private bool Login() { var newUserInfo = new pbUserInfo { UserName = usernameBox.Text, Password = passwordBox.Text }; var loginRequest = new pbLoginRequest() { userInfo = newUserInfo, Type = EventType.LOGIN }; ClientInfo.clientUsername = usernameBox.Text; Serializer.SerializeWithLengthPrefix(ClientInfo.c.stream, loginRequest, PrefixStyle.Base128); Console.WriteLine("Sent message...."); var loginStatus = Serializer.DeserializeWithLengthPrefix <pbResponse>(ClientInfo.c.stream, PrefixStyle.Base128); if (loginStatus != null && loginStatus.requestStatus) { var userInfo = Serializer.DeserializeWithLengthPrefix <pbInitialClientInfo>(ClientInfo.c.stream, PrefixStyle.Base128); ClientInfo.friendsList = userInfo.FriendList; return(loginStatus.requestStatus); } return(false); }
public Client() { _client = new TcpClient("144.37.220.240", 27015); stream = _client.GetStream(); _userInfo = new pbUserInfo(); Console.WriteLine("Client initialized"); }
public bool CreateNewAccount(string username, string pass) //Client function { pbUserInfo info = new pbUserInfo { UserName = username, Password = pass, Type = EventType.USER_INFO }; pbCreateAccountRequest account = new pbCreateAccountRequest { userInfo = info, Type = EventType.CREATE_ACCT }; Serializer.SerializeWithLengthPrefix(ClientInfo.c.stream, account, PrefixStyle.Base128); var createAccountStatus = Serializer.DeserializeWithLengthPrefix <pbResponse>(ClientInfo.c.stream, PrefixStyle.Base128); return(createAccountStatus.requestStatus); }