SOCKET 通讯问题发不出消息

redsuyu 2005-06-30 09:05:24
一个简单的SOCKET 通讯程序,服务端,客户端在一台电脑上没有问题,
但分别位于两台电脑,少量消息还可以,当客户端发大量消息时,就会发不出消息,退出,
服务端阻塞等待?
...全文
326 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
huabihan 2005-08-02
  • 打赏
  • 举报
回复
是不是你那台电脑本身有问题.你不是说其他的电脑没问题吗?
「已注销」 2005-08-02
  • 打赏
  • 举报
回复
up
raystone 2005-08-02
  • 打赏
  • 举报
回复
用网络监听软件来监视一直,估计你的报文头有问题:如checksum是不是对的?
clockwise3 2005-07-19
  • 打赏
  • 举报
回复
我遇到过这种情况,解决方式只能把连接断掉,然后重新监听。不知道有没有其它的方法,再试试吧
「已注销」 2005-07-18
  • 打赏
  • 举报
回复
可不可以把你用api做的通讯程序贴出来学习一下阿?
redsuyu 2005-07-08
  • 打赏
  • 举报
回复
我用的是API 函数
zyyoung 2005-07-06
  • 打赏
  • 举报
回复
socket->host
socket->active,address,.......
都要完整.
redsuyu 2005-07-02
  • 打赏
  • 举报
回复
发不出去,send 为0 或错呀!
我发的速度是1500 bps 左右 ,
今天试了一下,与令一台电脑通讯正常,
就是在与要用的电脑不行,
服务端程序,不工作了,循环设置断点没响应了,但没有退出.客户端自动断开连接.(这里为什么服务端程序不知道客户端断开连接呀?)
放火墙我也关了呀!
zkbao 2005-07-01
  • 打赏
  • 举报
回复
请问楼主,你怎么判断发送消息没发出呢?请指点为,有类似问题,谢了
aihfsleeplion 2005-07-01
  • 打赏
  • 举报
回复
也许client与Service的发送与接受时间间隔没有设置好,你可以发送时定时的,但接收是按系统时间不断接收(也就是死循环)。可以试试看。
我不懂电脑 2005-07-01
  • 打赏
  • 举报
回复
当客户端发大量消息时,就会发不出消息
1每次发送少量消息
2检查服务器是不是没有及时接收处理消息。
redsuyu 2005-06-30
  • 打赏
  • 举报
回复
当客户端发大量消息时,就会发不出消息,(设置三次无法发出就退出),
服务端阻塞等待.

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧