社区
网络编程
帖子详情
运行recv函数接收数据,却直接结束了
scorpio1015
2019-08-11 09:05:33
运行到 262行,好像直接结束了,根本没有执行recv函数
...全文
231
8
打赏
收藏
运行recv函数接收数据,却直接结束了
运行到 262行,好像直接结束了,根本没有执行recv函数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
翅膀又硬了
2019-08-14
打赏
举报
回复
每个线程都加上断点
zgl7903
2019-08-13
打赏
举报
回复
没有执行到recv就往上一级设置断点, 查看if条件是否满足, 如果也没有执行到,在往上一级(可能结合调用堆栈或者要在项目中搜索调用函数的位置) 基本的调试技能还是需要掌握的
Eleven
2019-08-13
打赏
举报
回复
应该是其它的代码导致程序异常崩溃了吧。
Debug模式下打开call stack,看看函数调用堆栈,看看能否找到有用的信息~
scorpio1015
2019-08-12
打赏
举报
回复
引用 3 楼 待续_1006的回复:
先看recv的返回值吧
没有返回值,设置断点后,到那一句,应该是没运就退了行
scorpio1015
2019-08-12
打赏
举报
回复
引用 2 楼 zgl7903的回复:
recv 的返回值是什么?
没有返回值,直接就退了
待续_1006
2019-08-12
打赏
举报
回复
先看recv的返回值吧
zgl7903
2019-08-12
打赏
举报
回复
recv 的返回值是什么?
scorpio1015
2019-08-11
打赏
举报
回复
262行: while循环内第一句
TCP通信,
recv
接收数据
需要注意的地方?
关于TCP通信中,
recv
函数
接收数据
大小的问题,之前一直觉得,只要是客户端与服务器一发一收的模式,那么
recv
接收的数据大小一定是
函数
中指定的数据大小。这次写了客户端与服务器通信的程序,在这上面栽了一个大跟斗。 程序功能如下:通过客户端与服务器的通信,实现文件的传输,客户端每次发送1k的数据,服务器每次接收1k大小数据并将数据存储到文件中,就这样一发一收的循环发送接...
C
函数
篇(
recv
函数
)
简述 从一个套接口
接收数据
。 表头文件: #include<sys/types.h> #include<sys/socket.h> int PASCAL FAR
recv
( SOCKET s, char FAR* buf, int len, int flags); s:一个标识已连接套接口的描述字。 buf:用于
接收数据
的缓冲区。 len:缓冲区...
关于网络编程中
recv
函数
在什么情况下会返回的一点心得。
问题的提出 最近在学习《Linux高性能服务器编程》,仿着第五章书上的代码写了一个服务端和客户端的程序,其中谈到OOB字节会将
recv
函数
截断的现象,因此产生了好奇,探究一下
recv
函数
在什么情况下会返回。探究的结果不一定正确,但最后会尽量提出符合现象的结论,有错误欢迎指出。 问题描述 以下是客户端发送数据部分代码: //省略了前面连接建立的部分 const char* oob_data = "abc"; const char* normal_data = "123";
recv
函数
是Linux网络编程中的“数据接收员“
recv
函数
:Linux网络编程的数据接收核心
recv
是Linux网络编程中从已连接套接字读取数据的关键
函数
,其工作模式类似邮递员取信: 基本功能:从指定套接字
接收数据
到缓冲区,返回实际读取的字节数(>0)、连接关闭状态(=0)或错误(-1) 工作模式: 阻塞模式(默认):等待数据到达 非阻塞模式(MSG_DONTWAIT):立即返回检查结果 预览模式(MSG_PEEK):查看但不移除数据 核心参数:套接字描述符、接收缓冲区、缓冲区长度及控制标志。需配合错误处理(errno)使用,常见错误包括EAG
TCP的
recv
问题
TCP编程时,
recv
()
函数
默认阻塞等待,返回socket携带的信息,要根据业务场景设计
recv
的等待和
结束
机制:
recv
阻塞,以接收空字符串
结束
如下TcpServer.py,为通常的
recv
机制: 因为客户端单次send数据长度可能超过设置的1024,所以把
recv
放到循环体内,以保证
接收数据
流的完整性。 但是不可能让
recv
一直阻塞等待这里,通常的做法就是判断数据长度为空则退...
网络编程
18,358
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章