iva*_*ito 3 service android wifi-direct
我正在编写一个使用Wifi Direct的Android应用程序.我正在尝试启动我的服务,我正在调用WifiP2pDnsSdServiceInfo.newInstance.但是,我一直在寻找可以使用的不同服务类型,到目前为止我只找到了"_presence._tcp".
我知道我应该以某种方式找到一个"有意义"的服务类型,我的应用程序试图完成.我可以"发明"它吗?有没有可用的协议列表?
非常感谢!
Android文档在" 使用网络服务发现 "指南中提供了一些信息.根据它,服务类型指定应用程序使用的协议和传输层.语法是_<protocol>._<transportlayer>.所以你应该只在第二部分使用现有的传输.常用的大多数是tcp和udp,当然.
至于第一部分,有一堆应用程序级协议.例如,presence是来自xmpp.org的消息传递协议,并且ipp是打印机服务.您可以在dns-sd.org网站上找到或多或少完整的注册协议列表.您也可以查看iana.org上的服务名称注册表.
由于基于DNS的服务发现是零配置网络的一部分,其具有许多实现,因此可以在特定供应商站点上找到附加的协议列表.例如,以下是Apple的Bonjour服务类型列表.
我认为世界上没有一个详尽的协议清单.尽管如此,我想你可以用一个合理的不可分割的底层结构(首字母缩略词和/或语义)发明你自己的名字 - 只需在互联网上搜索并确保你的名字不会出现在Zeroconf和DNS-SD上.
| 归档时间: |
|
| 查看次数: |
1354 次 |
| 最近记录: |