コード例 #1
0
 /// <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);
     }
 }
コード例 #2
0
        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();
        }
コード例 #3
0
 /// <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();
     }
 }