用C# 写 即时聊天系统中服务器端
二、请认真阅读下面的题目,并按要求完成如下的操作。(所有可能所需要的资源都已经放置在文件夹“资源”中,包括类库“NetService.dll”)。
已知一个即时聊天系统中,一个服务器端的界面如下:
现在要求当用户点击“广播消息”的按钮时,可以对已经登陆的用户广播如下消息:“欢迎使用我们的聊天系统……”(用户登陆信息都保存在用户列表中(控件类型为:ListView))。
而在系统开发时,所有发送的操作都封装到组件“NetService.dll”中,其中,发送的方法如下所示:
public bool SendTo(byte[] Msg, string destIP, int destPort)
Msg:将发送的信息内容,
destIP:目标地址的IP,
destPort:目标地址的端口。
返回值为ture时说明正常发送,否则发送失败。
现在请按要求完成如下的操作:
(1)设计如图所示的界面
(2)为了实现当服务器系统管理员在进行广播消息时还能进行其他操作,系统要求使用多线程的开发,并要求在子线程中发送消息
(3)调用组件“NetService.dll”中的“SendTo”方法实现广播发送操作。