我有一个简单的服务器客户端(TCP / UDP套接字)程序。我知道服务器将自己绑定到主机+端口,连接客户端获得(通常是随机的)端口。我们叫客户端端口。
是否可以创建可以使用其客户端端口连接到客户端的第三方程序。
(我知道在这种情况下识别数据包存在问题,但理论上似乎应该有效,但我不知道如何。)
例:
任何语言的任何例子也会有所帮助。
答案 0 :(得分:1)
您无法“重复使用”客户端的TCP端口。您必须建立到客户端的套接字连接,这在端口未侦听时是不可能的。伪造的TCP数据段将因为不属于活动套接字而被删除。
使用UDP,这是可能的,因为没有连接握手,UDP套接字只有几个状态。