排序
socket编程实现文件传输功能详细教程
socket编程实现文件传输功能详细教程。socket 文件传输程序,这是一个非常实用的例子。要实现的功能为:client 从 server 下载一个文件并保存到本地。
shutdown()函数:优雅地断开TCP连接
图解TCP四次握手断开连接过程详解
详细分析TCP数据的传输过程
非常详细图解TCP数据报结构以及三次握手
TCP协议的粘包问题(数据的无边界性)
TCP协议的粘包问题(数据的无边界性)。socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的
socket缓冲区以及阻塞模式详解
如何让服务器端持续不断地监听客户端的请求?
如何让服务器端持续不断地监听客户端的请求?前面的程序,不管服务器端还是客户端,都有一个问题,就是处理完一个请求立即退出了,没有太大的实际意义。
使用socket编程实现回声客户端
使用socket编程实现回声客户端。所谓“回声”,是指客户端向服务器发送一条数据,服务器再将数据原样返回给客户端,就像声音一样,遇到障碍物会被“反弹回来”。
send()/recv()和write()/read():发送数据和接收数据
send()/recv()和write()/read():发送数据和接收数据。Linux 不区分套接字文件和普通文件,使用 write() 可以向套接字中写入数据,使用 read() 可以从套接字中读取数据。