Java socket如何连接不在同一个局域网内的服务器和客户端?

我在本机上运行服务器和客户端是可以通信的,把客户端挪到其他局域网内就不行了。
怎么才能实现在不同局域网中也能通信?ip地址写内网还是外网的ip地址?

这个你需要做个映射的,把你外网的IP映射到你的内网IP上,
别人访问外网IP就可以访问到你了