社区
网络编程
帖子详情
recvfrom无法收到来自不同网段的包
loseblue
2010-03-13 05:53:39
假设我的linux设备IP是1.20 端口9999 ,可以获得IP是1.30的包。
说明正常的recvfrom没有问题。
当我把设备放到10网段下,该设备IP是10.20
我做了个stun,使得1.30的包可以继续向10.20 端口9999发包
我抓包确认了,存在1.30向 IP10.20 端口9999发的包
但是设备没有收到这些包。
请问各位这是什么原因?该如何使得设备收到这些包?
...全文
123
2
打赏
收藏
recvfrom无法收到来自不同网段的包
假设我的linux设备IP是1.20 端口9999 ,可以获得IP是1.30的包。 说明正常的recvfrom没有问题。 当我把设备放到10网段下,该设备IP是10.20 我做了个stun,使得1.30的包可以继续向10.20 端口9999发包 我抓包确认了,存在1.30向 IP10.20 端口9999发的包 但是设备没有收到这些包。 请问各位这是什么原因?该如何使得设备收到这些包?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
losdaivy
2010-04-17
打赏
举报
回复
先ping一下看通不通
bragi523
2010-03-13
打赏
举报
回复
那你在10.20抓包试试啊,看收到了没有
linux内核
recv
from,Linux内核vlan学习笔记
一、前言前几天做协议划分vlan的时候看了一些linux内核,了解不深,整理了下vlan相关部分的学习笔记,如果有理解上的错误,欢迎指正,以下代码来自于2.6.14-triny(PPC架构)。VLAN(Virtual Local Area Network)的中文...
03、处于
不同
局域网下的Socket通信(Socket部分知识)
这个时候,处于监听状态的服务端
收到
了客户端的请求,于是调用函数accept()接受来自客户端的连接请求。 当客户端的请求被通过以后,客户端就开始通过函数send()来想socket写入信息数据,socket这个时候就会像一...
android局域网通信(二)
通信的第一步是客户端找到服务器的ip,这个就只能用UDP广播去...该
网段
内的所有设备都可以
收到
,服务器
收到
该
包
后,做同样的操作,也发一个广播,客户端
收到
广播后,解析
包
,就能获取服务器的ip. 1.客户端发送广播
linux内核收不到组播
包
,组播tcpdump可以抓到,但APP收不到,求对策或解释
如果执行ifconfig eth0:1 172.18.6.11 为eth0网口添加与172.18同
网段
后, APP马上打印 ok (即
收到
了组播数据!), 看起来好像内核过滤了172.18.27.51,发现本地ip没有和其在同一
网段
? ------解决思路------------...
接收arp请求并发送回应的实例
本文简单介绍了arp协议,用一个实例查看
收到
的ARP请求,并对该请求发出ARP回应,实例有完整的源代码,使用C语言在Linux下实现,代码中有详细的注释
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章