在客户端指定端口号

Pra*_*rak 3 c unix sockets

如何确保我的客户端使用特定端口连接到典型服务器客户端程序中的服务器.就像在服务器端一样,我们在绑定系统调用中使用端口号然后侦听该特定端口,是否有任何方法可以在客户端指定端口号并使用相同的端口连接到服务器.Server = 3456,Client = 7834(我想指定此端口号,以便客户端使用7834进行连接).我在C和Unix平台上尝试.

caf*_*caf 6

您可以在客户端执行此操作,就像在服务器端执行此操作一样 - 使用bind().这只是客户端调用connect()bind()调用代替listen().

请注意,如果执行此操作,您将只能在每台计算机上运行一个客户端实例,并且如果有网络中间件使用客户端和服务器之间的地址转换,则服务器可能会看到不同的客户端端口.