1楼:匿名用户
客户端使用随机端口,穿透nat的时候,nat会为其分配新端口,然后自动建立端口映射。
转换后的端口随报文发往服务端。
很简单的ip通信原理啊,报文肯定有源ip和源端口号啊。
socket通信,服务器所在的局域网必须在路由器设置映射ip端口,这样外部才可以连接。为什么客户端不用?
2楼:3度开水
客户端使用随机端口,穿透nat的时候,nat会为其分配新端口,然后自动建立端口映射。
转换后的端口随报文发往服务端。
很简单的ip通信原理啊,报文肯定有源ip和源端口号啊
tcp通讯中,服务器端口通过路由器映射后的端口怎么获取
3楼:yx陈子昂
路由器会重新打包,因此只有在路由器后方抓包才能看到映射后的端口
怎么写一个socket编程,不管是udp的还是tcp的,可以不在同一个局域网中通信?
4楼:匿名用户
需要有一个登陆服务器,不管客户端在**登陆后,会在服务器登记其ip和端口,其用户端需要联系对方时,可将消息现发给服务器,由服务器**对方;或者从服务器获取对方的ip和端口,直接发送过去。