腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
C++根据TCP的功能
、
、
我使用
recv
函数(C++)来获取有关网络问题的指示(在本例中,它
返回
负值)R
1
是TCP通知应用程序出现问题的时间。R2是连接关闭时的状态。“在当前RTO下,R
1
的值应至少对应于3次重传。R2的值应至少对应于100秒。“据我所知,接收函数会让我了解R2。你知道在C++应用程序中获取R
1
的方法吗? 10倍。
浏览 0
提问于2011-11-23
得票数 0
回答已采纳
1
回答
recv
()错误C/C++套接字编程
、
、
、
、
我把我客户的代码建立在这个主题上(在这个主题中还有一个源代码链接) } FD_SET(sock, &active_fd_set); if (ne
浏览 4
提问于2013-06-13
得票数 1
回答已采纳
1
回答
recv
()总是
返回
1
、
、
recv
()总是
返回
1
,而while()不能停止!char buf_to_parse[4096] = { '\0' }; { sprintf_s(saveAll, "%s%s", saveAll, buf_to_parse);
浏览 8
提问于2015-11-18
得票数 0
回答已采纳
1
回答
Linux
:
Recv
随机
返回
零
、
、
、
我用epoll为
linux
编写了一个简单的TCP网络库。其他时候,所有的消息都会被接收。什么会导致这种情况发生? int result =
recv
(sock->fd, data_in->data
浏览 4
提问于2016-04-15
得票数 0
回答已采纳
1
回答
C套接字关闭检测
、
但是当我运行这篇文章中的代码时(粘贴在下面):pid_t childProcess = fork(); perror("Unable to create new process for client connection");} // call poll
浏览 21
提问于2019-11-29
得票数 0
1
回答
recv
能
返回
EHOSTUNREACH吗?
、
、
根据Stevens编写的Unix网络程序,使用readline\
recv
可以
返回
EHOSTUNREACH。但是,在
linux
手册页中,
recv
无法接收EHOSTUNREACH。 谁是对的?
浏览 4
提问于2015-10-11
得票数 0
回答已采纳
3
回答
TCP :
recv
()获取ECONNRESET
、
、
我试图使用TCP和标准的socket.h库在
linux
上实现一个简单的客户机/服务器程序。服务器处理多个客户端,每个客户机可以随时关闭()或关机()套接字。在服务器端(使用非阻塞读取):if ((nBytes =
recv
(socket, buffer, BUFFER_SIZE, MSG_DONTWAIT)) == -
1
) //print to logif (nBytes == 0) //other side
浏览 6
提问于2016-01-29
得票数 2
回答已采纳
5
回答
如果使用MSG_PEEK的非阻塞
recv
成功,那么不使用MSG_PEEK的后续
recv
是否也会成功?
、
、
下面是我正在编写的一些代码的简化版本:stuff(int fd) int ret
1
, ret2; ret2 =
recv
(fd, buffer, ret
1
, 0);
浏览 1
提问于2009-05-14
得票数 14
1
回答
Systemtap %M printf格式只
返回
一个字符
、
、
我试图打印在套接字上接收到的数据-- sys_
recv
返回
时ubuf的内容。我无法使%M格式说明符正常工作。有人能解释一下如何正确地使用它吗?%d size %d ubuf %p %10M \n ", ppfunc(),$fd,$size,$ubuf,$ubuf)从我对手册页的读取中,格式%10M应该从$ubuf:void指向的位置
返回
10个字节,但我只得到了
1
个。UNORDERED_MAP NLS
Linux
kakitis
浏览 2
提问于2014-01-09
得票数 0
回答已采纳
3
回答
非阻塞连接()和select()将
返回
0。
、
、
、
、
connecting socketif (wire[wi].skt==-
1
)cres==0) wire[wi].state=CONNECTED;};
浏览 5
提问于2015-04-13
得票数 0
回答已采纳
3
回答
如果客户端不关闭连接,C套接字可以恢复0字节吗?
、
、
、
它在连接的阻塞套接字上调用
recv
()以接收传入的HTTP请求。
Linux
手册页说明了关于阻塞套接字上的
recv
()的如下内容: 如果套接字上没有可用的消息,则接收呼叫等待消息到arrive...The接收呼叫通常会
返回
任何可用的数据,直到请求的数量,而不是等待收到所请求的全部金额这些调用
返回
接收到的字节数,如果错误occurred...The
返回
值为0,则
返回
-
1
,当对等方执行有序关闭时。while (/* HTTP message re
浏览 4
提问于2016-06-24
得票数 8
回答已采纳
1
回答
在android中,
recv
()总是
返回
-
1
。
、
、
、
我需要使用本机代码(在C特殊性中)通过android上的套接字在本地主机上发送少量字符串,但是我遇到了奇怪的问题--
recv
()函数总是
返回
-
1
,eerno告诉“重试!”= -
1
) { //connection >= 0
浏览 3
提问于2022-04-08
得票数 -1
1
回答
使用
linux
系统调用获取基本TCP服务器中的http头
、
、
、
、
我有一个基本的TCP服务器,它使用
linux
系统调用(setsockopt,bind,listen,accept,
recv
)。
recv
命令
返回
请求消息,它只是一个完整的URL。有没有办法从
recv
系统调用中接收的数据中检索http头?基本上,我想从http请求中提取用户代理。我的代码是cpp cpde -Thanks Rahul
浏览 0
提问于2013-04-17
得票数 0
1
回答
除非收到新行,否则VisualC++中的
recv
不会
返回
任何数据。
、
、
在使用Winsock
recv
的VisualC++中,我遇到了一个非常奇怪的问题。我只是尝试一次接收
1
字节的数据,但是
recv
在数据流中的换行符出现之前根本不会
返回
任何数据。我没做什么特别的事。我只是接受来自客户端的套接字连接,然后在它打开后调用
recv
。 我试着在
linux
上用putty、teraterm和telnet连接到它。在所有情况下,直到我在客户机中点击enter之后,
recv
才
返回
任何数据!首先,我使用了SDL_Net (因为我的程序无论如
浏览 1
提问于2014-12-20
得票数 0
回答已采纳
2
回答
winsock套接字的
recv
函数
、
、
、
我有一个与telnet客户端连接的服务器应用程序(即telnet localhost _port_num -此处端口号与服务器应用程序相关联),#define BUFLEN 512iResult =
recv
(sd, (char *)buf, BUFLEN, 0); 在这里,
recv
调用只要在连接的telnet终端上按下任何字符就会
返回
,而且大多数情况下iResult是
1
或有时是2,尽管我不会按enter
浏览 6
提问于2013-07-31
得票数 0
回答已采纳
2
回答
为什么Python的socket.
recv
()不
返回
-
1
、
、
如果我在客户端的s.
recv
_into()循环中关闭服务器套接字,就会从
recv
_into()无限地获得0。当套接字被另一边关闭时,不
返回
的理性是什么?为什么我不能正确区分“目前没有数据”和“没有人在那里”?也许正确的问题是--如果另一方终止了连接,为什么使用
recv
()时也不会抛出异常呢?
浏览 1
提问于2019-11-10
得票数 0
回答已采纳
1
回答
线程未更新,但在
recv
()上阻塞
、
、
、
、
我正在制作一个多线程TCP服务器,当我在线程中使用
recv
()时,它们不会无限地更新/执行/运行(循环),除非
recv
()实际接收到一些数据。 printf("%f seconds passed: \r", seconds); if ( (read_size =
recv
(sock ,如果包含IF语句,线程将等待
recv
(),并且在
recv
()收到数据之前不会进行更新( p
浏览 1
提问于2015-05-09
得票数 0
2
回答
使用LAN交换机时客户端未接收UDP数据包
、
、
UDP数据包被发送到
Linux
客户端。如果这些数据包没有在特定的时间间隔(
1
分钟)发送并再次发送到相同的UDP端口,则
recv
函数
返回
-
1
,错误为EAGAIN。当
recv
函数
返回
EAGAIN错误时,UDP客户端使用send函数向服务器发送虚拟数据时,这个问题暂时得到了解决。请有人澄清一下这种行为。
浏览 4
提问于2013-09-13
得票数 0
回答已采纳
3
回答
为什么select()
返回
1
,而
recv
()
返回
0?
、
、
、
、
我可以清楚地看到,recvbuf拥有我所期望的所有数据,而select()却一直
返回
1
。timeout.tv_usec =
RECV
_DELAY_USEC; { if (iResult > 0) iBuffer =
recv
浏览 2
提问于2016-02-19
得票数 2
回答已采纳
1
回答
UDP包未完全接收,recvfrom始终
返回
1
、
然而,recvfrom总是
返回
1
。我的代码基本上就是示例代码,根据wireshark的说法,有长度为998的包进入。有人知道我做错了什么吗?缓冲器目前有2k长。recive on any adrress, INADDR_ANY=0 if (bind(sock, (struct sockaddr *)&server, sizeof(server)) == -
1
)<< " : " << strerror(errno) << ", errno: " <
浏览 48
提问于2021-01-13
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux错误代码:errno.h与返回值-EINVAL
网络编程基础漫谈(二)之 socket 的阻塞模式和非阻塞模式
Linux快速入门(1)
爱上Linux系列(1)
Linux基础入门课程(1)
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券