社区
Linux/Unix社区
帖子详情
请问原始套接字的绑定和一般都的套接字的绑定有什么区别吗
xiaodan1a0724
2008-05-28 08:10:05
rt,谢谢指点
...全文
106
2
打赏
收藏
请问原始套接字的绑定和一般都的套接字的绑定有什么区别吗
rt,谢谢指点
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xiaodan1a0724
2008-05-28
打赏
举报
回复
谢谢了
huyongzs
2008-05-28
打赏
举报
回复
过去几年前学过《unix网络编程》那本经典的书。
原始套接字和的套接字的最大区别应该是对于协议的封装程度不一样。
网络协议是分层的,互联网上一般就是TCP/IP协议簇了。你看看TCP/IP协议的资料,这些协议是一层包含另一层。
传输的时候底层协议数据报包含高级协议数据报就好像洋葱一层一层的。
用普通的套接字只能扒表面的“洋葱皮”,但使用原始的套接字可以从里到外的扒皮直到蒜芯。
所以普通的的套接字用于高层协议,一边就使用这个。但是一些人有特殊用途比如说黑客要制造一些奇怪的网络协议包就的自己来填写数据报的所有内容。就好像自己种了一个“洋葱”,从皮到芯都是按照自己要求弄得。
linux
原始
套接字
绑定
网卡,Linux
原始
套接字
实现分析
本文从IPV4协议栈
原始
套接字
的分类入手,详细介绍了链路层和网络层
原始
套接字
的特点及其内核实现细节。并结合
原始
套接字
的实际应用,说明各类型
原始
套接字
的适应范围,以及在实际使用时需要注意的问题。一、原始套接...
linux
原始
套接字
绑定
网卡,如何将
原始
套接字
绑定
到特定接口
struct ifreq#define SERVERPORT 5555...struct ifreq ifr;/* Create the socket */sd = socket(AF_INET, SOCK_STREAM, 0);if (sd < 0){printf("Error in socket() creation - %s", strerror(errno));...
linux
原始
套接字
绑定
网卡,Linux网络数据捕获之
原始
套接字
处于一些目的,有时需要...但是还有一个很少用的叫SOCK_RAW,
原始
套接字
,使用它你可以捕获网卡上的所有网络数据,当然这需要超级用户权限。贴个列子吧,网上摘的,具体出处忘了#include #include #include #include ...
原始
套接字
原始
套接字
(SOCK_RAW)不同于流式
套接字
、数据报
套接字
。
原始
套接字
是基于IP数据包的编程,流式
套接字
只能收发TCP协议的数据,数据报
套接字
只能收发UDP协议的数据。前面讲述的网络编程都是在应用层收发数据,每个...
原始
套接字
概述
原始
套接字
(SOCK_RAW)不同于流式
套接字
、数据报
套接字
。
原始
套接字
是基于IP数据包的编程,流式
套接字
只能收发TCP协议的数据,数据报
套接字
只能收发UDP协议的数据。前面讲述的网络编程都是在应用层收发数据,每个...
Linux/Unix社区
23,216
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章