C
cyr
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠好。
我用TcpClient与TcpServer搞了一个远程测试显示局域网共享上网外部IP的程序,原理是在一台有外部固定IP的主机上运行TcpServer,其他动态IP的机上运行TcpClient,设定每一定的时间连接固定IP主机的特定端口,固定IP上的TcpServer侦听到后向TcpClient回送动态IP信息。
问题是我用防火墙软件测试到,每次TcpClient连接到TcpServer时所用的本机端口都是不同,端口号每次增加1,如第一次连接端口号是1560,第二次连接就是1561。TcpClient上每次收到TcpServer返回的IP信息后都执行Close。这样会不会造成系统资源占用不断增加?如何使得TcpClient每次连接的本地端口都使用同一端口?
我用TcpClient与TcpServer搞了一个远程测试显示局域网共享上网外部IP的程序,原理是在一台有外部固定IP的主机上运行TcpServer,其他动态IP的机上运行TcpClient,设定每一定的时间连接固定IP主机的特定端口,固定IP上的TcpServer侦听到后向TcpClient回送动态IP信息。
问题是我用防火墙软件测试到,每次TcpClient连接到TcpServer时所用的本机端口都是不同,端口号每次增加1,如第一次连接端口号是1560,第二次连接就是1561。TcpClient上每次收到TcpServer返回的IP信息后都执行Close。这样会不会造成系统资源占用不断增加?如何使得TcpClient每次连接的本地端口都使用同一端口?