blob: 7ea90d72d3984dc6d17318cfdecb2d9b348d6d1b [file] [log] [blame]
Emeric Vigier2f625822012-08-06 11:09:52 -04001#include <cc++/socket.h>
2#include <iostream>
3#include <cstdlib>
4
5#ifdef CCXX_NAMESPACES
6using namespace std;
7using namespace ost;
8#endif
9
10class ThreadOut: public Thread
11{
12public:
13 ThreadOut() {
14 start();
15 }
16 void run() {
17 TCPStream tcp("127.0.0.1:9000");
18 tcp << "pippo" << endl;
19 tcp.disconnect();
20 }
21};
22
23int main(int argc, char *argv[])
24{
25 char line[200];
26
27 InetAddress addr = "127.0.0.1";
28 TCPSocket *sock = new TCPSocket(addr, 9000);
29 // write some output automatically
30 ThreadOut thread;
31 while (1){
32 if (sock->isPendingConnection()){
33 TCPStream tcp(*sock);
34 tcp.getline(line, 200);
35 cout << line << endl;
36 tcp.disconnect();
37 return 0;
38 }
39 }
40 return 0;
41}
42