请问我的ClentSocket套接字为什么建立连接后第一次发送数据都失败啊?
我用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;
请问这时怎么回事?怎么解决呢?