请问原始套接字的绑定和一般都的套接字的绑定有什么区别吗

xiaodan1a0724 2008-05-28 08:10:05
rt,谢谢指点
...全文
106 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaodan1a0724 2008-05-28
  • 打赏
  • 举报
回复
谢谢了
huyongzs 2008-05-28
  • 打赏
  • 举报
回复
过去几年前学过《unix网络编程》那本经典的书。
原始套接字和的套接字的最大区别应该是对于协议的封装程度不一样。
网络协议是分层的,互联网上一般就是TCP/IP协议簇了。你看看TCP/IP协议的资料,这些协议是一层包含另一层。
传输的时候底层协议数据报包含高级协议数据报就好像洋葱一层一层的。
用普通的套接字只能扒表面的“洋葱皮”,但使用原始的套接字可以从里到外的扒皮直到蒜芯。
所以普通的的套接字用于高层协议,一边就使用这个。但是一些人有特殊用途比如说黑客要制造一些奇怪的网络协议包就的自己来填写数据报的所有内容。就好像自己种了一个“洋葱”,从皮到芯都是按照自己要求弄得。

23,216

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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