使用UDP遇到的问题小结
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遇到的问题小结相关推荐
- Android技能树 — 网络小结(6)之 OkHttp超超超超超超超详细解析
前言: 本文也做了一次标题党,哈哈,其实写的还是很水,各位原谅我O(∩_∩)O. 介于自己的网络方面知识烂的一塌糊涂,所以准备写相关网络的文章,但是考虑全部写在一篇太长了,所以分开写,希望大家能仔细看 ...
- 通过 Visual Studio 对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试...
通过 Visual Studio 的 Professional 和 Team System 版本,我们可以对 SQL Server 中的存储过程设置断点并进入存储过程对其进行调试,这样我们可以象调试应 ...
- 读书笔记 - -《Python网络编程》重点
文章目录 一.前言 二.客户/服务器网络编程简介 三.UDP 3.1 端口号 3.2 套接字 3.3 UDP分组 3.4 小结 四.TCP 4.1 TCP工作原理 4.2 绑定接口 4.3 死锁 4. ...
- 计算机网络组成复习笔记
第1章-计算机网络和因特网 Internet Internet的具体构成 数以亿计的计算互连设备: 主机(host)= 端系统(end system) 运行网络应用程序 分组(packet)交换设备: ...
- TCP 为什么需要三次握手?
TCP 协议是我们每天都在使用的一个网络通讯协议,因为绝大部分的网络连接都是建立在 TCP 协议上的,比如你此刻正在看的这篇文章是建立在 HTTP(Hypertext Transfer Protoco ...
- 计算机网络-自顶向下方法-笔记【第2章-应用层】
计算机网络-自顶向下方法-笔记[第2章-应用层] 学习的课程及图片来源:中科大郑烇.杨坚全套<计算机网络(自顶向下方法 第7版,James F.Kurose,Keith W.Ross)>课 ...
- Python从入门到精通--课程目录
####Python基础 第一章 起步 1.环境搭建 1.1.Windows 搭建Python环境 1.2.Ubuntu 搭建Python环境 1.3.Mac 搭建Python环境 1.4.小结 2. ...
- java大厂技术面试第八课 nginx/docker/tcp等
第31讲:如何保证接口的幂等性?常见的实现方案有哪些? 幂等性问题是面试中常见的面试问题,也是分布式系统最常遇到的问题之一.在说幂等性之前,我们先来看一种情况,假如老王在某电商平台进行购物,付款的时候 ...
- 程序员的知识问题,仅供参考
互怼提问 – 架构优化 1. 主从复制的原理是什么?主从复制中断了怎么办?主从复制出现延迟怎么处理?主库崩溃了怎么办?Mha 原理: 原理:主从复制一共有三个进程,从库生成两个线程,一个I/O线程 ...
- css怎么将块元素变成,CSS块元素、行内元素、行内块元素的转换
一.块元素转行内元素:display:inline 二.行内元素转块元素:display:block div{ display: inline; /*无效 width: 500px; height: ...
最新文章
- redis代码 支持的数据结构
- win2012每次启动显示服务器管理器,win2012r2服务器管理器打开角色.功能出错
- jmeter---linux安装运行
- HTML+CSS+JavaScript复习笔记持更(五)——CSS选择器
- Extjs4:改变Grid单元格背景色(转载)
- c语言全段字符的类别,言语理解规律整理d0c.doc
- spring aop设计模式_Spring框架中设计模式的运用
- RabbitMQ和Kafka的显著差异(3)
- 【操作系统/OS笔记14】经典同步问题:读者-写者问题、哲学家就餐问题
- 学了python能干啥举例-学了Python可以做哪些有趣的东西
- python opencv光流跟踪_Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法...
- WinForm中窗体间的数据传递(二)
- org.gradle.api.tasks.compile.CompileOptions.setBootClasspath
- 富士胶片滤镜人像调色预设PS插件
- Itext学习(一)----官方网站学习
- 无效镜像问题image has dependent child images
- 遥感数字图像处理——原理与方法(朱文泉,林文鹏编著)
- 2022年计算机四级考试冲刺试题及答案(多选题)
- xml转json以及调用websrvices传参
- 详解各种布隆过滤器原理及使用场景