TCPsocket内网访问外网

_LinGM 2017-05-11 03:52:23
我在局域网内写了一个TCPsocket客户端程序,在外网租了一个服务器来放服务器端程序,在内网能ping得通服务器IP地址,怎么服务器就是监听不到客户端。是需要做地址映射吗?还是怎么的
...全文
3252 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独的海啊 2017-06-01
  • 打赏
  • 举报
回复
服务器那边防火墙关闭试试。
绿领巾童鞋 2017-05-17
  • 打赏
  • 举报
回复
网关要设置内网映射端口
zhujinqiang 2017-05-12
  • 打赏
  • 举报
回复
外网服务器有防火墙吧 自定义端口要在防火墙配置里允许下
_LinGM 2017-05-12
  • 打赏
  • 举报
回复
[quote=引用 7 楼 xdashewan 的回复: 打开22 80这些端口能通 但打开自定义端口后 测试连接不上这些端口[/quote]
_LinGM 2017-05-12
  • 打赏
  • 举报
回复
[quote=引用 7 楼 xdashewan 的回复:] 找到问题了 是端口没打开 打开22 80这些端口能通 但打开自定义后 测试连接不上端口
拜一刀 2017-05-11
  • 打赏
  • 举报
回复
没用过telnet随便下个tcp测试工具也行
拜一刀 2017-05-11
  • 打赏
  • 举报
回复
你服务器有固定ip的话不需要什么映射,你先按楼上说的用telnet之类的测试下,说不定服务器安全规则啦服务器防火墙啦把端口封了
xdashewan 2017-05-11
  • 打赏
  • 举报
回复
引用 5 楼 YIZI_LinRL 的回复:
telnet 没玩过 怎么做
搜索
_LinGM 2017-05-11
  • 打赏
  • 举报
回复
引用 4 楼 diaodiaop 的回复:
服务器有固定IP 是不需要映射的. 也就是 你的代码 原封不动的 从本地 拿到服务器上去运行 正常来说 是没问题的.. 然后客户端无非就是改下IP 从原来的192.168.1.X修改成为你目标服务器的IP. 至于无法访问 可能是服务器的防火墙或者是安全策略的问题.正常跟代码无关
能具体说说问题怎么解决吗
_LinGM 2017-05-11
  • 打赏
  • 举报
回复
引用 3 楼 xdashewan 的回复:
我是说你有没telnet过,ping又不能测试端口是否正常
telnet 没玩过 怎么做
by_封爱 2017-05-11
  • 打赏
  • 举报
回复
服务器有固定IP 是不需要映射的. 也就是 你的代码 原封不动的 从本地 拿到服务器上去运行 正常来说 是没问题的.. 然后客户端无非就是改下IP 从原来的192.168.1.X修改成为你目标服务器的IP. 至于无法访问 可能是服务器的防火墙或者是安全策略的问题.正常跟代码无关
xdashewan 2017-05-11
  • 打赏
  • 举报
回复
引用 2 楼 YIZI_LinRL 的回复:
有端口自定义的端口,客户端和服务器端同在局域网内,就能连上,服务器程序放外网就不能连不上
我是说你有没telnet过,ping又不能测试端口是否正常
_LinGM 2017-05-11
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
端口呢?字数不够
有端口自定义的端口,客户端和服务器端同在局域网内,就能连上,服务器程序放外网就不能连不上
xdashewan 2017-05-11
  • 打赏
  • 举报
回复
端口呢?字数不够

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧