Advertisement
Guest User

Untitled

a guest
Feb 1st, 2014
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.58 KB | None | 0 0
  1. private string ipAddress = "192.168.1.35";
  2.         private int port = 8085;
  3.         Socket socketForClient;
  4.  
  5.         NetworkStream networkStream;
  6.         StreamWriter streamWriter;
  7.         StreamReader streamReader;
  8.  
  9.         public void start()
  10.         {
  11.             TcpListener tcpListener = new TcpListener(IPAddress.Parse(ipAddress), port);
  12.             tcpListener.Start();
  13.  
  14.             while (true)
  15.             {
  16.                 socketForClient = tcpListener.AcceptSocket();
  17.                 Thread newThread = new Thread(new ThreadStart(socketServer));
  18.                 newThread.Start();
  19.             }
  20.         }
  21.  
  22.         private void socketServer()
  23.         {
  24.             if (socketForClient.Connected)
  25.             {
  26.                 Console.WriteLine("Thred startede ");
  27.  
  28.                 int i = 1;
  29.                 while (true)
  30.                 {
  31.                     sendAndReseaveMessage("Hello Client" + i);
  32.                     i++;
  33.                 }
  34.             }
  35.             else
  36.             {
  37.                 Console.WriteLine("Not Connected");
  38.             }
  39.         }
  40.  
  41.         private void sendAndReseaveMessage(string message)
  42.         {
  43.             networkStream = new NetworkStream(socketForClient);
  44.             streamWriter = new StreamWriter(networkStream);
  45.             streamReader = new StreamReader(networkStream);
  46.             streamWriter.Flush();
  47.  
  48.             string messeageFromClient = streamReader.ReadLine();
  49.             Console.WriteLine(messeageFromClient);
  50.  
  51.             streamWriter.WriteLine(message);
  52.             streamWriter.Flush();
  53.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement