Пример #1
0
 /// <summary>
 /// 发送字符串信息到服务端的方法,单个客户端发送消息
 /// </summary>
 /// <param name="sendMsg">发送的字符串信息</param>
 private void ClientSendMsg(string sendMsg)
 {
     //将输入的内容字符串转换为机器可以识别的字节数组
     byte[] arrClientSendMsg = ExplainUtils.HexSpaceStringToByteArray(sendMsg);
     //调用客户端套接字发送字节数组
     socketClient.Send(arrClientSendMsg);
     //将发送的信息追加到聊天内容文本框中
     //txtMsg.AppendText("天之涯:" + GetCurrentTime() + "\r\n" + sendMsg + "\r\n");
     LogHelper.WriteLog("天之涯:" + GetCurrentTime() + "\r\n" + sendMsg + "\r\n");
 }
Пример #2
0
 /// <summary>
 /// 发送字符串信息到服务端的方法,多个客户端发送同一条消息
 /// </summary>
 /// <param name="sendMsg">发送的字符串信息</param>
 private void multiClientSendMsg(string sendMsg)
 {
     if (socketClientList.Count > 0)
     {
         for (int i = 0; i < socketClientList.Count; i++)
         {
             //将输入的内容字符串转换为机器可以识别的字节数组
             arrClientSendMsg = ExplainUtils.HexSpaceStringToByteArray(sendMsg);
             //调用客户端套接字发送字节数组
             socketClientList[i].Send(arrClientSendMsg);
             count++;
             //将发送的信息追加到聊天内容文本框中
             //txtMsg.AppendText("天之涯:" + GetCurrentTime() + "\r\n" + sendMsg + "\r\n");
             LogHelper.WriteLog("天之涯:" + GetCurrentTime() + "\r\n" + sendMsg + "\r\n");
             LogHelper.WriteLog("发送消息条数:" + count + "\r\n");
         }
     }
 }