关于Java网络通信的一个问题...有空进来看看
问题是这样的:用java写个一个很简单的文本聊天程序,使用的是TCP协议(使用ServerSocket和Socket对象)
但是在连接过程中发现只能在局域网内连接,比如对于连接到同一个交换机或者路由器上的电脑之间
可以进行通信,但是非局域网的就不行了,更别说跟其他城市的同学之间聊了.
不知道这种情况有没有什么办法能把他改成可以在非局域网内也能进行通信的.需要什么特别的方法么?
同学说用UDP就可以解决这个问题,但是自己还没有尝试过,所以先问哈网上的高手们.谢谢!