MCPcopy Create free account
hub / github.com/dermesser/libsocket / run_vec_client

Function run_vec_client

examples++/dgram_over_stream.cpp:103–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

101}
102
103void run_vec_client(void) {
104 libsocket::inet_stream client(HOST, PORT, LIBSOCKET_IPv4);
105 libsocket::dgram_over_stream dgram_cl(std::move(client));
106
107 std::vector<uint8_t> recvbuf;
108 recvbuf.resize(15);
109
110 dgram_cl.sndmsg(std::string("Hello"));
111 std::cout << "Client received " << dgram_cl.rcvmsg(&recvbuf)
112 << " bytes into std::vec.\n";
113
114 std::for_each(recvbuf.begin(), recvbuf.end(),
115 [](uint8_t b) { std::cout << static_cast<char>(b); });
116 std::cout << std::endl;
117
118 return;
119}
120
121void run_server(void) {
122 static const size_t bufsize = 1024;

Callers 1

mainFunction · 0.85

Calls 2

sndmsgMethod · 0.80
rcvmsgMethod · 0.80

Tested by

no test coverage detected