Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
 private void OnUserChanged(UserCollection users)
 {
     listBox1.DisplayMember = "FullName";
     listBox1.DataSource = null;
     listBox1.DataSource = users;
 }
Beispiel #3
0
 /// <summary> 
 /// 显示在线用户 
 /// </summary> 
 /// <param name="users"></param> 
 private void DisplayUsers(UserCollection users)
 {
     if (_UserChangedHandle != null)
         ((Control) _UserChangedHandle.Target).Invoke(_UserChangedHandle, users);
 }
Beispiel #4
0
 /// <summary> 
 /// 构造器 
 /// </summary> 
 public Server()
 {
     _userList = new UserCollection();
      _remotePoint = new IPEndPoint(IPAddress.Any, 0);
      _serverThread = new Thread(Run);
 }
Beispiel #5
0
 /// <summary> 
 /// 刷新用户列表 
 /// </summary> 
 /// <param name="list">用户列表</param> 
 private void DoUserChanged(UserCollection list)
 {
     if (_UserChangedHandle != null)
      ((Control) _UserChangedHandle.Target).Invoke(_UserChangedHandle, list);
 }
Beispiel #6
0
 public S2C_UserListMessage(UserCollection users)
 {
     userList = users;
 }
Beispiel #7
0
 public S2C_UserListMessage(UserCollection users)
 {
     userList = users;
 }