用C语言实现网络聊天的程序怎么写?

采用tcp实现聊天服务器和客户端,客户端从命令行输入聊信息,服务器收到聊天信息发送给所有连接到此服务器的客户端。
要求:
此服务器端口号为:8888,
聊天信息格式为:消息头(4字节,标示后续消息体聊天信息的长度) + 消息体(聊天信息)
支持100个客户端的连接和发送接收操作。
客户端输入exit就断开连接并退出程序
服务器要能响应客户端的主动断开请求。

源代码
http://download.csdn.net/detail/liutianxy/1931769

去看看socket如何使用

参考:http://download.csdn.net/detail/talentmxz/4056017