示例#1
0
 public void SendMessageUDP(NetData message)
 {
     message.SetNumber(numberUDP);
     byte[] data = NetData.GetBytesData(message);
     udpClient.Send(data, data.Length);
     numberUDP++;
 }
示例#2
0
 public void SendMessageTCP(NetData message)
 {
     message.SetNumber(numberTCP);
     byte[] data = NetData.GetBytesData(message);
     stream.Write(data, 0, data.Length);
     stream.Flush();
     numberTCP++;
 }
示例#3
0
        private void ConnectContinue()
        {
            udpClient.Connect(remoteAddressUDP);

            Thread.Sleep(100);

            stream = tcpClient.GetStream();

            NetData message = new NetData(0, user);

            message.SetNumber(numberTCP);
            byte[] data = NetData.GetBytesData(message);

            numberTCP++;
            numberUDP++;
            stream.Write(data, 0, data.Length);
            Thread.Sleep(100);
            udpClient.Send(data, data.Length);

            onConnect?.Invoke();

            ReceiveMessageTCP();
            ReceiveMessageUDP();
        }