腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
等待
完成使用Python Paramiko执行的命令
python
、
ssh
、
paramiko
session.send("echo step 1\n")time.sleep(1) time.wait(2) time.sleep(1) 我正
浏览 1
提问于2015-12-09
得票数 5
1
回答
伯克利套接字中的MSG_WAITALL机制
sockets
在伯克利套接字中,
recv
函数是否设置了MSG_WAITALL标志,替换了多个读取函数,直到读取了所请求的全部数据?我的意思是,
recv
函数是否读取由一个调用中的大小决定的整个块,而读取函数可能读取数据块的一部分,我需要在一个循环中多次调用它,直到读取整个块为止?
浏览 4
提问于2014-03-25
得票数 0
回答已采纳
1
回答
线程应用程序上不同原语的ipc延迟
windows
、
multithreading
、
operating-system
、
ipc
我正在为Windows编写一个多线程应用程序。它有一个后台线程/线程,生成对象,这些对象被输入到UI线程中。当没有工作时,我想让UI线程休眠。为了实现线程之间的同步,我可以考虑多个选项。然而,我想知道在上下文转换方面,每个原始元素的夸克是什么。 套接字:我可以在每个线程中运行一个服务器和客户机,并且可以创建一个流而不是共享内存。我认
浏览 2
提问于2013-10-22
得票数 0
3
回答
当阻塞
recv
()返回的字节小于请求的字节时
c
、
linux
、
sockets
、
solaris
它通常会返回任何可获得的数据,直到请求的金额,而不是
等待
收到所要求的全部金额。如果我们使用阻塞
recv
()调用并请求100个字节:服务器只发送50个字节,然后这个
recv
()被阻塞,直到100个字节可用,否则它将返回接收50个字节。糟糕的协议设计:服务器只发送50个字节,而客户机期望100,而服务器也在
等待
客户端的答复(即服务器尚未启动套接字关闭连接,其中
rec
浏览 0
提问于2010-02-19
得票数 13
回答已采纳
1
回答
等待
recv
中的数据时关闭线程
c++
、
c
、
multithreading
、
recv
这是线程函数,我的程序在这里
等待
发送数据。我需要以某种方式关闭此线程,如果没有数据在5秒内发送。int size; alarm(5); if (
recv
浏览 1
提问于2013-03-30
得票数 0
回答已采纳
1
回答
在Android本机代码中挂起TCP套接字发送调用
android
、
c
、
sockets
、
tcp
这是我在
Linux
和Android上使用的网络库。代码是用C编写的。 在Android上,应用程序创建一个服务,该服务加载本地代码,并在我的网络库的帮助下创建连接。连接是TCP套接字。有时,它会
等待
更长时间(直到我终止应用程序)。发送的数据大小约为40-50字节。第一次数据发送(握手,5字节)永远不会挂起(或者我只是幸运)。挂起的发送通常是握手数据包之后的下一个。套接字在另一个线程上使用(我使用pthread),其中调用
recv
。但是,我没有在这段时间向Android发送数据,所以当我调用send时,
recv
只是在
浏览 1
提问于2011-11-03
得票数 0
回答已采纳
3
回答
如果客户端不关闭连接,C套接字可以恢复0字节吗?
c
、
sockets
、
server
、
recv
它在连接的阻塞套接字上调用
recv
()以接收传入的HTTP请求。
Linux
手册页说明了关于阻塞套接字上的
recv
()的如下内容: int connfd; // accepted connection int len; // # of received b
浏览 4
提问于2016-06-24
得票数 8
回答已采纳
2
回答
确定套接字上是否还有数据并将其丢弃
linux
、
sockets
、
buffer
、
recv
我正在
Linux
下编写一个从TCP套接字获取数据的接口。用户提供其中存储接收到的数据的缓冲器。如果提供的缓冲区太小,我只想返回一个错误。第一个问题是确定缓冲区是否太小。
recv
()函数只返回实际写入缓冲区的字节数。如果我使用
recv
()手册页上声明的MSG_TRUNC标志,它仍然会返回相同的结果。第二个问题是丢弃仍在套接字中排队的数据。致以最美好的问候< 一种建议是只使用
recv
,直到什么都没有留下(我返回0)-但这不是必须
等待
预设的超时(在这种情况下是5秒)吗?因为每次我调用
recv</e
浏览 2
提问于2011-08-04
得票数 1
回答已采纳
1
回答
将Socket->
recv
与
Linux
上的perl合并
linux
、
perl
、
sockets
它在Windows上运行得完美无缺,但在
Linux
上却被破坏了。 $client->send("Password:"); $cli
浏览 0
提问于2015-11-21
得票数 1
回答已采纳
1
回答
Linux
3.0 TCP协议栈接收缓冲内核体系结构
linux
、
tcp
、
x86-64
(
Linux
3.0,x86_64) 如果我暂时停止在连接的tcp套接字上调用
recv
(2),而另一个主机一直在发送数据,而不是由内核接收和缓冲这些数据,那么下次调用
recv
时,它将与所有
等待
的数据一起快速返回
浏览 3
提问于2012-02-03
得票数 1
回答已采纳
1
回答
线程未更新,但在
recv
()上阻塞
c
、
multithreading
、
sockets
、
tcp
、
recv
我正在制作一个多线程TCP服务器,当我在线程中使用
recv
()时,它们不会无限地更新/执行/运行(循环),除非
recv
()实际接收到一些数据。 printf("%f seconds passed: \r", seconds); if ( (read_size =
recv
(sock ,如果包含IF语句,线程将
等待
recv
(),并且在
recv
()收到数据之前
浏览 1
提问于2015-05-09
得票数 0
3
回答
代理所需的非阻塞套接字?
c
、
sockets
、
tcp
send(dstSocket, rcvBuffer, recvMsgSize, 0); send(rcvSocket, sndBuffer, sndMsgSize, 0); 我在上面看到的是,我需要一些类似于“非阻塞套接字”的东西,以及一种监控它们的
浏览 0
提问于2011-08-27
得票数 1
1
回答
MPI循环中的多次发送和接收
c++
、
mpi
接下来,函数A应该
等待
结果。当它们准备就绪时,每个节点中的函数B应将一部分数据发送给函数A,然后全部重新启动。它的工作
原理
应该类似于下面的示例代码: for(int i = 1 ; i < threads;i++) { for(int i=1;i<threads;i++) { MPI_
Recv
浏览 0
提问于2015-06-03
得票数 0
1
回答
时间结束后会发生什么?以及如何处理超时事件?如何回到超时前正在执行的同一行代码?
sockets
、
timeout
、
handler
、
setsockopt
、
timeval
my_socket, buff, strlen(buff) // Yes, in my code I check for errors on write; 好的,现在客户想要一杯咖啡,离开房间,客户端机器正在
等待
一些东西放在插座上
浏览 5
提问于2022-10-31
得票数 0
2
回答
以太网拔出时未得到Winsock错误
c++
、
sockets
、
tcp
、
winsock2
线程使用“select”检查每个循环的“
recv
”。它最终会在“
recv
”上得到一个错误,但永远不会在“发送”上出错。void checkConnect(NTRIP& server)//1st check for
recv
or gracefully closed socketif(iResult > 0) if(FD_ISSET(server.socket, &Reader) )
浏览 7
提问于2015-11-08
得票数 0
回答已采纳
1
回答
什么时候停下来?
c
、
linux
、
epoll
Linux
手册页面上写着: 接收呼叫通常返回任何可用的数据,以达到所请求的金额,而不是
等待
收到所请求的全部金额。这是否意味着我不必在使用select()/poll()/epoll()轮询套接字描述符之后将MSG_DONTWAIT标志传递给
recv
()
浏览 1
提问于2013-02-28
得票数 2
回答已采纳
1
回答
使用Python Paramiko执行命令时,不要
等待
命令完成
python
、
linux
、
shell
、
ssh
、
paramiko
最后一个命令需要用户在终端设备上输入,我不需要
等待
执行完成;但是,在最后一个命令完成之前,我无法继续。k = paramiko.RSAKey.from_private_key_file(".conn.close()nohup /tmp/test.sh >/dev/null 2>&1/tmp/test.sh应用程序
等待
过程完成;但是,完成过程可能需要几个小时,
浏览 1
提问于2021-02-04
得票数 1
2
回答
Perl聊天服务器客户端挂起
perl
user_input;$client_socket->send($user_input);$client_socket->
recv
浏览 0
提问于2013-01-10
得票数 0
回答已采纳
1
回答
recv
()不
等待
数据
c
、
sockets
、
networking
在用于套接字通信的while(1)循环的第一次迭代中,一切正常--在第二次迭代中,即使连接仍然处于打开状态并正在进行(服务器的send()
等待
用户在这个套接字上插入数据),来自客户端的
recv
()无法
等待
数据while(1) int nRet =
recv
(sock, buffer, 299, 0); printf("
Recv
: %d\n",
浏览 4
提问于2022-02-10
得票数 0
回答已采纳
1
回答
理解MPI发送差异
parallel-processing
、
mpi
发件人将
等待
,直到接收者已经张贴了相应的
RECV
。BSEND:它是非阻塞的。数据不存储在缓冲区中:在确认ISEND运行良好之前,不能覆盖要发送的数据(
等待
/测试)。 所以..。ISEND和BSEND仅对缓冲区不同吗?
浏览 0
提问于2015-07-16
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux Shell 执行原理探究
Linux 中的 DHCP 原理
Linux KickStart工作原理篇
Linux内存映射mmap原理分析
细说 Linux 虚拟文件系统原理
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券