文件名称:基于socket的聊天系统设计
文件大小:280KB
文件格式:DOC
更新时间:2014-04-04 11:09:36
socket 聊天
《网络程序设计》课程设计
基于socket的聊天系统设计
摘要:本设计通过研究讨论,设计基于socket编程的网络聊天系统,服务器端采用多线程并发服务方式,多客户端能同时连接服务器,并且客户端之间能进行通信。程序通过了验证与测试,证明了系统的可用性、易用性、完善性。
关键词:socket、server、client、聊天系统
引言
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。一个聊天系统的通信模块就是Socket程序的设计与实现,聊天系统分为服务器端和客户端,服务器端的任务就是接受客户端的不同请求,做出不同的响应,并处理多客户端之间的通信。
3.1头文件
/************************************************************
*chat.h
* 基于socket的聊天客户机和服务器的头文件
*设计思路:
* 客户机提出各种请求,服务器根据不同请求,发送不同的响应.
*关键问题:
* 客户机和服务器之间协议制订
*************************************************************/
#include