腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
什么时候发送()返回EWOULDBLOCK?
、
、
、
、
现在,我正在使用一个应用程序,该应用程序主要使用带有select()超时值的
阻塞
套接字,但对于写函数,我使用的是带有
send
()的
非
阻塞
套接字。
浏览 2
提问于2016-03-21
得票数 1
2
回答
C:用
send
()发送长字符串
、
、
我正在使用
Linux
,并试图通过
send
()发送一条长消息。消息为1270字节,但我的客户端应用程序只接收1024字节。由于1024字节是一个非常方便的数字,我猜
send
()一次只能发送1024字节。我查看了手册页面发送,但它只提到了长消息: 当消息不适合套接字的发送缓冲区时,
send
()通常会
阻塞
,除非套接字处于
非
阻塞
I/O模式。在
非
阻塞
模式下,如果出现错误EAGAIN或EWOULD块,则会失败。select(2)调用可用
浏览 11
提问于2010-09-22
得票数 0
回答已采纳
4
回答
C++:如何测量
非
阻塞
套接字上的真实上传速率
、
、
、
、
我正在
linux
C++上使用带epoll的
非
阻塞
套接字编写一个程序,等待EPOLLOUT来发送一些数据。我的问题是:在
非
阻塞
模式下,数据被复制到内核的缓冲区中,因此
send
()调用可能会立即返回,指示所有数据都已发送,而实际上它只被复制到内核的缓冲区。
浏览 1
提问于2013-07-26
得票数 3
回答已采纳
4
回答
当套接字设置为
非
阻塞
时,是否有办法在
阻塞
模式下临时使用
send
或recv
、
、
如果套接字被设置为
非
阻塞
,是否可以暂时将其作为
阻塞
模式发送,然后恢复为
非
阻塞
模式。谢谢!
浏览 1
提问于2013-06-14
得票数 0
1
回答
C套接字发送MSG_DONTWAIT -缓冲区重用
、
、
、
我的程序是单线程的,但它期望以高频率发送消息,所以我将消息发送设置为
非
阻塞
。每次调用后共享/修改/重用消息缓冲区安全吗?(除非返回EAGAIN或EWOULDBLOCK )。在
非
阻塞
模式下高频改变calsl之间的ifinex和iov_base含量可以吗?(除非我回来了 谢谢!
浏览 3
提问于2020-12-30
得票数 0
回答已采纳
1
回答
使用POSIX消息队列进行进程内通信
、
、
、
、
我正在设计一个单进程多线程嵌入式
Linux
应用程序.该设计包括客户机-服务器子系统,其中工作线程接收POSIX消息队列上其他线程发布的消息。 第一种解决方案可能是首选的解决方案,但要使其工作,POSIX似乎提供了这样的保证(),但是
Lin
浏览 12
提问于2020-02-27
得票数 3
回答已采纳
2
回答
AF_UNIX套接字发送线程安全吗?
、
、
、
、
我的实现是在
linux
系统上,我有一个AF_UNIX SOCK_STREAM套接字, 很少有可以在这个套接字上调用'
send
()‘的工作线程。我的问题是-是AF_UNIX套接字'
send
()‘线程安全吗?如果在AF_UNIX套接字fd上具有并行/并发调用
send
的线程,内核会负责同步吗?
浏览 7
提问于2015-11-19
得票数 4
5
回答
阻塞
套接字:确切地说,"
send
()“何时返回?
、
、
确切地说,BSD套接字
send
()函数何时返回给调用方? 对于TCP和UDP,
send
()调用的行为和性能是否相同?若否,原因为何?
浏览 0
提问于2011-03-23
得票数 53
回答已采纳
1
回答
非
阻塞
套接字和
send
()
、
、
、
、
基于我对
非
阻塞
套接字的低估,当我想要
send
()数据时,如果发送缓冲区已满,
send
()将返回一个错误。
浏览 1
提问于2015-02-23
得票数 2
回答已采纳
3
回答
EAGAIN是否会在发送时返回缓冲区已满以外的任何内容?
、
、
、
、
如果我在
Linux
的
非
阻塞
tcp套接字上使用
send
(),它是否会为发送缓冲区已满以外的任何条件返回EAGAIN?
浏览 2
提问于2010-06-18
得票数 2
3
回答
TCP发送队列深度
、
这是用C(++)编写的,在Windows和
Linux
上都有。理想情况下,我可以使用ioctl,但似乎没有。
浏览 0
提问于2008-09-19
得票数 1
3
回答
如何使用POSIX select()
、
、
、
在select()中使用文件描述符之前,是否应该将其设置为
非
阻塞
浏览 1
提问于2011-04-05
得票数 3
回答已采纳
3
回答
阻塞
发送和
非
阻塞
发送有什么区别吗?
、
、
如果应用程序可以确保套接字的发送缓冲区中始终有空间,
阻塞
发送和
非
阻塞
发送是否具有相同的性能?在这种情况下,两种方法中的任何一种都比另一种有优势吗?
浏览 0
提问于2012-12-05
得票数 8
回答已采纳
3
回答
代理所需的
非
阻塞
套接字?
、
、
我有以下代码:
send
(dstSocket, rcvBuffer, recvMsgSize, 0);
send
(rcvSocket, sndBuffer, sndMsgSize, 0);我在上面看到的是,我需要一些类似于“
非
阻塞
套接字”的东西,以及一种监控它们的机制。据我所知,这种机制在
Linux
浏览 0
提问于2011-08-27
得票数 1
3
回答
Java中非
阻塞
UDP I/O与
阻塞
UDP I/O的比较
、
、
、
NIO中的
非
阻塞
TCP/IP SocketChannel和Selector帮助我处理许多线程数较少的TCP/IP连接。但是UDP DatagramChannels怎么样呢?即使DatagramChannel未在
阻塞
模式下运行,UDP
send
操作似乎也不会
阻塞
。是否真的存在由于拥塞或类似原因而导致DatagramSocket.
send
(DatagramPacket)
阻塞
的情况?我真的很好奇是否有这样的情况,以及在生产环境中可能存在的情况。如果Data
浏览 0
提问于2009-02-20
得票数 18
回答已采纳
1
回答
多线程使用SOCK_STREAM套接字
、
我正试图解决我的p线程
Linux
代码中的多线程套接字使用问题,考虑到我的需求,我认为它可能是无法解决的。你能告诉我你是否同意吗?问题是: I有多个线程写入单个SOCK_STREAM (TCP)套接字(设置为
非
阻塞
IO)。每个线程都试图一次编写一个“消息”,来自不同线程的消息数据绝不能交织。I为
send
()准备在少数情况下返回EWOULDBLOCK/EAGAIN (在这种情况下,我只是将消息的写入推迟到使用互斥保护队列结构的异步线程)无法在这些前景写入线程上获得互斥(除了EWOULDBLOCK/EAGAI
浏览 4
提问于2019-10-14
得票数 0
1
回答
WSO2调用(
阻塞
vs
非
阻塞
) vs发送中介
、
、
call mediator
阻塞
模式和
非
阻塞
模式有什么区别?根据wso2文档,两者都是同步调用,这两者有何不同。请帮助我理解什么时候使用(实时集成用例)这个调用,中介器
阻塞
和
非
阻塞
模式。我看到call =
send
+respond (在一个端点情况下)..使用的最佳实践是什么?call或
send
+respond..请给我们建议
浏览 18
提问于2020-11-20
得票数 0
2
回答
套接字是用O_NONBLOCK设置的,但在发送数据时,调用线程似乎仍然处于休眠状态。
、
关键代码: { printf("
Send
netif notify msg failed[%d].\n&quo
浏览 1
提问于2013-05-31
得票数 1
回答已采纳
2
回答
cpp unix多线程套接字
阻塞
和
非
阻塞
.什么是
阻塞
?
、
、
、
在默认情况下,它的
阻塞
。问题是“
阻塞
”是什么意思?它是在执行应用程序上的或::
send
调用或所有线程时
阻塞
线程(就像fgets做的那样)?如果它
阻塞
所有线程/整个应用程序,我猜需要使用
非
阻塞
套接字吗?如果是,请举例说明如何设置AF_UNIX
非
阻塞
套接字以及何时需要设置
非
阻塞
模式(以及如何设置)。如何::recv?谢谢。
浏览 2
提问于2012-06-09
得票数 2
回答已采纳
2
回答
非
阻塞
tcp套接字如何在未能发送的数据包上通知应用程序?
、
、
、
我正在为
linux
系统开发一个
非
阻塞
的C tcp套接字。我已经读过,在
非
阻塞
模式下,如果没有错误,"
send
“命令将立即返回”发送的字节“。
浏览 0
提问于2014-06-04
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
从linux源码看socket的阻塞和非阻塞
Java NIO-阻塞和非阻塞
linux非阻塞的socket发送数据出现EAGAIN错误的处理方法
异步非阻塞爬虫:tornado
聊聊非阻塞I/O编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券