社区
网络编程
帖子详情
为什么接收的数据是空内容?
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;
...全文
186
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写文章
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...
vue-请求接口,出现参数不能为
空
? 我也不知道你要什么
数据
,可不就是为
空
?
大家做项目可能会出现请求接口,该传的参数都传,会报错请求参数不能为
空
,但是我也不知道你要什么
数据
,我该填啥? 下面我为大家一一解答 先来看一下场景 点击添加用户按钮,弹出对话框,填写
数据
,请求接口 然后你写接口会报请求参数不能为
空
的提示 ** 敲黑板!!!! ** 这里有两个事件,一个是点击添加用户,一个是对话框里面的确定按钮。出现参数不能为
空
的原因,很可能是你在点击添加用户的时候,就请求接...
前端
接收
后端
数据
显示为
空
前端
接收
后端的json
数据
为
空
,但后端返回前可以输出
数据
,情况就是返回报文里面
内容
为null,但是调试的时候都是可以正常打印的 原因: 传送的这个对象里面的属性没有实现get方法 增加get方法后,该问题解决 ...
使用props
接收
的
数据
,调用结果为
空
在vue中,很多时候都要使用props来进行父子通信,可是代码里总会出现各式各样的问题。 使用props
接收
的
数据
,为什么在子组件中显示不出来? 原因是因为: 在
数据
还没有被赋值的时候,子组件就已经显示在页面上了,所以子组件是拿不到父组件里的
数据
的。 解决方法: 给子组件添加一个if判断 如果有这条
数据
,在显示该组件 ...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章