16.1 介绍
16.1.1 什么是客户/服务器架构?
硬件的客户/服务器架构
软件客户/服务器架构
16.1.2 客户/服务器网络编程
16.2 套接字: 通讯端点
16.2.1 什么是套接字?...面向连接与无连接
面向连接(TCP)
套接字只有两种一种是面向连接套接字,即在通讯之前一定要建立一条连接,这种通讯方式提供了顺序的,可靠的不会重复的数据传输,每一份要发送的信息都会拆分成多份,每份都会不多不少的到达目的地后重新按顺序拼装起来...,传给正在等待的应用程序
实现这种连接的主要协议就是传输控制协议(即TCP)
要创建TCP套接字就得在创建的时候指定套接字类型为SOCK_STREAM,表示为流套接字
无连接(UDP)
与虚电路相反的数据报型是无连接套接字...(即UDP)
要创建UDP套接字就得在创建的时候指定套接字类型为SOCK_DGRAM,即datagram数据报
由于这些套接字使用Internet协议来查找网络中的主机,这样形成的整个系统一般都会由这两对协议...,由于数据报套接字是无连接的,所以无法把客户的链接将诶另外的套接字进行后续通讯,这些服务器只是接受消息,需要的话,给客户返回一个结果就可以了
16.3.7 创建一个UDP客户端
cs = socket(