Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class handleClinet
- {
- TcpClient clientSocket;
- string clNo;
- public string data;
- private string messageSend;
- public void startClient(TcpClient inClientSocket, string clineNo)
- {
- this.clientSocket = inClientSocket;
- this.clNo = clineNo;
- Thread ctThread = new Thread(doChat);
- ctThread.Start();
- }
- public void setMesageToSend(string message)
- {
- this.messageSend = message;
- }
- private void doChat()
- {
- int requestCount = 0;
- byte[] bytesFrom = new byte[1024];
- string dataFromClient = null;
- Byte[] sendBytes = null;
- string serverResponse = null;
- string rCount = null;
- requestCount = 0;
- while (true)
- {
- try
- {
- requestCount = requestCount + 1;
- NetworkStream networkStream = clientSocket.GetStream();
- networkStream.Read(bytesFrom, 0, bytesFrom.Length);
- data = System.Text.Encoding.ASCII.GetString(bytesFrom);
- /*
- if (data[0] == '0')
- {
- v1.status = Convert.ToInt32(data.Split(':')[1]);
- v2.status = Convert.ToInt32(data.Split(':')[2]);
- v3.status = Convert.ToInt32(data.Split(':')[3]);
- v4.status = Convert.ToInt32(data.Split(':')[4]);
- v5.status = Convert.ToInt32(data.Split(':')[5]);
- v6.status = Convert.ToInt32(data.Split(':')[6]);
- h1.status = Convert.ToInt32(data.Split(':')[7]);
- h2.status = Convert.ToInt32(data.Split(':')[8]);
- h3.status = Convert.ToInt32(data.Split(':')[9]);
- h4.status = Convert.ToInt32(data.Split(':')[10]);
- t1.m = Convert.ToInt32(data.Split(':')[11]);
- t2.m = Convert.ToInt32(data.Split(':')[12]);
- t3.m = Convert.ToInt32(data.Split(':')[13]);
- t4.m = Convert.ToInt32(data.Split(':')[14]);
- }
- else if (data[0] == '1')
- {
- v1.qV(Convert.ToInt32(data.Split(":")[1]));
- v2.qV(Convert.ToInt32(data.Split(":")[2]));
- v3.qV(Convert.ToInt32(data.Split(":")[3]));
- v4.qV(Convert.ToInt32(data.Split(":")[4]));
- v5.qV(Convert.ToInt32(data.Split(":")[5]));
- v6.qV(Convert.ToInt32(data.Split(":")[6]));
- h1.dH(Convert.ToInt32(data.Split(":")[7]));
- h2.dH(Convert.ToInt32(data.Split(":")[8]));
- h3.dH(Convert.ToInt32(data.Split(":")[9]));
- h4.dH(Convert.ToInt32(data.Split(":")[10]));
- }
- */
- rCount = Convert.ToString(requestCount);
- //serverResponse = "Server to clinet(" + clNo + ") " + rCount;
- sendBytes = Encoding.ASCII.GetBytes(messageSend);
- networkStream.Write(sendBytes, 0, sendBytes.Length);
- networkStream.Flush();
- //Console.WriteLine(" >> " + messageSend);
- }
- catch (Exception ex)
- {
- //Console.WriteLine(" >> " + ex.ToString());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment