关于udp的两个问题(很值得研究的!)(200分)

  • 主题发起人 主题发起人 mogao
  • 开始时间 开始时间
M

mogao

Unregistered / Unconfirmed
GUEST, unregistred user!
第一个:udp广播。到底行不行!我测试过了,在局域网内可以(不能向外广播)。
用拨号上网的机器不行!例如:我在202.111.111.111的机器上向202.111.111.255广播。
我想知道:oicq的“系统广播”是怎么做的?不会是向每一个在线用户发消息吧?
第二个:udp包的大小。到底是多大?每个书上说的好像都不一样!
 
第一个:拨号上网广播受路由限制,不可能进行如上广播,你理解为你这个网段只有你这一台机器就行了。
注:如果不限制的话,将会引起信息风暴!!请看以太网工作原理
第二个:可以自行控制,默认应该为512字节(我没把握),请看有关winsock方面的书,有定义包大小的函数
 
1)我猜测,oicq的“系统广播”是向每一个在线用户发消息。因为oicq服务器不会
使用udp 广播,那样太疯狂了。它用multicast比较合理,但当前网络不全支持。
2)包大小由下层决定。10M以太网是 (1.5k - 各种header)
 
1.你就当不行吧.
2.你就按1K处理,应该不会有问题的.
 
windows默认是1024
 
1、udp是建立在IP之上的,和路由有关系。
2、各种协议的包大小有可能不一样。
 
同意timerri :
>> 拨号上网广播受路由限制,不可能进行如上广播!

路由器会把这种IP包丢掉的
 
对于oicq,我看是用mailslot广播的,否则其服务器岂不累死!
 
多人接受答案了。
 
后退
顶部