Exemple #1
0
 //продавження надсилання відповіді
 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);           //повідомлення
        }
Exemple #3
0
        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();
        }