IoTP2PGate
项目地址
IoTP2PGate
描述
为了解决物联网通信模块无法方便的与手机或其他物联网设备快速实现点对点的通信,IoTP2PGate应运而生。IoTP2PGate之主要用于简单的开发验证,毕竟写它的时候为的是毕业设计使用方便。
特性
支持且只支持两个物联网设备点对点通信。设备将(ip,port)看作另一个设备的地址,隐藏背后的服务器转发的过程。使用
准备拥有公网IP,Linux系统的云服务器一台。(请确保服务器上的防火墙和云服务提供商平台提供的防火墙都已经打开相应的端口)输入以下命令下载编译IoTP2PGate :git clone /MisakaMikoto128/IoTP2PGate.gitcd IoTP2PGatemake
或者
git clone /liuyuanlin6445/IoTP2PGate.gitcd IoTP2PGatemake
3.使用:
./p2pgate <port> [debug]
debug为可选参数,用于查看通信过程中的信息等。port为端口号,必选。例如666eg:./p2pgate 666
此时在两台网联网设备上通过socket.connect(服务器公网IP,PORT)的方式建立其TCP连接,两个设备之间就可以相互通信了。