/// <summary> /// 构造器 /// </summary> public Client() { string serverIP = GetServerIP(); _remotePoint = new IPEndPoint(IPAddress.Any, 0); //任何与本地连接的用户IP地址。 _hostPoint = new IPEndPoint(IPAddress.Parse(serverIP), Globals.SERVER_PORT); //服务器地址 _client = new UdpClient();//不指定端口,系统自动分配 _userList = new UserCollection(); _listenThread = new Thread(Run); }
private void OnUserChanged(UserCollection users) { listBox1.DisplayMember = "FullName"; listBox1.DataSource = null; listBox1.DataSource = users; }
/// <summary> /// 显示在线用户 /// </summary> /// <param name="users"></param> private void DisplayUsers(UserCollection users) { if (_UserChangedHandle != null) ((Control) _UserChangedHandle.Target).Invoke(_UserChangedHandle, users); }
/// <summary> /// 构造器 /// </summary> public Server() { _userList = new UserCollection(); _remotePoint = new IPEndPoint(IPAddress.Any, 0); _serverThread = new Thread(Run); }
/// <summary> /// 刷新用户列表 /// </summary> /// <param name="list">用户列表</param> private void DoUserChanged(UserCollection list) { if (_UserChangedHandle != null) ((Control) _UserChangedHandle.Target).Invoke(_UserChangedHandle, list); }
public S2C_UserListMessage(UserCollection users) { userList = users; }