/*static void Main(string[] args) * { * name = Console.ReadLine(); * * A: Console.Clear(); * // Console.WriteLine("Gimme ip"); * string ip = "127.0.0.1";//Console.ReadLine(); * * master = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); * * IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(ip), 4242); * * try * { * master.Connect(ipe); * } * catch * { * Console.WriteLine("Could not connect to server"); * Thread.Sleep(1000); * goto A; * } * * Thread t = new Thread(data_IN); * t.Start(); * login(); * while(true) * { * Console.Write("::>"); * string input = Console.ReadLine(); * * Packet p = new Packet(PacketType.chat, id); * p.message = input; * master.Send(p.toBytes()); * } * } */ private static void login() { Packet p = new Packet(PacketType.login, name); p.message = name; master.Send(p.toBytes()); }
private void sendBTN_Click_1(object sender, EventArgs e) { if (ToSendTBX.Text != "") { Packet p = new Packet(PacketType.Chat, id); p.Gdata.Add(DateTime.Now.ToShortTimeString()); p.Gdata.Add(nameTBX.Text); p.Gdata.Add(ToSendTBX.Text); master.Send(p.toBytes()); ToSendTBX.Text = ""; } }
private void button1_Click(object sender, EventArgs e) { if (!isConnected && NameBox.Text != null && Int32.TryParse(portText.Text, out port)) { SendTO.Visible = true; portText.Visible = false; portNumber.Visible = false; chatText.Visible = true; button1.Text = "Send"; isConnected = true; NameBox.Visible = false; nameLabel.Visible = false; name = NameBox.Text; master = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("127.0.0.1"), port); try { master.Connect(ipe); } catch { MessageBox.Show("Could not connect to server"); this.Close(); } Thread t = new Thread(data_IN); t.Start(); login(); } else if (isConnected) { if (SendTO.SelectedIndex < 0) { Packet p = new Packet(PacketType.chat, id); p.message = name + ">" + chatText.Text; master.Send(p.toBytes()); } else { Packet p = new Packet(PacketType.privateChat, id); p.message = this.SendTO.SelectedItem.ToString() + ">" + chatText.Text; p.senderName = name; master.Send(p.toBytes()); } chatText.Clear(); SendTO.SelectedItem = -1; } else { MessageBox.Show("you must fill the boxes below "); } }
static void Main(string[] args) { Console.Write("Enter your name: "); name = Console.ReadLine(); A : Console.Clear(); Console.Write("Enter host IP address: "); string ip = Console.ReadLine(); master = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint ipe = new IPEndPoint(IPAddress.Parse(ip), 4242); try { master.Connect(ipe); } catch { Console.WriteLine("Could not connect to host!"); Thread.Sleep(1000); goto A; } Thread t = new Thread(Data_IN); t.Start(); for (;;) { Console.Write("::>"); string input = Console.ReadLine(); Packet p = new Packet(PacketType.Chat, id); p.Gdata.Add(name); p.Gdata.Add(input); master.Send(p.toBytes()); } }