Exemple #1
0
        private void StartButton_Click(object sender, EventArgs e)
        {
            try
            {
                epLocal = new IPEndPoint(
                    IPAddress.Parse(Users[MainMenu.userID].ip), Users[MainMenu.userID].port);
                socket.Bind(epLocal);

                epRemote = new IPEndPoint(IPAddress.Parse(Users[friendId].ip), Users[friendId].port);
                socket.Connect(epRemote);

                buffer = new byte[1500];
                socket.BeginReceiveFrom(
                    buffer,
                    0,
                    buffer.Length,
                    SocketFlags.None,
                    ref epRemote,
                    new AsyncCallback(MessageCallback),
                    buffer);

                SendBtn.Enabled     = true;
                StartButton.Text    = "Connected to " + Users[friendId].username;
                Disconnect.Enabled  = true;
                Disconnect.Text     = "Disconnect from " + Users[friendId].username;
                StartButton.Enabled = false;
                SendTxt.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #2
0
        private void SendBtn_Click(object sender, EventArgs e)
        {
            ASCIIEncoding enc = new ASCIIEncoding();

            byte[] msg = new byte[1500];
            msg = enc.GetBytes(SendTxt.Text);

            socket.Send(msg);
            if (SendTxt.Text != "")
            {
                listBox1.Items.Add(Users[MainMenu.userID].username + ": " + SendTxt.Text);
                SendTxt.Clear();
            }
        }