Hubert_M

Untitled

Jun 2nd, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.66 KB | None | 0 0
  1. public class handleClinet
  2.     {
  3.  
  4.         TcpClient clientSocket;
  5.         string clNo;
  6.         public string data;
  7.         private string messageSend;
  8.         public void startClient(TcpClient inClientSocket, string clineNo)
  9.         {
  10.             this.clientSocket = inClientSocket;
  11.             this.clNo = clineNo;
  12.             Thread ctThread = new Thread(doChat);
  13.             ctThread.Start();
  14.         }
  15.  
  16.         public void setMesageToSend(string message)
  17.         {
  18.             this.messageSend = message;
  19.         }
  20.  
  21.         private void doChat()
  22.         {
  23.             int requestCount = 0;
  24.             byte[] bytesFrom = new byte[1024];
  25.             string dataFromClient = null;
  26.             Byte[] sendBytes = null;
  27.             string serverResponse = null;
  28.             string rCount = null;
  29.             requestCount = 0;
  30.  
  31.             while (true)
  32.             {
  33.                 try
  34.                 {
  35.                     requestCount = requestCount + 1;
  36.                     NetworkStream networkStream = clientSocket.GetStream();
  37.                     networkStream.Read(bytesFrom, 0, bytesFrom.Length);
  38.                     data = System.Text.Encoding.ASCII.GetString(bytesFrom);
  39.  
  40.                     /*
  41.                     if (data[0] == '0')
  42.                     {
  43.                         v1.status = Convert.ToInt32(data.Split(':')[1]);
  44.                         v2.status = Convert.ToInt32(data.Split(':')[2]);
  45.                         v3.status = Convert.ToInt32(data.Split(':')[3]);
  46.                         v4.status = Convert.ToInt32(data.Split(':')[4]);
  47.                         v5.status = Convert.ToInt32(data.Split(':')[5]);
  48.                         v6.status = Convert.ToInt32(data.Split(':')[6]);
  49.                         h1.status = Convert.ToInt32(data.Split(':')[7]);
  50.                         h2.status = Convert.ToInt32(data.Split(':')[8]);
  51.                         h3.status = Convert.ToInt32(data.Split(':')[9]);
  52.                         h4.status = Convert.ToInt32(data.Split(':')[10]);
  53.                         t1.m = Convert.ToInt32(data.Split(':')[11]);
  54.                         t2.m = Convert.ToInt32(data.Split(':')[12]);
  55.                         t3.m = Convert.ToInt32(data.Split(':')[13]);
  56.                         t4.m = Convert.ToInt32(data.Split(':')[14]);
  57.                     }
  58.                     else if (data[0] == '1')
  59.                     {
  60.                         v1.qV(Convert.ToInt32(data.Split(":")[1]));
  61.                         v2.qV(Convert.ToInt32(data.Split(":")[2]));
  62.                         v3.qV(Convert.ToInt32(data.Split(":")[3]));
  63.                         v4.qV(Convert.ToInt32(data.Split(":")[4]));
  64.                         v5.qV(Convert.ToInt32(data.Split(":")[5]));
  65.                         v6.qV(Convert.ToInt32(data.Split(":")[6]));
  66.  
  67.                         h1.dH(Convert.ToInt32(data.Split(":")[7]));
  68.                         h2.dH(Convert.ToInt32(data.Split(":")[8]));
  69.                         h3.dH(Convert.ToInt32(data.Split(":")[9]));
  70.                         h4.dH(Convert.ToInt32(data.Split(":")[10]));
  71.                     }
  72.                     */
  73.                     rCount = Convert.ToString(requestCount);
  74.                     //serverResponse = "Server to clinet(" + clNo + ") " + rCount;
  75.                     sendBytes = Encoding.ASCII.GetBytes(messageSend);
  76.                     networkStream.Write(sendBytes, 0, sendBytes.Length);
  77.                     networkStream.Flush();
  78.                     //Console.WriteLine(" >> " + messageSend);
  79.                 }
  80.                 catch (Exception ex)
  81.                 {
  82.                     //Console.WriteLine(" >> " + ex.ToString());
  83.                 }
  84.             }
  85.         }
  86.     }
Advertisement
Add Comment
Please, Sign In to add comment