我正在使用node.js来构建具有p2p功能的聊天应用程序。
我在2个不同的wifi网络上安装了2台电脑。
我使用模块fully-connected-topology并使用t.add(IP:PORT)
我使用public-ip module和publicIp.v4().then(ip => {
获取IP(获取外部IP)
我尝试过两种方式获取端口:
getPort().then(port => {
我遇到的地方
计算机1:IP = IP1,PORT = PORT1
计算机2:IP = IP2,PORT = PORT2
当我在计算机1 t.add(IP2:PORT2)
和计算机2 t.add(IP1:PORT1)
上运行时,没有建立连接。
我知道这是因为在这段代码中:
t.on('connection', function (socket){
console.log('Connection established')
})
print语句永远不会触发。
有人可以指示我丢失/丢弃数据包吗? 这一切都在同一个网络上工作,但我无法找到错误所在。