前面学习了readn和writen封装函数的相关内容,接下来学习:read、write与recv、send的区别,readline实现,用readline实现回射客户/服务器以及getsockname、getpeername等一系列函数。
继续阅读“Linux网络编程之socket编程(五)-readline”
分类:Linux网络编程
Linux网络编程之socket编程(四)-readn,writen
至此,我们已经学习了简单的回射/客户服务器,处理多客户连接以及点对点的通信等内容。今天我们将学习一下内容:流协议与粘包、粘包产生的原因、粘包处理方案、readn和writen以及对回射客户/服务器的一些改进。
继续阅读“Linux网络编程之socket编程(四)-readn,writen”
Linux网络编程之socket编程(三)
接着上次的内容,本次我们将继续学习socket编程相关内容。包括socket选项——REUSEADDR, 处理多客户连接(process-per-connection),点对点聊天程序实现等内容。
继续阅读“Linux网络编程之socket编程(三)”
Linux网络编程之socket编程(二)
本次内容将介绍TCP客户/服务器模型,回射客户/服务器,以及一系列函数:socket, bind, listen, accept, connect等。
继续阅读“Linux网络编程之socket编程(二)”
Linux网络编程之socket编程(一)
socket可以看成是用户进程与内核网络协议栈的编程接口。socket不仅可以用于本机的进程间通信,还可以用于网络上不同主机的进程间通信。
继续阅读“Linux网络编程之socket编程(一)”
Linux网络编程之TCP/IP基础(三)
内容概括:
1.TCP特点
继续阅读“Linux网络编程之TCP/IP基础(三)”
Linux网络编程之TCP/IP基础(二)
内容概括:
1.最大传输单元(MTU)/路径MTU
继续阅读“Linux网络编程之TCP/IP基础(二)”
Linux网络编程之TCP/IP基础(一)
内容概括:
1.ISO/OSI参考模型
继续阅读“Linux网络编程之TCP/IP基础(一)”