怎样让send()函数、recv()函数发送多于4字节的数据,比如我收发一串"ABCDEF"字符
SOCKETs1;......charbuff[128]={0};intn=SOCKET_ERROR+1;while(1){n=::rexv(s1,buff,128,0)...
SOCKET s1;
......
char buff[128]={0};
int n=SOCKET_ERROR+1;
while(1)
{
n=::rexv(s1,buff,128,0); //接收
if(n==SOCKET_ERROR)
{break;}
}
//CString str为发送编辑框对应的内容
::send(s1,str.GetBuffer(1),sizeof(str),0); //发送
如上,我输入ABCDEF,另一端只能接收到ABCD 展开
......
char buff[128]={0};
int n=SOCKET_ERROR+1;
while(1)
{
n=::rexv(s1,buff,128,0); //接收
if(n==SOCKET_ERROR)
{break;}
}
//CString str为发送编辑框对应的内容
::send(s1,str.GetBuffer(1),sizeof(str),0); //发送
如上,我输入ABCDEF,另一端只能接收到ABCD 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询