private void Listen() { MyTransportObject buffIn; //CheckLogin if (CheckLogin()) { Logger.Write(User.UserName); Online(this); } else { return; } //Listen from client while (true) { buffIn = clientDataTrans.ReceiveData(); if (buffIn == null) { if (Disconnected != null) { Disconnected(this); } Logger.Write("Ngat ket noi tren class ClientConnecting"); break; } Pass(buffIn); } }
public bool Login() { dataTrans.SendData(new MyTransportObject(this.User)); MyTransportObject receiveData = dataTrans.ReceiveData(); UserAccount receiveUser = receiveData.Obj as UserAccount; if (receiveUser.UserName == "") { return(false); } this.User = receiveUser; threadListen.Start(); return(true); }