public void doChat() //Chatting { StreamWriter outs = new StreamWriter(comm.GetStream()); StreamReader ins = new StreamReader(comm.GetStream()); // read Message attributes // string str_message = ins.ReadBlock(); // string chatter = ins.ReadString(); // string datetime = ins.ReadString(); while (true) { // read Message Chat_message msg = (Chat_message)Net.rcvMsg(comm.GetStream()); Console.WriteLine("Message received"); Console.WriteLine(msg); foreach (TcpClient client in Server.Server.client_list) { Net.sendMsg(client.GetStream(), msg); } // Net.sendMsg(comm.GetStream(), msg); } }
private void addText(Chat_message chat_message) { if (this.textBox1.InvokeRequired) { AddTextCallback d = new AddTextCallback(addText); this.Invoke(d, new object[] { chat_message }); } else { this.textBox1.Text += chat_message; } }
public void start() { TcpClient comm = new TcpClient(hostname, port); Console.WriteLine("Connection established"); while (true) { //1.Send message through console Console.WriteLine("Talk:"); string str_message = Console.ReadLine(); Chat_message message = new Chat_message(str_message, hostname); Console.WriteLine(message); //streaming Net.sendMsg(comm.GetStream(), message); // Console.WriteLine("Result = " + (Result)Net.rcvMsg(comm.GetStream())); } }