예제 #1
0
 private void SocketThread()
 {
     try
     {
         IPAddress  ipa = Dns.GetHostAddresses("127.0.0.1")[0];
         IPEndPoint iep = new IPEndPoint(ipa, CommonOperation.SOCKET_PORT);
         _server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         _server.Bind(iep);
         _server.Listen(200);
         while (true)
         {
             Socket       client    = _server.Accept();
             ClientThread newclient = new ClientThread(client, this);
             Thread       newthread = new Thread(new ThreadStart(newclient.ClientService));
             newthread.Start();
         }
     }
     catch (ThreadAbortException) { }
 }
예제 #2
0
 private void SocketThread()
 {
     try
     {
         IPAddress ipa = Dns.GetHostAddresses("127.0.0.1")[0];
         IPEndPoint iep = new IPEndPoint(ipa, CommonOperation.SOCKET_PORT);
         _server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
         _server.Bind(iep);
         _server.Listen(200);
         while (true)
         {
             Socket client = _server.Accept();
             ClientThread newclient = new ClientThread(client, this);
             Thread newthread = new Thread(new ThreadStart(newclient.ClientService));
             newthread.Start();
         }
     }
     catch (ThreadAbortException) { }
 }