gpt4 book ai didi

sockets - 服务器/客户端使用套接字编程

转载 作者:行者123 更新时间:2023-12-03 12:06:55 25 4
gpt4 key购买 nike

假设我有一个监听端口号5010的服务器套接字。当客户端尝试使用connect()API连接到此服务器套接字时,服务器会在accept()API中接受套接字连接。

accept()API返回用于服务器/客户端连接的新套接字。现在,服务器和客户端之间的所有数据传输都使用此新创建的套接字完成。数据传输是否在相同的端口5010上进行。如果没有,那么如何通过accept()API返回新的套接字时如何选择端口?

最佳答案

服务器和客户端套接字之间的连接由元组(serverAddress, serverPort, clientAddress, clientPort)标识。服务器地址和服务器端口始终保持不变(很明显)。客户端分配一个(半)随机的“源”端口,即使重新使用相同的地址(例如,当同一台计算机上有多个客户端时),也可以避免冲突。

关于sockets - 服务器/客户端使用套接字编程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2087822/

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