summaryrefslogtreecommitdiff
path: root/2005/i/robert/src/socket/test_socket.cc
diff options
context:
space:
mode:
Diffstat (limited to '2005/i/robert/src/socket/test_socket.cc')
-rw-r--r--2005/i/robert/src/socket/test_socket.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/2005/i/robert/src/socket/test_socket.cc b/2005/i/robert/src/socket/test_socket.cc
index f68b555..01c853a 100644
--- a/2005/i/robert/src/socket/test_socket.cc
+++ b/2005/i/robert/src/socket/test_socket.cc
@@ -46,12 +46,15 @@ main (int argc, char **argv)
std::vector <unsigned char> img (319680);
df.read (&img[0], 319680);
// Ecriture des données du fichier dans le buffer
- DataBuffer db (&img[0], img.size (), img.size ());
+ DataBuffer db (&img[0], img.size (), img.size (),
+ DataBuffer::Image);
// Création du socket
char *h = argv[1];
SocketText st (Address (h, atoi (argv[2])));
+ st.nonblock ();
// Envoie des données
st << db;
+ while (st.send () != 0);
}
catch (const std::runtime_error &r)
{