当前位置: 首页 > wzjs >正文

济南工程建设交易信息网高明搜索seo

济南工程建设交易信息网,高明搜索seo,长春免费做网站,如何做外贸网站优化推广前沿 最近在与嵌入式设备打交道,需要对设备进行配网。发现 UpnP 服务不稳定,经常收不到设备的信息。就想着能不能通过内网查找到 IP 后,直接与设备通信,不停的请求设备信息。 1.Android 端通过 UDP 组播(Multicast)查找设备 如果嵌入式设备支持 UDP 组播,Android 端可…

前沿

最近在与嵌入式设备打交道,需要对设备进行配网。发现 UpnP 服务不稳定,经常收不到设备的信息。就想着能不能通过内网查找到 IP 后,直接与设备通信,不停的请求设备信息。

1.Android 端通过 UDP 组播(Multicast)查找设备

如果嵌入式设备支持 UDP 组播,Android 端可以向 组播地址 发送查询请求,设备收到后回复自己的 IP。

Android 发送 UDP 组播请求:

fun sendMulticastRequest() {Thread {try {val multicastGroup = InetAddress.getByName("239.255.255.250") // 组播地址val socket = MulticastSocket(9999) // 监听端口socket.joinGroup(multicastGroup)val request = "DISCOVER_DEVICE".toByteArray()val packet = DatagramPacket(request, request.size, multicastGroup, 9999)socket.send(packet)val buffer = ByteArray(1024)val responsePacket = DatagramPacket(buffer, buffer.size)socket.receive(responsePacket)val response = String(responsePacket.data, 0, responsePacket.length)Log.d("UDP", "收到设备回复: $response")} catch (e: Exception) {e.printStackTrace()}}.start()
}

嵌入式设备(C 语言)监听组播并回复:

#define MULTICAST_GROUP "239.255.255.250"
#define MULTICAST_PORT 9999
#define RESPONSE_MSG "DEVICE_INFO:192.168.1.100:9999"int main() {int sock = socket(AF_INET, SOCK_DGRAM, 0);struct
http://www.dtcms.com/wzjs/398647.html

相关文章:

  • 网站上的付费文章怎么做域名搜索引擎入口
  • 外地公司做的网站能备案吗百度做广告怎么收费
  • 福建省幕墙建设网站要报备吗百度登录首页
  • 深圳网站建设 排行榜中公教育培训机构官网
  • 新闻网站建设条件市场推广和销售的区别
  • 厦门过路费网站推广普通话手抄报文字内容
  • 做服装网站设计书企业网站建设的流程
  • 安徽网站公司网站百度指数什么意思
  • 上市公司网站建设分析如何自己做网站
  • 做网站有几个软件中国十大企业培训机构排名
  • 个人网站建设架构长沙seo报价
  • 响应式布局的缺点seo整站优化服务
  • 广州外贸营销型网站建设公司媒体邀约
  • 河北pc端网站建设下载安装百度
  • 十堰推广公司日照seo优化
  • 软件开发工程师和前端开发工程师广州seo技术外包公司
  • 嘉兴品牌网站建设新闻株洲最新
  • 网站建设规划公司地址重庆seo网络推广优化
  • 做网站用什么服务器比较好淘宝代运营
  • 现在还做自适应网站百度推广效果
  • 社交网站是怎么做的指数型基金
  • 做义工的同城网站百度网页收录
  • 做医疗护具网站中国搜索引擎市场份额
  • 网站推广到海外怎么做bt磁力在线种子搜索神器下载
  • 做网站怎么自定义背景图片seo学校培训
  • 网站制作公司咨询热线网站关键词优化系统
  • 微信、网站提成方案点做爱站网站长seo综合查询
  • 企多维企业查询官网鸡西seo顾问
  • 哪个网站做的win10系统墨猴seo排名公司
  • 做健康食品的网站企业员工培训总结