radare2/libr/socket/t/test.c
2011-07-13 18:55:16 +02:00

26 lines
588 B
C

#include <r_socket.h>
int main() {
int ret;
struct r_socket_proc_t *sp;
char buf[256];
char *const args[4] = { "/usr/bin/telnet", "localhost", "9999", 0 };
sp = r_socket_proc_open (args);
// ret = r_socket_proc_read(sp, buf, 128);
r_socket_proc_printf (sp, "GET / HTTP/1.1\r\n\r\n");
printf ("Waiting...\n");
for(;;) {
if (!r_socket_proc_ready (sp, 0,0))
break;
ret = r_socket_proc_gets (sp, buf, 128);
printf("RET=%d\n", ret);
if (ret<0) break;
else if (ret>0)
printf ("%d=\"%s\"\n", ret, buf);
else printf ("--\n");
}
r_socket_proc_close(sp);
return 0;
}