linux - 可以有比端口号更多的 TCP 套接字吗?

标签 linux sockets ssl tcp

我在 Linux 上,正在打开到 993 的 SSL 连接。我的程序在 993 个打开的套接字附近崩溃。我记得在某个地方看到一些关于 TCP 编程的文档讨论了这样的限制。我的问题是:我是否记得正确,如果正确,这是如何工作的?或者我是在胡编乱造。

最佳答案

同时打开的描述符或套接字的数量,或者传递给调用的描述符的数量,例如一侧的 selectpoll 之间没有关系,并且另一侧的特定端口号。

您最有可能看到值 993,因为它是 1024 减去之前在系统上打开的一些其他完全不相关的描述符/套接字。

讨论的所有限制都适用于单个进程,因此您应该能够解决这个问题,例如使用 strace

关于linux - 可以有比端口号更多的 TCP 套接字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11162829/

相关文章:

Python 无法将请求绑定(bind)到网络接口(interface)

linux - sed 帮助 : matching and replacing a literal "\n" (not the newline)

linux:如何执行配置文件

c - 内存的 kfree 部分是否有效?

linux - 套接字和 socks 有什么区别?

c++ - 代理项目中的慢套接字读取()

html - GitLab 默认 url 不安全

ios - 从 http 切换到 https。证书无效

linux - 条件移动问题

c# - 如何重复读取套接字?