/// <summary>在ListBox中追加状态信息</summary> /// <param name="str">要追加的信息</param> private void AddItemToListBox(string str) { if (R_ReceiveMessage.InvokeRequired) { AddItemToListBoxDelegate d = AddItemToListBox; R_ReceiveMessage.Invoke(d, str); } else { R_ReceiveMessage.AppendText(str + Environment.NewLine); } }
private void InitNetWork() { this.isNormalExit = false; myListener = new TcpListener(IPAddress.Any, initPort); myListener.Start(); R_ReceiveMessage.AppendText(string.Format("开始在{0}:{1}监听客户连接", initIP, initPort) + Environment.NewLine); L_Information.Text += "Listening..."; //创建一个线程监听客户端连接请求 Thread myThread = new Thread(ListenClientConnect); myThread.Start(); }
/// <summary> 在R_ReceiveMessage中追加聊天信息</summary> private void AddTalkMessage(string message) { if (R_ReceiveMessage.InvokeRequired) { MessageDelegate d = new MessageDelegate(AddTalkMessage); R_ReceiveMessage.Invoke(d, new object[] { message }); } else { R_ReceiveMessage.AppendText(message + Environment.NewLine); R_ReceiveMessage.ScrollToCaret(); } }