1.接收不到广播数据,但Wireshark可以抓到包

环境 :

1) 两台笔记本电脑绑定的IP地址分别为  0xca80209     0xca8020a

2) 通过 setsockopt() 设置套接字 SO_BROADCAST 标志为1

3) 发送函数 sendto接收函数 recvfrom

目的 :相互接收广播数据

结果 :发送没问题,接收端未接收到任何广播数据,但单播数据正常

解决方法:

将绑定的地址改为 INADDR_ANY。问题解决了。但是不太清楚这两种方式的具体差别在哪里。这样当我一台设备上存在多个网卡的情况下我必须绑定一个网卡,否则,发送结果可能不是我希望的。

2.广播地址为 255.255.255.255 提示网络不可达。

环境 :

1) 两台笔记本电脑绑定的IP地址均为 INADDR_ANY

2) 通过 setsockopt() 设置套接字 SO_BROADCAST 标志为1

3) 发送函数 sendto接收函数 recvfrom

目的 : 不限值用户使用的网段,均可收到广播

结果 : sento 失败,提示 : Network is unreachable

解决方法 :

添加一条默认路由(route add -net default dev wlan0),问题解决了

使用UDP遇到的问题小结相关推荐

  1. Android技能树 — 网络小结(6)之 OkHttp超超超超超超超详细解析

    前言: 本文也做了一次标题党,哈哈,其实写的还是很水,各位原谅我O(∩_∩)O. 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看 ...

  2. 通过 Visual Studio 对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试...

    通过 Visual Studio 的 Professional 和 Team System 版本,我们可以对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试,这样我们可以象调试应 ...

  3. 读书笔记 - -《Python网络编程》重点

    文章目录 一.前言 二.客户/服务器网络编程简介 三.UDP 3.1 端口号 3.2 套接字 3.3 UDP分组 3.4 小结 四.TCP 4.1 TCP工作原理 4.2 绑定接口 4.3 死锁 4. ...

  4. 计算机网络组成复习笔记

    第1章-计算机网络和因特网 Internet Internet的具体构成 数以亿计的计算互连设备: 主机(host)= 端系统(end system) 运行网络应用程序 分组(packet)交换设备: ...

  5. TCP 为什么需要三次握手?

    TCP 协议是我们每天都在使用的一个网络通讯协议,因为绝大部分的网络连接都是建立在 TCP 协议上的,比如你此刻正在看的这篇文章是建立在 HTTP(Hypertext Transfer Protoco ...

  6. 计算机网络-自顶向下方法-笔记【第2章-应用层】

    计算机网络-自顶向下方法-笔记[第2章-应用层] 学习的课程及图片来源:中科大郑烇.杨坚全套<计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)>课 ...

  7. Python从入门到精通--课程目录

    ####Python基础 第一章 起步 1.环境搭建 1.1.Windows 搭建Python环境 1.2.Ubuntu 搭建Python环境 1.3.Mac 搭建Python环境 1.4.小结 2. ...

  8. java大厂技术面试第八课 nginx/docker/tcp等

    第31讲:如何保证接口的幂等性?常见的实现方案有哪些? 幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一.在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候 ...

  9. 程序员的知识问题,仅供参考

    互怼提问 – 架构优化   1. 主从复制的原理是什么?主从复制中断了怎么办?主从复制出现延迟怎么处理?主库崩溃了怎么办?Mha 原理: 原理:主从复制一共有三个进程,从库生成两个线程,一个I/O线程 ...

  10. css怎么将块元素变成,CSS块元素、行内元素、行内块元素的转换

    一.块元素转行内元素:display:inline 二.行内元素转块元素:display:block div{ display: inline; /*无效 width: 500px; height: ...

最新文章

  1. redis代码 支持的数据结构
  2. win2012每次启动显示服务器管理器,win2012r2服务器管理器打开角色.功能出错
  3. jmeter---linux安装运行
  4. HTML+CSS+JavaScript复习笔记持更(五)——CSS选择器
  5. Extjs4:改变Grid单元格背景色(转载)
  6. c语言全段字符的类别,言语理解规律整理d0c.doc
  7. spring aop设计模式_Spring框架中设计模式的运用
  8. RabbitMQ和Kafka的显著差异(3)
  9. 【操作系统/OS笔记14】经典同步问题:读者-写者问题、哲学家就餐问题
  10. 学了python能干啥举例-学了Python可以做哪些有趣的东西
  11. python opencv光流跟踪_Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法...
  12. WinForm中窗体间的数据传递(二)
  13. org.gradle.api.tasks.compile.CompileOptions.setBootClasspath
  14. 富士胶片滤镜人像调色预设PS插件
  15. Itext学习(一)----官方网站学习
  16. 无效镜像问题image has dependent child images
  17. 遥感数字图像处理——原理与方法(朱文泉,林文鹏编著)
  18. 2022年计算机四级考试冲刺试题及答案(多选题)
  19. xml转json以及调用websrvices传参
  20. 详解各种布隆过滤器原理及使用场景

热门文章

  1. JZOJ1728. Antimonotonicity
  2. python登录二维码_python实现二维码扫码自动登录淘宝
  3. 开发工程师与研发工程师的区别
  4. python 输入框查询_前端实现输入框input输入时,调用后台查询。
  5. 湖南省中职学业水平考试复习试题(语文)
  6. 基于Web的建筑智能化系统集成组态软件的设计与应用
  7. UVA 10098 Generating Fast
  8. 渗透测试常用WEB安全漏洞扫描工具推荐
  9. 如何快速合并多个TXT文件
  10. When executing step qmake