排序
非常详细图解TCP数据报结构以及三次握手
TCP协议的粘包问题(数据的无边界性)
TCP协议的粘包问题(数据的无边界性)。socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的
socket缓冲区以及阻塞模式详解
使用socket编程实现回声客户端
使用socket编程实现回声客户端。所谓“回声”,是指客户端向服务器发送一条数据,服务器再将数据原样返回给客户端,就像声音一样,遇到障碍物会被“反弹回来”。
send()/recv()和write()/read():发送数据和接收数据
send()/recv()和write()/read():发送数据和接收数据。Linux 不区分套接字文件和普通文件,使用 write() 可以向套接字中写入数据,使用 read() 可以从套接字中读取数据。
listen()和accept()函数:让套接字进入监听状态并响应客户端请求
listen()和accept()函数:让套接字进入监听状态并响应客户端请求。对于服务器端程序,使用 bind() 绑定套接字后,还需要使用 listen() 函数让套接字进入被动监听状态,再调用 accept() 函数
bind()和connect()函数:绑定套接字并建立连接
socket()函数用法详解:创建套接字
socket()函数用法详解:创建套接字。不管是 Windows 还是 Linux,都使用 socket() 函数来创建套接字。socket() 在两个平台下的参数是相同的,不同的是返回值
详解Swift编程中的方法与属性的概念
详解Swift语言中的类与结构体
类 在 Swift 中类是建立灵活的构建块。类似于常量,变量和函数,用户可以定义的类的属性和方法。Swift给我们提供了声明类,而无需用户创建接口和实现文件的功能。Swift 允许我们创建类作为单个...