摘要: # 网络编程笔记(一)-基本TCP套接字编程 > 参考《UNIX网络编程》1 - 4 章,《TCP/IP网络编程》1 - 5 章。 ## 基础知识 ### 基本概念 * **守护进程**(daemon):一般认为 Web 服务器程序是一个长时间运行的程序,它只在响应来自网络的请求时才发送网络消息。守 阅读全文
posted @ 2021-10-24 16:38 CoolGin 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 网络编程笔记(七)-制作 HTTP 服务器端 代码及注释如下,需要基础的 HTTP 知识才能理解。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <sys/socket.h> #include <unistd. 阅读全文
posted @ 2021-10-24 16:37 CoolGin 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 网络编程笔记(六)-标准IO、epoll、多线程 参考《TCP/IP 网络编程》15、16、17、18 章 套接字和标准 I/O 标准 I/O 函数的 2 个优点: 良好的移植性(Portability)。 利用缓冲提高性能。 使用 read 和 write 函数传输 400M 文件的时间远远大于使 阅读全文
posted @ 2021-10-24 16:36 CoolGin 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 网络编程笔记(五)-域名系统和高级I/O 参考 《UNIX 网络编程》第 11 章,《TCP/IP 网络编程》第 8、11、12、13 章 域名与地址转换 DNS 是对 IP 地址和域名相互转换的系统,其核心是 DNS 服务器。 gethostbyname 函数:利用域名获取 IP 地址 鼓励使用 阅读全文
posted @ 2021-10-24 16:35 CoolGin 阅读(77) 评论(0) 推荐(0) 编辑