代码改变世界

随笔档案-2017年11月

第六章 I/O复用:select 和 poll 函数

2017-11-13 22:07 by szn好色仙人, 241 阅读, 收藏,
摘要: select MSDN参考文档https://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k(%22WINSOCK2%2fSELECT%22);k(SELECT)&rd=true 阅读全文

第四章 基本TCP套接字编程

2017-11-07 21:43 by szn好色仙人, 290 阅读, 收藏,
摘要: //1. socket: 第一个参数:指明协议族 常用的如下: AF_INET:IPv4 AF_INET6:IPv6 第二个参数:指明套接字类型 SOCK_STREAM:字节流套接字 SOCK_DGRAM:数据报套接字 SOCK_SEQPACKET:有序分组套接字,用于SCTP中 SOCK_RAW:原始套接字 第三个参数:某个协议值类型... 阅读全文

第三章 套接字编程简介

2017-11-06 22:00 by szn好色仙人, 158 阅读, 收藏,
摘要: //1. IPv4地址和TCP、UDP端口号在套接字地址结构中总是以网络字节序来存储的 套接字字体结构在两个方向上进行传递:从进程到内核和从内核到进程 //2. 小端:低序字节存储在起始位置 大端:高序字节存储在起始位置 主机字节序:即某个给定的系统使用的字节序,即可能是小端,也可能是大端,常见的一般是小端 网络字节序:大端模式 主机字节序与网络字节序转换函数: htons htonl n... 阅读全文

第二章 传输层:TCP、UDP和SCTP

2017-11-05 10:35 by szn好色仙人, 406 阅读, 收藏,
摘要: //1. IPv4 : 网际协议版本4。使用32位地址。IPv4给TCP、UDP、SCTP、ICMP、IGMP提供分组递送服务。 IPv6 : 网际协议版本6。使用128位地址。IPv6给TCP、UDP、SCTP、ICMPv6提供分组递送服务。 TCP/IP协议概况: IP协议: //2. UDP简介: UDP是一个简单的传输层协议,应用进程往一个UDP套接字写入一个消息,该消息随后被... 阅读全文