急!!求一个用C#套接字编程做的简单的聊天系统
(1)登录功能。(2)客户可以通过服务器转发,实现一对一、一对多和多对多聊天。
(3)服务器端和客户端程序都能实时显示在线用户数目。
(4)应该具有友好、易用、美观的图形界面。
(5)保存和删除聊天信息。
通过C#,实现网络聊天的功能,采用Windows Socket编程,服务器与客户端采用了TCP/IP连接方式。在设计聊天方案时,实行将所有信息发往服务器端,再由服务器进行分别处理的思路,服务器端是所有信息的中心。
由于服务器端要保存用户信息,利用数据库来实现这一功能,因此首先需要建立用户信息数据库。
在客户端保存聊天纪录和用户号码这一功能的实现中,采用了文件系统设计。
建立消息链表来保存用户接收的各种消息。