首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

winsock UDP 点对点接收消息有关问题(特急)

2012-02-02 
winsock UDP 点对点接收消息问题(特急)建立一个socket后向服务器发送消息(循环发送)~但服务器只能接收一条

winsock UDP 点对点接收消息问题(特急)
建立一个socket后向服务器发送消息(循环发送)~但服务器只能接收一条消息(其它机子发时也只能收到一条消息)~其它消息接收不到~发送消息有时间间隔::Sleep(100);客户端也只能偶尔收到一条来自服务器的回应消息。
为什么??我百思不得其解~~如今~~~求求求求解!!!!!!!!!!!!


[解决办法]
汗,不是可以用了吗,你还不如把分给我得了........1311
[解决办法]
这样看代码太困难了

很多时候 你可以考虑使用INdy

毕竟人家封装的还是很好的

更大一点的架构可以考虑ACE

我的博客是专门做服务器设计的

或许对你有帮助

http://www.libing.net.cn/index.php
[解决办法]
还有一点 使用ethereal检测一下 发包情况
[解决办法]
现在怎么最喜欢用自己写的东西啊。VCL不是有包好的吗?
[解决办法]
在进入循环前试试
int tout=3000;
::setsockopt(ServerSocket,SOL_SOCKET,SO_RCVTIMEO,(char*)&tout,sizeof(tout));

或着用select来代替阻塞。

热点排行