![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unix网络
prettyshuang
这个作者很懒,什么都没留下…
展开
-
TCP/IP三次握手、四次握手(与谢希仁的书上差不多)
建立链接:在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 (1)第一次握手:建立连接时,客户端A发送SYN包(SYN=j)到服务器B,并进入SYN_SEND状态,等待服务器B确认。 (2)第二次握手:服务器B收到SYN包,必须确认客户A的SYN(ACK=j+1),同时自己也发送一个SYN包(SYN=k), 即SYN+ACK包,原创 2015-05-05 14:54:48 · 1208 阅读 · 0 评论 -
网络编程中inet_ntoa的一个典型误用
//(省去N行……)char *source,*dest;struct in_addr saddr;struct in_addr daddr;saddr.s_addr = (in_addr_t)cmd.source.v_uint; //cmd.source.v_uint装载了由字符串通过inet_aton()转化成的源IP的网络字节,这里无错,不必深究:) daddr.s_addr =原创 2015-05-05 14:34:58 · 821 阅读 · 0 评论 -
unix网络编程之getaddrinfo函数详解及使用举例
getaddrinfo函数使用示例如下:(1)根据主机名获取IP地址:#include #include #include #include #include #include #include int main(int argc, char **argv){ if (argc != 2) { printf("Usag: ./a.out hostn原创 2016-01-04 17:04:36 · 6159 阅读 · 0 评论 -
unix网络编程之根据主机名(hostname)或网卡名获取IP地址(三种方法)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include //使用getaddrinfo函数,根据hostname获取IP地址int getIpAddrB原创 2016-01-05 13:42:22 · 1676 阅读 · 0 评论