//продавження надсилання відповіді void SendRegistrarion(User send, TransferInfo info, byte[] data) { try { send.SocketUser.Send(info.ToBytes()); send.SocketUser.Send(data); } catch { users.Remove(send); } }
//надсилання повідомлення void SendMessage(string msg, MessageType type) { if (server == null) { return; } byte[] data = Encoding.UTF8.GetBytes(msg); var info = new TransferInfo(data.Length, type); server.Send(info.ToBytes()); //інформація server.Send(data); //повідомлення }
void SendRequest() { user = new User() { Login = textBoxLogin.Text, Password = textBoxPassword.Text }; byte[] userByte = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(user)); var info = new TransferInfo(userByte.Length, MessageType.CheckLogIn); server.Send(info.ToBytes()); server.Send(userByte); ReceiveMessages(); }