一个进程使用选路域(routing domain)中的一个插口来发送和接收选路报文,socket系统调用需要制定一个PF_ROUTE
的族类型和一个SOCK_RAW的插口类型。该进程可以向内核发送以下五种选路报文:
1.RTM_ADD:增加一条新路由。
2.RTM_DELETE:删除一条已经存在的路由。
3.RTM_GET:取得有关一条路由的所有信息。
4.RTM_CHANGE:改变一条...
分类:
其他好文 时间:
2014-10-24 00:26:42
阅读次数:
321
int socket(int family, int type, int protocol); 该接口创建一个套接字family指定协议族(通常是AF_INET);type参数指定socket的类型:SOCK_STREAM、SOCK_DGRAM、SOCK_RAW;protocol通常赋值"0"。in...
本文介绍使用PF_PACKET和SOCK_RAW发送自定义type以太网数据包,使用wireshare抓包可以获取到数据包,为Linux内核增加网络协议做铺垫。
先上码:
#include
#include
#include // close()
#include // strcpy, memset(), and memcpy()
#in...
分类:
其他好文 时间:
2014-06-24 15:51:07
阅读次数:
556
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);基于TCP的socket编程是採用的流式套接字。server端编程的步骤:1:载入套接字库,创建套接字(WSAStartup()/socket());2:绑...
分类:
编程语言 时间:
2014-05-21 11:59:47
阅读次数:
320
sockets(套接字)编程有三种,流式套接字(SOCK_STREAM),数据报套接字(SOCK_DGRAM),原始套接字(SOCK_RAW);
基于TCP的socket编程是采用的流式套接字。在这个程序中,将两个工程添加到一个工作区。要链接一个ws2_32.lib的库文件。服务器端编程的步骤:1....
分类:
其他好文 时间:
2014-05-20 10:31:27
阅读次数:
245
包含头文件
功能:创建一个套接字用于通信
原型
int socket(int domain, int type, int protocol);
参数
qdomain :指定通信协议族(protocol family)
qtype:指定socket类型,流式套接字SOCK_STREAM,数据报套接字SOCK_DGRAM,原始套接字SOCK_RAW
qprotocol :协议类型
q返...
分类:
其他好文 时间:
2014-05-11 13:39:49
阅读次数:
269