相关代码:
m_sckTrans = socket(AF_INET, SOCK_STREAM, 0);
... ...
int ret = connect(m_sckTrans, (sockaddr*) &sa, sizeof(sa));
... ...
len = recv(m_sckTrans,(char *)m_bsInfo,sizeof(m_bsInfo),0);
... ...
我测试到len的值就是接收到的数据报的大小,但为什么m_bsInfo数组为空???
请大家帮忙!
m_sckTrans = socket(AF_INET, SOCK_STREAM, 0);
... ...
int ret = connect(m_sckTrans, (sockaddr*) &sa, sizeof(sa));
... ...
len = recv(m_sckTrans,(char *)m_bsInfo,sizeof(m_bsInfo),0);
... ...
我测试到len的值就是接收到的数据报的大小,但为什么m_bsInfo数组为空???
请大家帮忙!
socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)
但是数组m_bsInfo却是空的
memset(m_bsInfo, 0, sizeof(m_bsInfo));
len = recv(m_sckTrans,m_bsInfo,sizeof(m_bsInfo),0);
看看m_bsInfo里是什么东西?
再拿上面的代码测试一下,检查一下是不是发送方发的数据不是字符串?