还是关于远程监控的问题。用ServerSocket和ClientSocket发送较少的数据,如何灵活操作?

木子月月鱼 2010-03-02 03:24:28
我想用ServerSocket和ClientSocket这两个控件来传输数据。可是用这两个控件的时候,如果ServerSocket这边断开了,

ClientSocket这边就弹出很多错误提示。相反的,如果ClientSocket这边断开了,ServerSocket这边也会弹出很多错误提示。

我不知道该怎么解决这个问题。望大家多多指教!如何能在两个控件一旦有一方断开时,另一方不出现错误提示呢?另外,我

的客户端是要一直发送数据到服务器上的,而且可能要做成多个客户端发送数据到同一个服务器上。
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
周药师 2010-03-03
  • 打赏
  • 举报
回复
在OnError事件里
把错误参数设置为0
我不懂电脑 2010-03-03
  • 打赏
  • 举报
回复
可以在OnError事件里处理错误
木子月月鱼 2010-03-03
  • 打赏
  • 举报
回复
引用 1 楼 ring_pt 的回复:
serversocket的 ClientDisconnect事件里写代码去处理客户端断开
clientsocket的 ClientSocket1Disconnect事件里做相关处理
这样避免断开的时候报错

如果client在出错的时候不让他弹错误对话框 可以在他的onError里去抓errorcode 出你自己的提示 然后把errorcode = 0

您好!您说的我不是很明白,能说得更明白些吗?您能写个参考的代码吗?谢谢!
银点 2010-03-02
  • 打赏
  • 举报
回复
如果你的Socket是正常调用Close断开的话,就不会有错误报出的。

很有可能是你没有正常关闭Socket连接,并且连接上有数据正在传输。
Jim@luckeeinc.com 2010-03-02
  • 打赏
  • 举报
回复
serversocket的 ClientDisconnect事件里写代码去处理客户端断开
clientsocket的 ClientSocket1Disconnect事件里做相关处理
这样避免断开的时候报错

如果client在出错的时候不让他弹错误对话框 可以在他的onError里去抓errorcode 出你自己的提示 然后把errorcode = 0

1,317

社区成员

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

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