一、Winsock 编程技术
Windows Sockets 是 Windows 下网络编程的规范,是 Windows 下得到广泛
应用的、开放的、支持多种协议的网络编程接口。经过不断完善它已成为 Windows
网络编程的事实上的标准。 Winsock 是 windows 应用程序与下层网络协议之间的交
互接口,通过 socket,可以很容易的实现应用程序的网络连接。Winsock 也是
Windows 进行网络通信编程的 API 接口。在网络编程中最常用的方案是客户/服务
器模式,首先由服务器在指定的端口开通指定的服务,然后在客户机上通过指定服
务器地址、服务端口来连接服务器以获取指定的服务。
二、聊天程序的功能及其相关网络协议
使用可靠的 TCP 来实现端到端的连接,使用到的协议是 TCP 协议。采用的体系结
构风格是服务器/客户端风格(C/S)。服务器端建立 socket 连接,然后监听端口,
等待客户端的连接。在客户端连接之前,消息编辑窗口都设置为不可编辑状态。当
有客户端连接后,消息编辑窗口才设置为可编辑状态。本程序的功能就是实现简单
的基于 TCP 协议的聊天,即简单的消息发送。
三、聊天程序流程图和设计方案
1)聊天程序流程图
- 1
- 2
前往页