社区
网络编程
帖子详情
请问IPPROTO_IP和IPPROTO_RAW 区别是什么啊?
hustdaiwei
2006-08-09 11:42:28
谢谢!还有IPPROTO_UDP、IPPROTO_TCP不是照样可以自己设置IP头吗!
...全文
931
3
打赏
收藏
请问IPPROTO_IP和IPPROTO_RAW 区别是什么啊?
谢谢!还有IPPROTO_UDP、IPPROTO_TCP不是照样可以自己设置IP头吗!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
DentistryDoctor
2006-08-10
打赏
举报
回复
http://support.microsoft.com/kb/257460/en-us
healer_kx
2006-08-09
打赏
举报
回复
IPPROTO_RAW是原始套介子,有些系统不支持的.支持这个玩意不是很安全的说...
softrain
2006-08-09
打赏
举报
回复
IPPROTO_UDP、IPPROTO_TCP不可以设置IP头吧?
IPPROTO_IP在2000以上系统可以用,IPPROTO_RAW就失效了。按理是一样的。
linux_sock_
raw
.rar_
RAW
_linux sock
raw
_原始套接字
Linux下的原始套接字(
Raw
Sockets)是网络编程中的一种高级接口,它允许程序员直接操作TCP/
IP
协议栈,而不受通常的协议处理过程限制。本资料“linux_sock_
raw
.rar”详细介绍了如何在Linux系统中使用原始套接字进行...
SOCK_
RAW
_using_in_linux.rar_
RAW
_linux sock
raw
_
raw
sock_sock
RAW
3. **协议标识符**:使用SOCK_
RAW
时,需要指定一个协议标识符(如
IP
P
ROTO
_ICMP,
IP
P
ROTO
_
IP
,
IP
P
ROTO
_TCP,
IP
P
ROTO
_UDP等),这决定了数据包的类型和处理方式。 **二、SOCK_
RAW
的工作原理** 1. **数据包构造**:...
利用
Raw
Socket实现简单的Ping程序 ICMP协议
1. **创建
Raw
Socket**:使用`socket()`函数创建一个
RAW
类型的套接字,指定协议族为AF_INET(
IP
v4)和协议类型为
IP
P
ROTO
_ICMP。 ```cpp int sock = socket(AF_INET, SOCK_
RAW
,
IP
P
ROTO
_ICMP); ``` 2. **设置目标...
SOCK_
RAW
.rar_
RAW
_SOCK_R_SOCK_
RAW
Pi_sock_
raw
_windows SOCK_R
1. 创建`SOCK_
RAW
`套接字:使用`socket()`函数创建一个`SOCK_
RAW
`类型的套接字,指定协议为`AF_INET`和`
IP
P
ROTO
_ICMP`。 2. 设置套接字选项:使用`setsockopt()`函数,例如设置`
IP
_HDRINCL`选项为1,表明头信息包含...
IP
包读取分析(
raw
socket)
要创建一个
raw
socket,我们可以调用socket()函数,指定协议为
IP
P
ROTO
_
IP
或
IP
P
ROTO
_
IP
V6 对于
IP
v4或
IP
v6。然后,我们可以通过bind()函数绑定到特定的网络接口和
IP
地址,以接收该接口上的所有数据包。 接下来,...
网络编程
18,357
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章