请教网络达人个问题,关于 sock_raw

unhappyless 2011-08-21 09:09:55
这种套接字能用于普通的客户端服务端通信?从来没用过,为什么不能呢?

本来想找找有没有什么方法改变数据包源地址,第一次看到这种套接字
...全文
224 9 打赏 收藏 转发到动态 举报
写回复
用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]
'

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧