通过广播发现局域网内的其他设备
2016-09-10 21:46
351 查看
被问到一个问题, 一个封闭, 无法连接外网的局域网内, 两个SIP终端如何建立会话?
SIP终端建立会话其实并非一定需要SIP Server参与, 如果其中一个SIP终端知道另一个IP, 可以直接向其发起呼叫即可, 于是问题就转化为如何发现局域网内的其他设备, 这个可以用类似Device-discovery的思路来解决, 一个设备在网内进行广播, 受到广播的其他设备回复后, 发起广播的设备就可知道其他设备的存在.
写一个简单的BoardCastDemo, 可以运行在Android 设备上.
代码在: https://github.com/volvet/BoardCastDemo
SIP终端建立会话其实并非一定需要SIP Server参与, 如果其中一个SIP终端知道另一个IP, 可以直接向其发起呼叫即可, 于是问题就转化为如何发现局域网内的其他设备, 这个可以用类似Device-discovery的思路来解决, 一个设备在网内进行广播, 受到广播的其他设备回复后, 发起广播的设备就可知道其他设备的存在.
写一个简单的BoardCastDemo, 可以运行在Android 设备上.
代码在: https://github.com/volvet/BoardCastDemo
相关文章推荐
- Android 通过读取本地Arp表获取当前局域网内其他设备信息
- 局域网中,ip可以访问其他计算机,“网络”中无法发现共享计算机,也无法通过主机名访问。
- iOS 怎样通过UDP发送广播寻找设备,拿到局域网的设备ip 和 端口
- 局域网设备发现之Bonjour协议
- Win10系统下怎么让局域网内其他电脑通过IP访问网站
- 配置IIS--通过多台设备之间建立局域网--测试Application_onStart事件计算当前网站程序在线人数
- 最新版WebStorm设置服务器-局域网内其他设备访问(移动端手机访问测试等)
- 如何让局域网其他电脑通过IP直接访问自己电脑的网站
- 通过IP地址获取局域网中设备的MAC地址——java实现
- android 通过局域网udp广播自动建立socket连接
- 通过UDP广播获取网络中所有设备ip地址
- 通过UDP广播实现Android局域网Peer Discovering
- QT 通过UDP广播获取网络中所有设备ip地址
- 局域网设备发现之Bonjour协议
- 通过局域网对连接的Android设备进行调试
- 【分享】 使用MacBook Pro共享网络让其他PC和手持设备通过wi-fi上网方法
- 局域网设备发现之Bonjour协议
- 在Android 8.0(API第26级)和更高版本的设备上,您可以在试图通过蓝牙、BLE和wi - fi对其他设备进行配对时定制配对请求对话框
- 通过设备指针调用其他驱动程序(同步方式)
- WebStorm设置服务器-局域网内其他设备访问(移动端手机访问测试等)