腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
SO_LINGER
还是关机/关闭?
、
、
我应该关闭/关闭或关闭
SO_LINGER
和超时吗? 我在
Linux
下使用带epoll的非阻塞套接字,在OSX下使用相同的代码(有定义)使用kqueue。似乎
SO_LINGER
在所有平台上的工作方式并不总是一样的?同样,在非阻塞套接字上使用
SO_LINGER
时,如果您返回EWOULDBLOCK,是否需要再次调用close,直到没有EWOULDBLOCK为止?
浏览 2
提问于2014-04-04
得票数 1
回答已采纳
1
回答
在udp套接字中使用
SO_LINGER
有效吗?
、
、
、
与udp套接字一起使用
SO_LINGER
有效吗?我从未使用过
SO_LINGER
选项,所以我不熟悉它的功能,也不知道它何时适合使用(特别是udp套接字)。从我在手册页和网页上做的关于
SO_LINGER
的简短阅读来看,所有的页面都谈到了
SO_LINGER
正在与面向连接的协议(即tcp,等)一起使用。但是在这个特定的例子中,这段代码是一个非连接的面向协议,所以我很困惑为什么
SO_LINGER
和udp套接
浏览 4
提问于2015-10-06
得票数 1
2
回答
我的TCP代码中的FIN_WAIT_2阻止打开套接字
、
、
、
. struct linger
so_linger
; if(setsockopt(socketId, SOL_SOCKET,
SO_LINGER
, &
so_linger
, sizeof(
so_linger
浏览 2
提问于2011-04-04
得票数 0
回答已采纳
2
回答
如何使用自定义服务器手动发送RST?
、
我正在尝试调试一个场景,为此,我希望http服务器通过RST关闭连接。现在,它正在做一个优雅的尾翼/夹子。提前谢谢你的帮助。
浏览 1
提问于2014-03-20
得票数 3
回答已采纳
3
回答
如何使用setsockopt(SO_REUSEADDR)?
、
、
我在树莓派上运行我自己的http服务器。问题是,当我停止程序并重新启动它时,端口不再可用。有时,当我收到大量请求时,也会遇到同样的问题。我得到的错误是“绑定错误:地址已在使用中”。#include <stdlib.h>#include <unistd.h>#include <sys/so
浏览 2
提问于2014-06-13
得票数 69
3
回答
Tcp连接在CLOSE_WAIT状态下挂起
、
、
、
、
客户端先关闭socket,当服务器没有太多数据时,关闭tcp连接就可以了,如下所示: <-- ACKACK -->FIN -->RST -->这里有什么问题?与客户端相关还是与服务器相关?这发生在本地套接字的Redhat5上。EDITI忽略了最重要的信息,这发生在
浏览 1
提问于2009-12-16
得票数 11
回答已采纳
2
回答
如何关闭非阻塞套接字?
、
、
、
我相信如果我们在非阻塞套接字上调用close系统调用,它会立即返回,那么如何处理响应呢?是不是关门了?换句话说,在非阻塞套接字上套接字系统调用close的行为是什么?
浏览 0
提问于2011-06-21
得票数 6
回答已采纳
1
回答
如何中止TCP连接?
、
、
、
通常通过调用close()来关闭套接字。但是,如果要重置/中止连接(RST数据包),怎么办?您是如何从用户端发送的?
浏览 2
提问于2017-01-02
得票数 2
回答已采纳
1
回答
使用
SO_LINGER
关闭()不会发送RST
、
、
、
建议的方法是将
SO_LINGER
设置为0,调用close()。l.l_onoff = 1; LOG_E(tcp, "setting
SO_LINGER
failed"); if (close(ser
浏览 3
提问于2016-12-07
得票数 3
回答已采纳
1
回答
在Ruby中,我如何通过重置来中止连接?
、
在任何套接字API中,close()方法关闭与FIN的连接。如果我想中止与RST的连接,我该怎么做?
浏览 4
提问于2008-11-03
得票数 2
回答已采纳
1
回答
关于TCP套接字闭包的混淆
、
、
、
在调用close()之后,在这三个项中,
SO_LINGER
超时、TIME_WAIT超时或
SO_LINGER
+ TIME_WAIT超时,内核选择哪个项来决定何时丢弃所有套接字,即使发送缓冲区中有很多数据在
SO_LINGER
超时或TIME_WAIT超时之后?
浏览 0
提问于2015-07-26
得票数 0
1
回答
关闭AsyncTask中的TCP连接
、
、
、
我发现android中的socket流连接有一些奇怪的行为。我想知道为什么它不同于Java。如果主机不在了,线程会关闭异步任务中的套接字,以便可能重新连接。这是工作良好,我是一个小骄傲,但现在是棘手的部分。在Android中,我必须调
浏览 0
提问于2012-09-14
得票数 0
1
回答
Linux
内核错误?创建新的套接字默认为非阻塞
、
、
、
, SOL_SOCKET, SO_SNDTIMEO, "\1\0\0\0\0\0\0\0 \241\7\0\0\0\0\0", [16]) = 0setsockopt(4, SOL_SOCKET,
SO_LINGER
, {l_onoff=1, l_linger=0}, 8) = 0 close(4)
浏览 1
提问于2019-10-23
得票数 0
回答已采纳
1
回答
如何发送RST而不是普通的close进行测试?
、
、
、
、
当TCP连接通过RST标志而不是正常的握手关闭连接时,我有一些代码似乎不能很好地处理它。“连接被对等设备重置”的情况。我想写一个总是通过RST关闭的TCP服务器,这样我就可以重现bug,并为此编写一些单元测试。所以..。
浏览 0
提问于2010-07-15
得票数 4
回答已采纳
2
回答
在java中将
SO_LINGER
套接字选项设置为ServerSocket
、
、
如何将
SO_LINGER
套接字选项设置为ServerSocket?我是否应该扩展SocketImpl类。但是SocketImpl类中有很多抽象的方法。
浏览 1
提问于2014-11-21
得票数 0
1
回答
TCP close( )是否确保所有数据都被传送到接收方
、
我正在实现一个简单的代理应用程序,在这个应用程序中,我总是从一端接收数据,然后发送到另一端。或者在这种情况下,我是否必须在启动关闭之前启动关闭?
浏览 1
提问于2016-06-08
得票数 2
1
回答
在windows中调用套接字需要20秒
、
、
、
、
:lobj.l_onoff = 1;lobj.l_linger = 0; setsockopt(s_, SOL_SOCKET,
SO_LINGER
, (char*) &lobj, sz);lobj.l_linger = -1; getsockopt(s
浏览 0
提问于2015-01-29
得票数 0
1
回答
在redis中使用haproxy时,为什么没有TIME-WAIT connect
、
、
、
、
我正在使用Haproxy检查Redis服务器的运行状态。我们可能总是面临的一个问题是,一段时间后没有足够的端口可用,因为Haproxy可能会在那里留下大量等待时间的套接字。但实际上,在使用haproxy+redis时,我找不到任何等待时间的套接字。我不明白为什么。
浏览 2
提问于2017-11-09
得票数 0
1
回答
如何在android for tcp套接字中强制发送RST而不是FIN
、
、
、
So_linger
确实关闭了套接字,但连接正常关闭,如何发送RST而不是FIN?
浏览 4
提问于2011-09-09
得票数 2
回答已采纳
2
回答
当我的应用程序关闭时,我应该关闭套接字吗?
、
、
、
我的服务器应用程序中有100+套接字,当我的应用程序即将关闭时,我应该在这些100+套接字上调用closesocket()吗?
浏览 0
提问于2015-06-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券