JAVA实现UDP打洞问题
最近在弄一个聊天软件,是基于C/S端的,其中聊天部分想采用UDP实现,主要在我们学校内部使用,我们学校是个局域网,但是学校的各个园区之间使用了不同的网段,好像这样如果使用UDP的话就不能正常通信,要使用打洞技术了。上网查资料说是首先要把客户级的IP和端口经过转换之后保存在服务器端,然后不同网段的客户端需要通讯从服务器端取到对方经过转换之后的IP和端口,有点搞不清楚那个过程,那个IP地址和端口的转换到底是怎么个弄法?能不能直接登陆到服务器的时候就传送自己的IP和端口保存到数据库,如果是那样的话,也就没有什么转换啊,感觉和UDP直接取到IP和端口没什么两样了。如果要转换的话,用JAVA能够怎样转换哦,还网高手赐教!