SpiecsEngine
 
Loading...
Searching...
No Matches

◆ StartClient()

static void SpicesTest::SocketTest::StartClient ( Spices::Net::InetAddress & address)
inlinestatic

Create Client.

Parameters
[in]addressClient address.

Definition at line 47 of file Socket_test.h.

48 {
49 Spices::Net::Socket clientSocket;
50 clientSocket.Create();
51
52 clientSocket.Connect(&address);
53
54 for (int i = 0; i < 100; i++)
55 {
56 clientSocket.Send("Hello client!");
57 ++m_NSends;
58
59 std::string response = clientSocket.Receive();
61 }
62 }
static std::atomic_int m_NSends
Definition Socket_test.h:64
static std::atomic_int m_NReceives
Definition Socket_test.h:65
void Connect(InetAddress *connectAddress) const
Connect to socket.
Definition Socket.cpp:62
void Send(const std::string &data) const
Send data to server.
Definition Socket.cpp:106
void Create()
Create Non Blocking Socket.
Definition Socket.cpp:27
std::string Receive() const
Receive data from server.
Definition Socket.cpp:119
This class is Wrapper of socket.
Definition Socket.h:18

References Spices::Net::Socket::Connect(), Spices::Net::Socket::Create(), m_NReceives, and m_NSends.

Referenced by SpicesTest::TEST().