linux - UDP打洞,服务器收到的端口号有可能是本机绑定的端口号吗?

查看:138
本文介绍了linux - UDP打洞,服务器收到的端口号有可能是本机绑定的端口号吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

最近在做关于P2P控制软件,在UDP打洞的过程中遇到问题。

  1. 服务器收到的来自A、B的IP是外网的IP,但是端口号居然和A、B绑定的端口号一样!有这种可能吗?我觉得这点(就是服务器收到来自客户端的包,比如A bind的是5678,发送到服务器,它要经过NAT转换,然后到达服务器,服务器收到该包的端口不应该是5678)肯定有问题,但不知道是什么问题,所以A、B相互发送数据包是不通的。

  2. 本机连接是一个路由器,TPLink

解决方案

一样就一样,有什么问题?谁规定了不能一样的?

你可以用这里的程序先确定一下 NAT 类型(Google Code 上的软件下载)。不是所有 NAT 都能打洞成功的(实验报告)。

这篇关于linux - UDP打洞,服务器收到的端口号有可能是本机绑定的端口号吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆