Chinaunix

标题: socket 多主机同时发包问题 [打印本页]

作者: liuyan_adams    时间: 2012-01-01 23:39
标题: socket 多主机同时发包问题
我设计是这样的
while(1)
{
获取本地时间
ret=select(maxfd+1,readfds,null,null,time_out)
ret=-1
{
……
}
ret=0
{
在相同时间
发送数据包
}
ret>0
{
接收数据包
}
}
很多台主机同时运行,现在遇到的问题是主机一直发包,却不见收到数据包。不知道为什么。socket是全双工的,应该不会出现只能发不能收的问题。
我怀疑是不是因为很多主机同时发包,没办法收数据包。可是不确定。
希望大家能指点一下。因为程序太多了,没办法一一的贴上去。
我主要是想实现路由的洪泛。就是主机向AS内发送自己的ID。
作者: liuyan_adams    时间: 2012-01-02 23:14
就没有人给个回复?
作者: astezheng    时间: 2012-01-04 11:34
全贴出来看看




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2