请问我的ClentSocket套接字为什么建立连接后第一次发送数据都失败啊?

B2China 2004-02-24 03:47:15
我用ClientSocket实现客户端的程序,和服务器端建立连接后,用下面的代码发送数据: RealCount=ClientSocket1->Socket->SendBuf((void *)pData,sizeof (RcmhgComInfo_T)+sizeof(RcmhgQryUserReq_T));

PreCount=sizeof(RcmhgComInfo_T)+sizeof(RcmhgQryUserReq_T);

其中RealCount,PreCount都是int 类型,只是为了测试发送数据多少设置的。
测试时:第一次建立连接后发送数据都失败,即RealCount=0;PreCount=48;
但是第二次以后再发送时 ,都可以发送成功,即 :RealCount=PreCount=48;

请问这时怎么回事?怎么解决呢?
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复

1,316

社区成员

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

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