关于出现10022与10055错误!

wdllove 2003-06-20 09:33:25
我现在用一个timer控件每200毫秒!执行一次
{
if (Form1->Client->Active==false)
{
Form1->Client->Active = false;
::Sleep(200);
Form1->Client->Active = true;
}
}
在clienterror里
{

ErrorCode = 0;
Form1->Client->Socket->Close();
}

程序跑一会就出现10022这个错误,我的意思是就是要总连接着服务器!active=true
...全文
79 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pp616 2003-06-20
  • 打赏
  • 举报
回复
那就断开了再连啊。你没事连干什么?
kingfish 2003-06-20
  • 打赏
  • 举报
回复
为什么不用短连接? 连接-》发送(-》接收应答)-》断开
wdllove 2003-06-20
  • 打赏
  • 举报
回复
服务器那边只要30秒没数据就断开了

还是我没处理好,正在找问题根源!谢谢各位
kingfish 2003-06-20
  • 打赏
  • 举报
回复
为什么反复连?

10022:参数无效
10055:由于系统缓冲区空间不足或列队已满,不能执行套接字上的操作。
yesry 2003-06-20
  • 打赏
  • 举报
回复
//::Sleep(200);
pp616 2003-06-20
  • 打赏
  • 举报
回复
连一次就好。两边不会断的啊。你干什么总是连啊。

1,317

社区成员

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

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