DataArrayTcpServer and DataArrayTcpClient example
#include <AsyncFw/MainThread>
#include <AsyncFw/DataArrayTcpServer>
#include <AsyncFw/DataArrayTcpClient>
#include <AsyncFw/LogStream>
int main(int argc, char *argv[]) {
lsDebug() << "Server received" << *socket << *data << id;
socket->
transmit(
"Ok",
id);
});
lsDebug() << "Client received" << *socket << *data << id;
if (id == 9) AsyncFw::MainThread::exit();
});
lsDebug() << *socket;
if (socket->
state() == AsyncFw::AbstractSocket::Active) {
for (int i = 0; i != 10; ++i) socket->transmit("Client transmit", i);
}
});
_server.
listen(
"0.0.0.0", 18080);
_socket = _client.
createSocket();
_client.
connectToHost(_socket,
"127.0.0.1", 18080);
lsNotice() << "Start Applicaiton";
int ret = AsyncFw::MainThread::exec();
lsNotice() << "End Applicaiton" << ret;
return ret;
}
The DataArraySocket class.
Definition DataArraySocket.h:17
The DataArrayTcpClient class.
Definition DataArrayTcpClient.h:14
The DataArrayTcpServer class.
Definition DataArrayTcpServer.h:17
The DataArray class, provides an array of bytes.
Definition DataArray.h:20