/// <summary> /// //客户端已连接 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Server_ClientConnected(object sender, ServerClientEventArgs e) { //try //{ UploadServerClient Client = new UploadServerClient(); Client.dtClientConnTime = DateTime.Now; Client.strClientIP = ((ScsTcpEndPoint)e.Client.RemoteEndPoint).IpAddress; Client.strClientPort = ((ScsTcpEndPoint)e.Client.RemoteEndPoint).TcpPort.ToString(); Client.intClientID = e.Client.ClientId; Client.Status = NetStatus.Connected; e.Client.MessageReceived += new EventHandler <MessageEventArgs>(Client.MessageReceived); OnlineClentsLock.EnterWriteLock(); try { OnlineClents.Add(Client); } finally { OnlineClentsLock.ExitWriteLock(); } OnServerConnectedClientChanged(); //} //catch (Exception ex) //{ // throw ex; // //LogHelper.WriteLog("Error Occurred", ex); //} }
public UploadMsgHandler(UploadServerClient client) { Sync = new SyncData(client); ServerClient = client; }