gpt4 book ai didi

c - 在服务器代码中收到来自 8080 的请求后,为客户端分配一个新的套接字

转载 作者:行者123 更新时间:2023-11-30 17:48:11 25 4
gpt4 key购买 nike

C 语言 TCP 服务器/客户端..我想为从 8080 请求我的服务器的特定客户端分配一个新套接字,假设新套接字是 8081 以获取进一步的请求,并希望释放以前的套接字(8080)这样其他客户端就会从8080请求我的服务器。有没有办法用C语言做到这一点。 (操作系统 Ubuntu)谢谢

最佳答案

您的问题陈述不正确。即使你愿意,你也做不到。 TCP 套接字的工作方式是,accept() 在您正在监听的同一端口上为传入的客户端连接提供一个新套接字。这就是您所需要的,也是您可以获得的。如果不与客户端进行另一次 TCP 握手,您就无法在新端口上为客户端“分配新套接字”,当您已经与客户端建立连接时,这完全是浪费时间。这并不排除在该连接打开时接受另一个连接。您需要阅读 TCP 套接字网络教程。

关于c - 在服务器代码中收到来自 8080 的请求后,为客户端分配一个新的套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18686690/

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