Esempio n. 1
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
         byte[] msg = new byte[1500];
         msg = enc.GetBytes(SENT.Text);
         sck.Send(msg);
         LB.Items.Add("Anish:" + SENT.Text);
         SENT.Clear();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }
Esempio n. 2
0
        public static void sendNetMess <T>(NetServer server, T gameDataObject, SENT messageType)
        {
            GamePacket <T> gt = new GamePacket <T>(gameDataObject);

            gt.type = gameDataObject.GetType();
            NetOutgoingMessage sendMsg = server.CreateMessage();
            string             json    = JsonConvert.SerializeObject(gt);

            sendMsg.Write(json);
            switch (messageType)
            {
            case SENT.TOALL:
                server.SendToAll(sendMsg, NetDeliveryMethod.ReliableUnordered);
                break;

            default:
                break;
            }
        }
Esempio n. 3
0
        public static void sendNetMess <T>(NetClient client, T gameDataObject, SENT messageType)
        {
            GamePacket <T> gt = new GamePacket <T>(gameDataObject);

            gt.type = gameDataObject.GetType();
            NetOutgoingMessage sendMsg = client.CreateMessage();
            string             json    = JsonConvert.SerializeObject(gt);

            sendMsg.Write(json);
            switch (messageType)
            {
            case SENT.FROMCLIENT:
                client.SendMessage(sendMsg, NetDeliveryMethod.ReliableOrdered);
                break;

            default:
                break;
            }
        }
Esempio n. 4
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                epLocal = new IPEndPoint(IPAddress.Parse(C1IP.Text), Convert.ToInt32(C1PT.Text));
                sck.Bind(epLocal);
                epRemote = new IPEndPoint(IPAddress.Parse(C2IP.Text), Convert.ToInt32(C2PT.Text));
                sck.Connect(epRemote);

                byte[] buffer = new byte[1500];
                sck.BeginReceiveFrom(buffer, 0, buffer.Length, SocketFlags.None, ref epRemote, new AsyncCallback(MessageCallBack), buffer);
                button1.Text    = "Connected";
                button1.Enabled = false;
                button2.Enabled = true;
                SENT.Focus();
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }