C# 服务器端显示连接用户列表到 LabUserList 控件
要将与服务器连接的用户显示在'labUserList'控件上,你需要对服务器端的代码进行修改。
首先,在Server类中添加一个字段来存储连接到服务器的用户名列表:
private List<string> connectedUsers = new List<string>();
然后,在SUser类的构造函数中,在用户连接成功后,将用户名添加到connectedUsers列表中:
connectedUsers.Add(susername);
接下来,在Server类的StartJS方法中,在客户端连接成功后,将connectedUsers列表的内容显示在'labUserList'控件上:
string userList = string.Join(", ", connectedUsers);
ShowUserList(userList);
其中,ShowUserList是一个辅助方法,用于将用户列表显示在'labUserList'控件上。你需要在Server类中添加此方法:
private void ShowUserList(string userList)
{
labUserList.Dispatcher.Invoke(() =>
{
labUserList.Content = userList;
});
}
这样,当用户连接到服务器时,服务器将在'connectedUsers'列表中添加用户名,并调用ShowUserList方法将用户列表显示在'labUserList'控件上。
请注意,这只是一个简化的修改示例,你可能需要根据你的具体代码结构和需求进行适当的修改。
原文地址: https://www.cveoy.top/t/topic/dpJw 著作权归作者所有。请勿转载和采集!