Changeset 104:a41f04cda4c2 in xplra for src/plugin/src/xplra/ListenThread.cc
- Timestamp:
- 12/15/22 19:15:24 (17 months ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/plugin/src/xplra/ListenThread.cc
r61 r104 1 // Copyright (c) 20 13by István Váradi1 // Copyright (c) 2022 by István Váradi 2 2 3 3 // This file is part of XPLRA, a remote-access plugin for X-Plane … … 35 35 #include <hu/varadiistvan/scpl/io/LocalServerSocket.h> 36 36 #include <hu/varadiistvan/scpl/io/LocalAcceptor.h> 37 #include <hu/varadiistvan/scpl/io/TCPServerSocket.h> 38 #include <hu/varadiistvan/scpl/io/TCPAcceptor.h> 37 39 #include <hu/varadiistvan/xplcommon/Util.h> 38 40 … … 43 45 using hu::varadiistvan::scpl::io::LocalServerSocket; 44 46 using hu::varadiistvan::scpl::io::LocalAcceptor; 47 using hu::varadiistvan::scpl::io::TCPServerSocket; 48 using hu::varadiistvan::scpl::io::TCPAcceptor; 45 49 using hu::varadiistvan::xplcommon::Util; 46 50 … … 51 55 Util::debug("xplra::ListenThread::run: started\n"); 52 56 53 LocalServerSocket socket("xplra", &waiter); 54 LocalAcceptor& acceptor = socket.getAcceptor(); 55 while(!quitEvent.check() && !quitEvent.failed() && !acceptor.failed()) { 56 while (acceptor.accept()) { 57 LocalServerSocket localSocket("xplra", &waiter); 58 LocalAcceptor& localAcceptor = localSocket.getAcceptor(); 59 60 TCPServerSocket tcpSocket(defaultTCPPort, &waiter); 61 TCPAcceptor& tcpAcceptor = tcpSocket.getAcceptor(); 62 63 while(!quitEvent.check() && !quitEvent.failed() && 64 !localAcceptor.failed() && !tcpAcceptor.failed()) { 65 while (localAcceptor.accept()) { 57 66 ServerThread* serverThread = new ServerThread(*this, 58 67 requestQueue, 59 acceptor); 68 localAcceptor); 69 serverThread->start(); 70 } 71 while (tcpAcceptor.accept()) { 72 ServerThread* serverThread = new ServerThread(*this, 73 requestQueue, 74 tcpAcceptor); 60 75 serverThread->start(); 61 76 }
Note:
See TracChangeset
for help on using the changeset viewer.