腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
linux
上
为
同一个
C
套接
字
设置
read
()
和
send
()
超时
、
、
、
我设法
为
C
套接
字
设置
了一个
read
超时
时间,方法是: struct timeval tv_
read
;tv_
read
.tv_usec = 0; setsockopt(my_socket, SOL_SOCKET, SO_RCVTIMEO, (const char*)&tv_
read
, sizeof tv_
read
); 现在,我想为<em
浏览 34
提问于2021-08-13
得票数 0
回答已采纳
1
回答
Linux
TCP阻塞
套接
字
使用EAGAIN返回零
、
我有一个阻塞的TCP
套接
字
作为
在
C
++中实现的TCP客户端的一部分。它试图使用
套接
字
描述符
上
的::
read
()调用读取数据。我经常看到这样的情况,即读取返回值
为
0,但errno的值
为
EAGAIN。
在
阻塞
套接
字
的情况下,EAGAIN的意思是什么? 我理解非阻塞
套接
字
的功能,但对阻塞
套接
字
不清楚.
浏览 3
提问于2022-03-07
得票数 0
回答已采纳
2
回答
如果多连接webserver服务器中有一段时间处于不活动状态,请关闭
套接
字
、
、
我正在建立一个网络服务器,可以接受
和
处理多个客户端连接。为此,我使用了select()。 现在,在这种情况下,如果一个特定的连接
套接
字
没有任何活动(
send
或recv),我想关闭它。因此,如果在一段时间内没有来自连接的客户端的请求,我将关闭
套接
字
。有多个这样的连接
套接
字
,我需要对每个
套接
字
执行此监控。
浏览 0
提问于2012-09-06
得票数 4
1
回答
linux
核心上阻塞
套接
字
的
C
#资源暂时不可用
、
、
、
我有一些
c
#代码已经
在
windows上工作了很长时间了,但是
在
经过dotnet核心转换之后,
在
linux
上
运行时突然失败了。特定的代码包括手动打开
套接
字
连接并通过临时将
套接
字
设置
为
非阻塞来实现
超时
,以通过Connect方法,轮询
套接
字
直到连接,但也使用
超时
的退出路径。当非阻塞连接方法被传递时,会抛出一个异常,即
浏览 3
提问于2020-08-08
得票数 3
回答已采纳
3
回答
如果服务器
超时
,
套接
字
InputStream
read
()会解除阻塞吗?
、
我有一个服务器,如果它没有收到完整的请求,它会在45秒后
超时
并关闭连接。我通过Socket连接到此服务器,并将请求写入
套接
字
的OutputStream。我尝试从
套接
字
输入流中读取: BufferedReader response = new BufferedReader(new InputStreamReader(socket.getInputStream现在,如果45秒过去了,我的服务器
超时
了,readLine()会解除阻塞还是等待某个Socket默认
超时
时间?
浏览 0
提问于2012-12-20
得票数 4
回答已采纳
1
回答
默认情况下,SO_KEEPALIVE行为是
在
Linux
上
启用的?
、
、
、
、
我有一个使用TCP
套接
字
用
C
编写的客户机/服务器应用程序。我想知道使用在客户端
套接
字
上
启用SO_KEEPALIVE选项的死服务器进程。我正在使用
Linux
。我使用setsockopt()
在
客户端
套接
字
上</em
浏览 4
提问于2014-02-11
得票数 3
回答已采纳
1
回答
Java MulticastSocket setSoTimeout冻结程序
、
我正在尝试
在
我的一个程序中使用多播
套接
字
。今天,我不确定发生了什么变化,但我的程序(它没有变化,以前工作得很好)
在
调用setSoTimeout(int)方法时随机地开始冻结。DatagramPacket dg = new DatagramPacket(buf, buf.length, group, 6789); cSocket.
send
浏览 4
提问于2018-11-13
得票数 0
1
回答
Java DataInputStream读取不返回
、
、
、
byte [] messageByte = new byte[1024]; while(true) { int bytesRead = inputData.
read
浏览 0
提问于2018-09-14
得票数 0
回答已采纳
1
回答
客户端关闭连接时,
send
()不报告ENOTCONN (AS400)
、
、
这是
在
AS400
上
(IBM,iSeries等人)。 我有一个小的Java程序,用于将测试文件发送到用
C
++编写的服务器,该服务器也
在
IBM
上
运行。
在
服务器中,我随机休眠了0到10秒。当Java程序
超时
时,它抛出java.net.SocketTimeoutException,用.close()关闭
套接
字
并退出。服务器程序
在
休眠后继续运行,并调用
send
()。问题是,
send
()不会失
浏览 0
提问于2017-01-10
得票数 0
1
回答
node-mongodb-原生MongoClient意外关闭连接
、
、
我
在
mongodb中搜索了很多意外关闭的连接,但只能找到那些希望关闭连接的人的问题。 我正在使用node-mongodb-native连接到一个数据库,但我总是收到看似随机的“错误:连接关闭”消息。编辑:
在
阅读了mjhm的评论后,我开始更深入地研究TCP keep alive。偶然发现了一些网站,暗示这可能是Azure的所作所为(这个问题现在被错误分类了!)显然,Azure负载均衡器
在
活动1分钟后就会终止连接。我正在使用Azure网站,所以它可能适用,也可能不适用,但我认为这种洞察力足以开启一条新的调查路线。更多详细信息请点击此处
浏览 0
提问于2013-01-04
得票数 7
回答已采纳
1
回答
Linux
C
流
套接
字
中的TCP机制
、
、
、
我
在
Linux
程序中使用TCP流
套接
字
传输数据。我的问题是:丢包会发生什么?
Linux
套接
字
是否实现TCP数据包恢复机制,使丢失的数据包在
超时
后重新部署?或者,如果数据
为
零,是否必须检查
send
()返回值并重新发送数据?
浏览 5
提问于2014-01-20
得票数 0
回答已采纳
4
回答
在
select()轮询
套接
字
之前,是否应该将其
设置
为
非阻塞?
、
、
我的记忆是,当我们想在
套接
字
描述符
上
使用select()时,这个
套接
字
应该提前
设置
为
NONBLOCKING。 但是今天,我读到了一个源文件,里面似乎没有
设置
套接
字
为
非阻塞的行。我的内存是否正确?
浏览 3
提问于2013-05-19
得票数 2
1
回答
套接
字
超时
:选择vs setsockopt
、
、
我使用
超时
来发送
和
接收
套接
字
上
的数据。我发现,可以通过将
套接
字
设置
为
非阻塞模式并使用select或使用带有SO_SNDTIMEO/SO_RCVTIMEO选项的setsockopt来实现
超时
。这两种方法之间有什么不同,对于
Linux
(Redhat)
和
Windows,是否有理由选择一种实现而不是另一种实现?
浏览 4
提问于2021-06-08
得票数 5
回答已采纳
3
回答
是否检查
c
++窗口是否已满?
、
、
、
我正在编写一个运行在
Linux
上
的
c
++服务器应用程序。iOS客户端应用程序打开到服务器的TCP连接,服务器开始
在
该连接上发送消息。当iOS应用程序被放到后台时,例如用户切换到另一个应用程序,应用程序将停止从
套接
字
读取数据,但
套接
字
在
iOS中仍处于打开状态。服务器继续发送,直到缓冲区窗口已满,然后
在
send
()调用中挂起。有没有办法
在
调用前检测
send
()调用是否
浏览 25
提问于2016-08-11
得票数 1
回答已采纳
1
回答
如何在java中使用socket类
设置
连接
超时
?
、
host, port); } return false;} 如何将
超时
时间从
浏览 1
提问于2014-01-03
得票数 0
2
回答
阻塞插座
、
、
我正在编写一个小型
c
linux
本地服务器的程序。我读过很多关于线程、选择函数、非阻塞选项等的文档,但是我找不到任何关于如何处理客户端故障的文档。更具体地说,使用线程
和
阻塞
套接
字
(我知道这不是最好的主意,但我只是在运行一些测试),当客户端连接太慢时会发生什么?或者当客户端不正确地关闭连接(或者根本不关闭连接)时会发生什么?我的插座会被堵住吗?
浏览 5
提问于2015-06-27
得票数 2
回答已采纳
3
回答
写入
套接
字
时使用write()而不是
send
()对性能的影响
、
、
我正在使用典型的sockets
在
Linux
平台上用
C
++编写一个网络应用程序,并且正在研究两种将字节数组写入TCP流的替代方法:调用write()或调用
send
()。我知道,由于这是
Linux
,
套接
字句柄只是一个文件描述符,因此
在
套接
字
上
执行
read
()
和
write()调用是有效的,但是
套接
字
API还提供
send
()
和<
浏览 5
提问于2009-07-08
得票数 14
回答已采纳
4
回答
如何防止程序等待接收客户端的消息?
、
、
、
我创建了一个聊天系统,程序将尝试从每个在线客户端接收消息,但问题是程序正在等待第一个客户端发送
和
接收内容,然后它正在侦听另一个客户端。请看下面的代码,我简化了代码,没有提供main。
浏览 2
提问于2019-06-20
得票数 0
1
回答
使用MultiThreadedHttpConnectionManager
为
相同的using客户端
设置
不同的
套接
字
超时
、
、
两个线程
在
同一个
HTTPClientTest上调用
send
方法。我应该如何为调用
send
方法的每个线程
设置
不同的
套接
字
超时
。如果我
在
send
方法中执行类似的操作,那么执行
send
方法的两个线程将具有相同的
套接
字
超时
。managerParams.setSoTimeout(60);connectionManager.setParams(manager
浏览 4
提问于2011-11-29
得票数 0
1
回答
在
AF_LOCAL
套接
字
的上下文中,ECONNRESET是什么意思?
、
据我所知,对于TCP
套接
字
,ECONNRESET与RST数据包有关。但我也看到过AF_LOCAL
套接
字
的ECONNRESET错误,
在
read
()
和
write()调用中。这是什么意思?ECONNRESET与
read
()返回0或write()抛出EPIPE有什么不同?
浏览 3
提问于2010-06-04
得票数 29
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python网络编程——什么是socket?
Python网络编程之socket模块基础实例
编程字典-Python3 网络编程
一个简单的Windows下的socket程序
为了能够对Socket CAN的深入理解,我们需要了解Socket的机制
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券