本项目是一款基于C#语言开发的客户端/服务器(C/S)架构的网络聊天室应用。用户可通过该平台实现在线即时通讯、文件传输等功能,享受流畅的交流体验。
```csharp
private int listenport = 5555; // 监听端口
private TcpListener listener; // 监听对象
private ArrayList clients; // 用来保存在线的客户端列表
private Thread processor; // 开启对客户端监听事件的线程
private Socket clientsocket; // 与服务端连接的客户端套接字
private Thread clientservice; // 每一个连接的客户端开启一个新的线程
public Form1()
{
……
clients = new ArrayList();
processor = new Thread(new ThreadStart(StartListening));
processor.Start(); // 开启线程
}
// 线程处理函数 ---- 开始监听
private void StartListening()
{
listener = new TcpListener(listenport);
listener.Start();
while (true)
{
try
{
Socket s = listener.AcceptSocket();
clientsocket = s;
clientservice = new Thread(new ThreadStart(ServiceClient));
clientservice.Start();
}
catch(Exception e)
{
Console.WriteLine(e.ToString());
}
}
}
```