社区
网络编程
帖子详情
运行recv函数接收数据,却直接结束了
scorpio1015
2019-08-11 09:05:33
运行到 262行,好像直接结束了,根本没有执行recv函数
...全文
220
8
打赏
收藏
运行recv函数接收数据,却直接结束了
运行到 262行,好像直接结束了,根本没有执行recv函数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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";
6.win32网络编程(二).
recv
函数
的缓冲区大小的问题
继续之前的在VC++上的win32网络编程版本,这次试试在VS上
运行
: 开发环境:VS2015 和 VS2013 这次在跑之前的代码的时候,发现有几个bug: 1. 客户端并没有send,服务端会继续调用
recv
函数
(而不是被阻塞),接收到一大片的空字符缓冲 发现好像是服务器的缓冲区大小大于客户端的,所以会调用
recv
函数
2次 其实看到百度百科中对
recv
这个
函数
的解释中说到:
TCP的
recv
问题
TCP编程时,
recv
()
函数
默认阻塞等待,返回socket携带的信息,要根据业务场景设计
recv
的等待和
结束
机制:
recv
阻塞,以接收空字符串
结束
如下TcpServer.py,为通常的
recv
机制: 因为客户端单次send数据长度可能超过设置的1024,所以把
recv
放到循环体内,以保证
接收数据
流的完整性。 但是不可能让
recv
一直阻塞等待这里,通常的做法就是判断数据长度为空则退...
网络编程
18,363
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章