大三学生,寒假在家做了个小玩具( https://github.com/dec32/Stupid-Chat ),用 STUN 获取自己被 NAT 设备分配到的公网地址和端口,然后利用这个地址和端口和别人互传文本消息。
朋友建议说弄一个加好友的功能,那就要求每人有个固定的 ID,并且在上线的时候,把自己的 (ID, ip, port) 上传到什么约定好的地方去,之后别人就可以通过 ID 找到你的联系方式了。
本人没什么知识储备,只能想到把这个信息放到 BT tracker 上或者 DHT 上,后来又在站内搜了一下 UDP 打洞的帖文,也有看到说用 IRC 来中转的。想请问还有没有什么好一点的思路呢?
朋友建议说弄一个加好友的功能,那就要求每人有个固定的 ID,并且在上线的时候,把自己的 (ID, ip, port) 上传到什么约定好的地方去,之后别人就可以通过 ID 找到你的联系方式了。
本人没什么知识储备,只能想到把这个信息放到 BT tracker 上或者 DHT 上,后来又在站内搜了一下 UDP 打洞的帖文,也有看到说用 IRC 来中转的。想请问还有没有什么好一点的思路呢?