
Linux网络编程
yj_coder
这个作者很懒,什么都没留下…
展开
-
Linux网络编程(2)
1.socket函数封装server端:#include <stdio.h>#include <unistd.h>#include <sys/types.h>#include <sys/socket.h>#include <strings.h>#include <string.h>#include &l...原创 2019-06-19 15:40:37 · 468 阅读 · 0 评论 -
Linux网络编程(3)
1.recv和send函数2. tcp状态转换3.2msl等待时长TIME_WAIT状态会持续大约一分钟,然后才关闭。4. 半关闭 用dup2函数可以复制文件描述符,之后sfd和fd就都指向同一个socket了。如果用close函数关闭一个文件描述符的话,另一个文件描述符还可以对socket进行读写。所以还是用shu...原创 2019-06-21 14:11:46 · 453 阅读 · 0 评论 -
Linux网络编程(1)
1. 网络开发两种设计模式2. 网络模型分层3. 以太网帧协议4. IP协议输入网址后,通过DNS域名解析服务器解析域名,得到IP地址。数据每经过一个路由节点,8位生存时间就被减1,当减到0时,数据就被路由节点丢弃了,防止垃圾数据一直在网络中传。5. udp协议6. tcp协议7.tcp-ip四层模型协议封装8....原创 2019-06-18 09:13:45 · 350 阅读 · 0 评论 -
Linux网络编程(5)
1. tcp、udp使用场景2. 广播通信流程3. 广播服务器代码实现#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <string....原创 2019-06-26 18:12:21 · 393 阅读 · 0 评论 -
Linux网络编程(4)
1.epoll相关的函数2.epoll模型代码实现#include <stdio.h>#include <unistd.h>#include <stdlib.h>#include <sys/types.h>#include <string.h>#include <sys/socket.h>#i...原创 2019-06-24 15:36:24 · 280 阅读 · 0 评论