为了账号安全,请及时绑定邮箱和手机立即绑定

socket 和 外网通信 的问题

看了老师的视频后,依照老师的代码写了个客户端和服务端程序,局域网测试没有问题-客户端和服务器端能互发数据

于是想用花生壳端口映射服务端, 然后用客户端连接发现如下问题:


  1. 服务端能收到客户端的信息,但客户端不能收到服务端信息

    ----说明网络没问题

  2. 我把服务端的接受代码删去让他只能发送, 把客户端的发送代码删去让他只能接受

    结果客户端能收到服务端的信息 ---但这又有什么用呢?

    ----说明网络没问题

  3. 我还怀疑是程序的问题,但在局域网内服务端和客户端能够互发信息

    ----说明软件没问题



因此我就纳闷了---到底问题出在哪呢 ???


正在回答

1 回答

Socket通信  只能是在内网,要想在外网也进行通信的话  可以利用第三方软件 花生壳将服务器的内网IP映射到外网上

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java Socket应用---通信是这样练成的
  • 参与学习       125013    人
  • 解答问题       590    个

分享的是 Java 中的网络编程,使用Socket实现网络聊天通信

进入课程

socket 和 外网通信 的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信