gpt4 book ai didi

c - 一台服务器绑定(bind)不同的端口

转载 作者:太空宇宙 更新时间:2023-11-04 01:54:54 26 4
gpt4 key购买 nike

我是 C 的新手。现在我让我的服务器创建两个线程监听两个不同的端口,它们都将调用 bind a port->listen()->accept()。然后有两个客户端分别连接到这两个端口。然后这两个线程将accept() 并生成两个文件描述符。我很好奇的是,生成的文件描述符可能是相同的整数吗?

最佳答案

文件描述符是您不希望解释的东西 - 所以知道这个实际上“不关您的事”;)

在一个进程中,系统调用返回的文件描述符保证唯一。所以这两个线程会收到两个不同的整数(实际上,多线程根本不影响这个问题。结果就像两个套接字都在主线程中打开一样)。

关于c - 一台服务器绑定(bind)不同的端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35871025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com