在路由器虚拟服务器时socket服务应该用哪个端口

2021-02-28 12:58:33 字数 667 阅读 6167

1楼:匿名用户

客户端使用随机端口,穿透nat的时候,nat会为其分配新端口,然后自动建立端口映射。

转换后的端口随报文发往服务端。

很简单的ip通信原理啊,报文肯定有源ip和源端口号啊。

socket通信,服务器所在的局域网必须在路由器设置映射ip端口,这样外部才可以连接。为什么客户端不用?

2楼:3度开水

客户端使用随机端口,穿透nat的时候,nat会为其分配新端口,然后自动建立端口映射。

转换后的端口随报文发往服务端。

很简单的ip通信原理啊,报文肯定有源ip和源端口号啊

tcp通讯中,服务器端口通过路由器映射后的端口怎么获取

3楼:yx陈子昂

路由器会重新打包,因此只有在路由器后方抓包才能看到映射后的端口

怎么写一个socket编程,不管是udp的还是tcp的,可以不在同一个局域网中通信?

4楼:匿名用户

需要有一个登陆服务器,不管客户端在**登陆后,会在服务器登记其ip和端口,其用户端需要联系对方时,可将消息现发给服务器,由服务器**对方;或者从服务器获取对方的ip和端口,直接发送过去。