社区
C++ 语言
帖子详情
请教网络达人个问题,关于 sock_raw
unhappyless
2011-08-21 09:09:55
这种套接字能用于普通的客户端服务端通信?从来没用过,为什么不能呢?
本来想找找有没有什么方法改变数据包源地址,第一次看到这种套接字
...全文
224
9
打赏
收藏
请教网络达人个问题,关于 sock_raw
这种套接字能用于普通的客户端服务端通信?从来没用过,为什么不能呢? 本来想找找有没有什么方法改变数据包源地址,第一次看到这种套接字
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq120848369
2011-08-22
打赏
举报
回复
原始套接字可以自己构造UDP/TCP头或者自己构造IP+UDP/TCP头。
但是除了TCP/UDP这两种协议的包可以用原始套接字读取外,其他任何IP层次的自构造包都必须在链路层捕获。
unhappyless
2011-08-22
打赏
举报
回复
[Quote=引用 1 楼 babilife 的回复:]
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
[/Quote]
那如果原始套接字收到发往本地的数据包,他能阻止这个数据包被本地其他socket 获取么 ?
原始套接字能更改这个数据包么?
Greg_han
2011-08-22
打赏
举报
回复
学习!!!!!!
jackyjkchen
2011-08-21
打赏
举报
回复
[Quote=引用 1 楼 babilife 的回复:]
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
[/Quote]
++
luciferisnotsatan
2011-08-21
打赏
举报
回复
http://www.360doc.com/content/10/1015/18/2935312_61277341.shtml
luciferisnotsatan
2011-08-21
打赏
举报
回复
原始套接字?
zcm_xh2008
2011-08-21
打赏
举报
回复
[Quote=引用 1 楼 babilife 的回复:]
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
[/Quote]
++1
xjmlj2010
2011-08-21
打赏
举报
回复
[Quote=引用 1 楼 babilife 的回复:]
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
[/Quote]
'
至善者善之敌
2011-08-21
打赏
举报
回复
http://blog.chinaunix.net/space.php?uid=9078996&do=blog&cuid=1096746
SOCK
_STREAM (TCP)、
SOCK
_DGRAM (UDP)、
SOCK
_
RAW
SOCK
_STREAM (TCP)、
SOCK
_DGRAM (UDP) 工作在传输层,
SOCK
_
RAW
工作在
网络
层
网络
层:
SOCK
_
RAW
可以处理ICMP、IGMP等
网络
报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头 传输层TCP套接字的...
sock
_
raw
和
sock
_packet
套接字
SOCK
_
RAW
SOCK
_PACKET 实际上,我们常用的
网络
编程都是在应用层的报文的收发操作,也就是大多数程序员接触到的流式套接字(
SOCK
_STREAM)和数据包式套接字(
SOCK
_DGRAM)。而这些数据包都是由系统提供的协议栈实现...
SOCK
_
RAW
与
SOCK
_STREAM 、
SOCK
_DGRAM 的区别
其中
SOCK
_STREAM (TCP)、
SOCK
_DGRAM (UDP) 工作在传输层,
SOCK
_
RAW
工作在
网络
层。
SOCK
_
RAW
可以处理ICMP、IGMP等
网络
报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头。
Sock
et
网络
编程---利用
SOCK
_
RAW
实现ping命令功能
首先来说,普通的套接字无法处理ICMP、IGMP等
网络
报文,而
SOCK
_
RAW
可以;其次,
SOCK
_
RAW
也可以处理特殊的IPv4报文;此外,利用原始套接字,可以通过IP_HDRINCL套接字选项由用户构造IP头。总体来说,...
SOCK
_
RAW
与
SOCK
_STREAM 、
SOCK
_DGRAM 区别
TCP/IP 四层模型: ...其中
SOCK
_STREAM、
SOCK
_DGRAM 工作在传输层,
SOCK
_
RAW
工作在
网络
层。
SOCK
_
RAW
可以 处理ICMP、IGMP等
网络
报文、特殊的IPv4报文、可以通过IP_HDRINCL套接字选项由用户构造IP头。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章