专题(Unix网络编程V1套接口)
braveyly
这个作者很懒,什么都没留下…
展开
-
UnixSocketV1Chap19MultiCast
19章 组播 1、 组播地址D类地址(224.0.0.0到239.255.255.255)为多播地址。其中224.0.0.0到224.0.0.255之间的地址称为链路局部地址,用于低级拓扑发现和维护协议,以这些地址为目的地址的数据包不能被多播路由器转发。多播IP地址到MAC地址的原创 2011-07-09 11:18:21 · 627 阅读 · 0 评论 -
UnixScoketV1Chap18Broadcast
18章 广播1、UDP和TCPUDP支持任意形式的地址(单播,多播,广播),而TCP只支持单播。 2、广播的用途1>ARP 地址解析协议2>BOOTP(DHCP) 引导协议3>NTP 网络时间协议4>routed 路由后台程序 3、广播地址IP地址分为三部分:网络地址+子网地址原创 2011-07-09 11:16:53 · 553 阅读 · 0 评论 -
UnixSocketV1Chap6selectpollepoll
第六章,socket fd复用1、三者实现比较select的本质是采用32个整数的32位,即32*32= 1024来标识,fd值为1-1024。当fd的值超过1024限制时,就必须修改FD_SETSIZE的大小。这个时候就可以标识32*max值范围的fd。对于单进程多线程,每个线原创 2011-07-11 14:35:11 · 685 阅读 · 0 评论 -
UnixSocketV1Chap3SocketBasic
第三章:套接口编程简介1、协议相关套接口地址和通用套接口地址有四种协议相关的套接口类型:IPV4,IPV6,Unix域和数据链路。每种协议都有自己的地址结构类型。 当套接口地址作为参数传递给任一socket API函数时,是作为指针来传递的,但socket API函数必须能够处理原创 2011-07-09 11:14:56 · 506 阅读 · 0 评论 -
UnixSocketV1Chap15Unlock
CHAP15 UNLOCK MODE SOCKET Operation Type Lock Condition Unlock return Read No data in receiving buffer EWOULDBLOCK Write No sp原创 2011-07-13 19:28:01 · 521 阅读 · 0 评论 -
UnixSocketChap25RowSocket
25章 原始套接字1、区别于TCP和UDP套接字1>原始套接字读取ICMP和IGMP分组2>原始套接字读取IP协议字段为1(ICMP)、2(IGMP)、6(TCP)和17(UDP)的特殊协议字段的数据包3>原始套接字可以通过IP_HDRINCL选项来构造自己的IP头部,利用这个特原创 2011-07-15 16:58:42 · 770 阅读 · 0 评论 -
UnixSocketV1Chap27ServerClientProgrammDesign
27章 服务器和客户端程序设计方式 一、 并发服务器程序,每个客户请求一个进程定义:调用fork为每个客户端产生一个子进程来处理客户的请求。缺陷是进程的子进程数的限制以及fork消耗的资源。伪代码流程:While(1){Fd = AcceptIf( 0 ==(pid=原创 2011-07-16 12:56:39 · 724 阅读 · 0 评论 -
UnixSocketV1Chap6IOMode
第六章:IO模型 1、 阻塞模型2、 非阻塞模型3、 复用模型4、 信号驱动模型 5、 异步模型 6、 区别1> 很少有系统支持异步模型2> 前四种模型的区别在第一阶段,第二阶段相同;异步模型的两个阶段都不一样3> 同步IO操作引起请求操作进程阻塞,直到IO操原创 2011-07-18 15:25:55 · 674 阅读 · 0 评论