 碎心鱼 2019-04-17 09:51 采纳率: 0%
浏览 662

java socket 在内网和外网传输问题

今天写了一个java Socket的客户端和服务器端程序,在局域网环境中,客户端和服务端能够互相发送数据.

后来想把服务端的ip用Nat123映射出去,用客户端连接服务端映射出来的域名和端口结果服务端能接收客户端的数据,但客户端接收不了服务端的数据,本人百思不得其解,想请高手帮忙解答,本人感激不尽

  • 写回答

1条回答

  • 小肥的胖 2019-04-17 20:05
    关注

    你要是用 socket,就是基于tcp,要三次握手才能建立连接。此时已经建立了通道,说明双方通道没问题,怎么又会收不到消息呢?
    你说 在局域网环境中,客户端和服务端能够互相发送数据. 但是我还是觉得代码还是再看看吧,客户端接收的代码和服务端发送的代码。
    或者代码贴出来我跑一下

    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置