好的,这有点尴尬,但我有一个相当“新手”的问题。
在客户端服务器TCP通信中,我的系统是客户端,访问远程服务器,例如端口XX,在这种情况下,客户端是不是会在其系统中打开一个随机端口YY来与远程端口XX通信? 因此,当我们编写代码时,确实会指定目标端口XX,对吗?
对于客户端而言,套接字创建时自己选择端口YY,是吗?
有没有办法监视/限制/控制任何客户端与特定服务器通信?(例如,客户端与在特定服务端口上运行的服务器进行通信)
有没有IPTABLE规则或一些防火墙规则限制客户端? 这是否能够做到?
目标端口是否保存在套接字结构中?如果是的话,保存在哪里?
谢谢!