a97263047
2012-09-13 15:00 阅读 204
已采纳

麻烦各位解答一下java的socket编程问题

我写了一个远程控制的小软件,但是只能在局域网中使用,如果server端在外网就不能访问了,我想各位解释一下socket的详细信息,以及我该怎么才能连接外网的服务器端。。。。谢谢各位

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • 已采纳
    jinnianshilongnian jinnianshilongnian 2012-09-13 17:11

    如果通过路由器的话

    需要在路由器的【转发规则】中 配置 虚拟服务器

    虚拟服务器定义了广域网服务端口和局域网网络服务器之间的映射关系,所有对该广域网服务端口的访问将会被重定位给通过IP地址指定的局域网网络服务器。

    点赞 评论 复制链接分享
  • wangzhangxing wangzhangxing 2012-09-13 15:08

    内网连外网可以直接连啊,上ip就行

    点赞 评论 复制链接分享
  • iteye_5246 iteye_5246 2012-09-13 15:10

    外网ip,内网ip能ping 通吗。。

    点赞 评论 复制链接分享
  • raylinn 龙二少爷 2012-09-13 15:51

    被公司firewall给干掉了呗。

    点赞 评论 复制链接分享
  • firepcfireme firepcfireme 2012-09-14 09:06

    楼主最好把情况说的再清楚些,比如你服务器端所在的那台电脑在防火墙内有没有做对外网的端口映射,也就是说将服务器端在局域网的IP及端口映射到一个外网IP及端口上,这样外网才能访问你局域网内的服务器。另外你客户端又是如何设置SOCKET的IP及访问端口的,客户端应该设置你映射的那个外网IP及端口。

    点赞 评论 复制链接分享

相关推荐