网络聊天已成为我们现实生活中一个重要的组成部分,是随着计算机技术,多媒体技术,网络通信技术的发展而形成的一种聊天方式。针对实现网络聊天各种服务器编程模型的优缺点进行模型选择,并分析典型网络聊天应用软件的实现原理,本网络聊天程序采用IOCP模型进行服务器端编程。分别设计了服务器端和客户端程序。服务端通过图形用户界面实现对服务器的控制,负责维护用户账户和用户群,并维护用户信息、维护客户端之间的端对端通信和群聊通信,适时维护用户在线信息。