linux系统下的物联网设计

本文介绍了在Linux系统中,如何利用P2P技术实现物联网设备间的通信。通过建立Relay Server作为中继,穿透NAT,使得A和B两个设备能够进行UDP连接和通信,简化了网络设计并避免了复杂的映射操作。
linux系统下的物联网系统设计
By  it_zujun
系统环境:linux2.6.29开源系统
系统工作方式:NFS挂载
测试内容:Android系统作为客户端连接服务器进
网络环境:局域网下socket公网连接
网络连接方式:linux(PC)是Ubuntu虚拟机 ,服务器为开发板,开发板通过NFS挂载到Ubuntu上
局域网测试:开发板网络ip:192.168.123.22 ,Android客户端通过路由器发出的wifi连接网络,则Android客户端的网络为192.168.123.xx,在一个局域网的环境下可以完成socket通讯,再将Android客户端网络网络切换到数据流量,socket失败。
分析原因:Android为公网,服务器为局域网,公网不能访问局域网,但局域网可以访问公网
解决方案:局域网ip地址端口映射
具体实施方案:将我们所用的网观点额摩登设置为桥接,则可以通过设置路由器的转发规则 ,设置路由器的端口号和局域网的对应的ip和端口号
如我的网关为69.123.33.xxx,服务端口为8888, 内部端口为8888,内部设备的ip地址为192.168.123.22,那么通过外网访问69.123.33.xxx:8888 则可以以访问到我们局域网内部ip地址 192.168.123.22,的8888端口(前提是你的网关摩登要设置为桥接模式)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值