用c语言实现聊天室功能

根据所学TCP/IP网络编程内容,设计一款即时聊天软件。软件功能要求如下:
(1)采用C/S模式,程序界面可用命令行或者MFC框架。
(2)服务器端可以接收多客户端连接;
(3)学生根据自己实际情况可选择完成以下功能
聊天室功能:一人发言,聊天室所有人都可以接收到信息。
客户端P2P聊天功能:客户端可根据其他客户端登录账号信息,实现相互发送信息,即点对点互聊。
服务器查看客户端信息功能:服务器端可以查看客户端登录账号、密码、否在线、IP地址、端口等信息。查看方式可以有:
查看所有客户端信息
根据客户端注册账号查看

这是问答,不是课设代做