各位高手你们好,偶刚开始学网络编程
有这样一个问题
在客户端
UpdateData(TRUE);
char *buf=m_strData.GetBuffer(0); //m_strData为文本框的函数
send(m_sock, buf, m_strData.GetLength(), 0);
在服务器端
char buff[256];
recv(sock,buff,sizeof(buf),0);
m_strData1=buff; //m_strData1为服务器文本框函数
UpdateData(FALSE);
在客户端文本框内输入
1234或任意字符后,在服务器端收到的却是 1234烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
为什么呀??
高手不要笑话我
有这样一个问题
在客户端
UpdateData(TRUE);
char *buf=m_strData.GetBuffer(0); //m_strData为文本框的函数
send(m_sock, buf, m_strData.GetLength(), 0);
在服务器端
char buff[256];
recv(sock,buff,sizeof(buf),0);
m_strData1=buff; //m_strData1为服务器文本框函数
UpdateData(FALSE);
在客户端文本框内输入
1234或任意字符后,在服务器端收到的却是 1234烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
为什么呀??
高手不要笑话我
memset(buff, '\0', sizeof(buff));
char z[256]={0};
strcpy(z,(LPSTR)(LPCTSTR)m_strData);
send(m_sock, buf, m_strData.GetLength(), 0);