当前位置: 代码迷 >> C# >> tcp通讯端口有关问题
  详细解决方案

tcp通讯端口有关问题

热度:19   发布时间:2016-05-05 02:38:32.0
tcp通讯端口问题
a机器作为服务使用 tcplistener,b机器使用tcpclient 作为客户端。不机器没有管理权限,不能操作防火墙等。
---------------------------
现在的问题是不是使用所有端口都能连通,比如使用 MYSQL的默认端口 3306,可以连通,但是使用modbus的默认端口 502就不能连通。
-----------------------------
有什么办法可以找到一个合适的端口来用,又不至于对a机器有大的影响。如果使用3306,a机器的mysql服务就不能用了。
---------------------------------------
换句话说,如何查找一台机器允许的外联端口,有网络经验的大鸟来指点下。
------解决思路----------------------
反正就6万多个,一个个试啊
------解决思路----------------------
modbus这东西要用到端口???这不是一个与串口一样的东西么。连接串口的呀。
------解决思路----------------------
试试80.8080
------解决思路----------------------
不可能的..

因为有了防火墙 都有规则 如果你没添加 那么就会被拦截..

比如 你启动监听的时候 会弹出一个对话框让你选择..

如果你没有这个权限 那么不好意思 无解....
------解决思路----------------------
同意楼上,
如果机器防火墙配置和网络设备设置不让动
那接口调试非常困难

------解决思路----------------------
引用:
改错:
a机器作为服务使用 tcplistener,b机器使用tcpclient 作为客户端。a机器没有管理权限,不能操作防火墙等。

可以添加防火墙例外吗?用代码去添加,不需要关闭防火墙。
至于你说的方法,没听说,等高手来解惑
------解决思路----------------------
http://www.cnblogs.com/whisht/archive/2012/06/22/3085087.html
1024以内的都是预留给特殊或知名的服务或应用,所以最好用1024之后的端口
  相关解决方案