由于需求原因,需要服务端调用客户端,即服务端主动与客户端创建TCP连接,为了穿过NAT,我的做法是这样的,先由客户端监听固定端口,并且复用绑定该端口与服务端创建连接,服务端也使用固定端口监听,并且使用该端口与客户端创建TCP连接(当客户端初始连接后,获得公网IP及端口)
比如:
client:125.22.66.77:8888 -> server:125.668.11.2:9999 
server:125.668.11.2:9999 -> client:125.22.66.77:8888不过这方法是否可行???
测试时发现创建连接后,关闭SOCKET,再次创建连接需等上2分钟后才能成功...请问有什么方法可以立即释放掉???