コード例 #1
0
        static typename T::VALUE_TYPE Execute(const typename T::VALUE_TYPE& value)
        {
            TcpServerSocket serverSocket;
            serverSocket.bind(0);
            serverSocket.listen(10);

            TestTcpSenderRunnable<T> testSender(value, serverSocket.port());
            Thread thread;
            thread.start(testSender);

            TcpSocket* socket = serverSocket.accept();

            TcpSocketInputStream inStream(*socket);

            typename T::VALUE_TYPE resultValue;
            inStream >> resultValue;

            thread.join();

            delete socket;
            serverSocket.close();

            return resultValue;
        }
コード例 #2
0
	void stopServer()
	{
		if (tss != DeletedObject) {
			tss->close();
		}
	}