社区
网络编程
帖子详情
为什么接收的数据是空内容?
luofushan
2012-06-26 07:45:53
case FD_READ: // 读数据
recv(m_Accept, (char*)&buff, sizeof(buff), 0);
//str = buff; // char 转 CString
str.Format(L"%s",buff);
m_Msg.ReplaceSel(str + L"\n");
MessageBox(str, NULL, MB_OK);
break;
...全文
208
11
打赏
收藏
为什么接收的数据是空内容?
case FD_READ: // 读数据 recv(m_Accept, (char*)&buff, sizeof(buff), 0); //str = buff; // char 转 CString str.Format(L"%s",buff); m_Msg.ReplaceSel(str + L"\n"); MessageBox(str, NULL, MB_OK); break;
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luofushan
2012-06-27
打赏
举报
回复
解决了 谢谢...第二个客户端进行连接的时候 第一个就断连了.......
luofushan
2012-06-27
打赏
举报
回复
发送端那里我要怎么改呢
我用的是2010 VS
我改成这样报错..
m_Msg.SetSel(-1, -1);
char buff[1000] = {0};
CString str;
GetDlgItemText(IDC_IME, str); // 得到发送内容
//str.GetBuffer(0); // CS转char
strcpy(buff, str);//如果是ANSI的话
//int Ret = send(m_Connect, (char*)&buff,sizeof(buff),0);
int Ret = send(m_Connect, (char*)buff,sizeof(buff),0);
if (Ret == SOCKET_ERROR)
{ m_Msg.ReplaceSel(L"发送信息失败。\n");
}else
{ m_Msg.ReplaceSel(str + L"\n");
}
xiaohuh421
2012-06-27
打赏
举报
回复
recv(m_Accept, (char*)&buff, sizeof(buff), 0);
中的buff是怎么定义的.
如果你的buff是数组类型,到是没事.
如果是一个指针类型的话这样写(char*)&buff,就不知道指到哪里去了,收到的数据.
另外,如果是数组,因为buff本身就已经是指针,没必要加一个&. 直接写成(char*)buff即可.
振翅高飞
2012-06-27
打赏
举报
回复
.
.
.
GetDlgItemText(IDC_IME, str); // 得到发送内容
strcpy(buff,str);//如果是ANSI的话
int Ret = send(m_Connect, (char*)&buff,sizeof(buff),0);
.
.
.
.
.
振翅高飞
2012-06-27
打赏
举报
回复
void C客户端Dlg::OnBnClickedSend()
{ // 发送信息
m_Msg.SetSel(-1, -1);
char buff[1000] = {0};
CString str;
GetDlgItemText(IDC_IME, str); // 得到发送内容
str.GetBuffer(0); // CS转char
int Ret = send(m_Connect, (char*)&buff,sizeof(buff),0);
if (Ret == SOCKET_ERROR)
{ m_Msg.ReplaceSel(L"发送信息失败。\n");
}else
{ m_Msg.ReplaceSel(str + L"\n");
}
}
我认为是你的客户端有问题:
你的buff 根本没有被赋值,还是初始化的{0}就直接发给服务端了,str根本没赋值给buff,服务端怎么会接收到信息呢?
cityhunter_bj
2012-06-27
打赏
举报
回复
SOCKET m_Listen;
SOCKET m_Accept;
1.
WSAAsyncSelect(m_Listen, m_hWnd, WM_SOCKET, FD_ACCEPT|FD_READ);
2.
case FD_READ: // 读数据
recv(m_Accept, (char*)&buff, sizeof(buff), 0);//若buff为空则无法接收内容了,建议改为1024
str.Format(L"%s",buff);
MessageBox(str, NULL, MB_OK);
break;
luofushan
2012-06-27
打赏
举报
回复
SOCKET m_Listen;
SOCKET m_Accept;
1.
WSAAsyncSelect(m_Listen, m_hWnd, WM_SOCKET, FD_ACCEPT|FD_READ);
2.
case FD_READ: // 读数据
recv(m_Accept, (char*)&buff, sizeof(buff), 0);
str.Format(L"%s",buff);
MessageBox(str, NULL, MB_OK);
break;
发送端
void C客户端Dlg::OnBnClickedSend()
{ // 发送信息
m_Msg.SetSel(-1, -1);
char buff[1000] = {0};
CString str;
GetDlgItemText(IDC_IME, str); // 得到发送内容
str.GetBuffer(0); // CS转char
int Ret = send(m_Connect, (char*)&buff,sizeof(buff),0);
if (Ret == SOCKET_ERROR)
{ m_Msg.ReplaceSel(L"发送信息失败。\n");
}else
{ m_Msg.ReplaceSel(str + L"\n");
}
}
henry.x
2012-06-27
打赏
举报
回复
不是 吧 ,有可能 出错的地方 很多 ,这段 代码 说明不了 问题 ,看不出 问题,把你的 代码 在贴出来一点!
luofushan
2012-06-27
打赏
举报
回复
返回值为 1000.
Eleven
2012-06-26
打赏
举报
回复
recv(m_Accept, (char*)&buff, sizeof(buff), 0);
你的buff怎么定义的?你的recv返回的值是什么?先看看
hyqok
2012-06-26
打赏
举报
回复
网络编程,相当复杂一点,可能出问题的地方会多一点,你给的信息太少。
哥没法回答你。
前端传参了但是到了后端为null_后台只能
接收
get请求,使用post传值
接收
的
数据
为
空
,这是为什么?...
后台只能
接收
get请求,使用post传值
接收
的
数据
为null问题出现的环境背景及自己尝试过哪些方法打断点看了一下post请求传过来的值为null使用postman测试的,本以为是测试软件的问题,之后自己写了一个form表单测试,结果相同,使用post传值不能
接收
到
数据
相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)@RequestMapping(value="login.do",m...
Java中 DAO查询
数据
用list map
接收
,诺是没有
数据
,则list map是null 还是
空
?
在实际开发中,我们经常用list map 数组来存放SQL查出来的
数据
。那问题是:诺是
数据
库没有到
数据
,此时的list,map,数组,是null还是
空
呢?准备:使用mysql
数据
库,建立一个user表,字段 id,name,sex ,sex的值是1, 使用ssm框架,使用Junit单元测试。先看list测试吧: 这是测试代码://list测试 @Test public v...
java socket 读取为
空
_JAVA服务端 Socket
接收
iOS发送的报文为
空
字符串?
原问题问题是这样呢我和iOS两个人在本地调试的时候,我直接运行java项目,然后让他直接连接我的IP地址、相应端口号,这时候能够正常的
接收
到iOS客户端发送的
数据
,一切正常。诡异的事情来了。。。将这个代码打包成.war文件上传到服务器后,
接收
到iOS客户端的报文就是
空
字符串了(不是null哦),但是Android又是正常的,这是怎么回事呢?PS:我的PC是Mac,服务端是CentOS7 系统。//...
前端
接收
后端
数据
显示为
空
前端
接收
后端的json
数据
为
空
,但后端返回前可以输出
数据
,情况就是返回报文里面
内容
为null,但是调试的时候都是可以正常打印的 原因: 传送的这个对象里面的属性没有实现get方法 增加get方法后,该问题解决 ...
关于java
接收
json
数据
为
空
的解决方案
关于java
接收
json
数据
为
空
的解决方案
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章