Ver Fonte

修改不保存数据了

liuhao há 2 anos atrás
pai
commit
f263cbb208
1 ficheiros alterados com 6 adições e 5 exclusões
  1. 6 5
      TEST_Prj/TCP_ServerConsoleApp/ConsoleApp1/Program.cs

+ 6 - 5
TEST_Prj/TCP_ServerConsoleApp/ConsoleApp1/Program.cs

@@ -203,7 +203,8 @@ namespace ConsoleApp1
                         else //接收正常数据了 
                         {
                             string strMsg = System.Text.Encoding.UTF8.GetString(arrMsgRec, 0, length);// 将接受到的字节数据转化成字符串; 接收文件另外处理  看下面 这里不能接收文件  
-                            byte[] arrMsg = System.Text.Encoding.UTF8.GetBytes(strMsg); // 将要发送的字符串转换成Utf-8字节数组;
+                            byte[] arrMsg = new byte[length]; // 将要发送的字符串转换成Utf-8字节数组;
+                            Array.Copy(arrMsgRec,arrMsg, length);
                             string ShowstrMsg = "客户端:" + sokClient.RemoteEndPoint + " 时间:" + GetCurrentTime() + "\r\n源数据  String:" + strMsg + "   hex:"+ byteToHexStr(arrMsg) +"\r\n";
                             ShowMsg(ShowstrMsg);
                             // SendMsgdata(strMsg);//源数据下发 给所有客户端
@@ -272,8 +273,8 @@ namespace ConsoleApp1
 
         static void ShowMsg(string str)
         {
-            Console.WriteLine(str);
-            Write_SaveTxtFile(str + "\r\n");
+           Console.WriteLine(str);
+            //Write_SaveTxtFile(str + "\r\n");
             if(++cnt_info>5000)
             {
                 cnt_info = 0;
@@ -284,8 +285,8 @@ namespace ConsoleApp1
         }
         static public void Write_SaveTxtFile(string txtStr) //保存文本文件  到软件运行目录下  
         {
-            string str = Environment.CurrentDirectory;//获取软件的运行目录   取得或设置当前工作目录的完整限定路径
-            File.AppendAllText(@str + "\\" + "Log.txt", txtStr);  //在软件运行目录下保存log信息  
+            //string str = Environment.CurrentDirectory;//获取软件的运行目录   取得或设置当前工作目录的完整限定路径
+            //File.AppendAllText(@str + "\\" + "Log.txt", txtStr);  //在软件运行目录下保存log信息  
         }
         ///      
         /// 获取当前系统时间的方法