X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FIOHandler_test%2Fsocket%2Fiotest.c;h=867ca44c873cbee16b468ac36822838415b80141;hb=70a1c9616475c6978e4fa361c4263e0916d2649e;hp=ec9a3301c389b1068327894fb32267bdb7eb8707;hpb=9e6045c7b6d7afc774eeb59fa5f5c4e02fe1f037;p=NextIRCd.git diff --git a/src/IOHandler_test/socket/iotest.c b/src/IOHandler_test/socket/iotest.c index ec9a330..867ca44 100644 --- a/src/IOHandler_test/socket/iotest.c +++ b/src/IOHandler_test/socket/iotest.c @@ -30,10 +30,7 @@ int main(int argc, char *argv[]) { iolog_register_callback(io_log); - irc_iofd = iosocket_connect_flags("irc.nextirc.net", 6667, 0, NULL, io_callback, IOSOCKET_ADDR_IPV4); - irc_iofd->parse_delimiter = 1; - irc_iofd->delimiters[0] = '\n'; - irc_iofd->delimiters[1] = '\r'; + irc_iofd = iosocket_connect("test.pk910.de", 443, 1, NULL, io_callback); iohandler_run(); @@ -44,12 +41,22 @@ static IOSOCKET_CALLBACK(io_callback) { switch(event->type) { case IOSOCKETEVENT_CONNECTED: printf("[connect]\n"); + iosocket_printf(event->socket, "GET / HTTP/1.1\r\n"); + iosocket_printf(event->socket, "Host: test.pk910.de\r\n"); + iosocket_printf(event->socket, "\r\n"); break; case IOSOCKETEVENT_CLOSED: printf("[disconnect]\n"); break; case IOSOCKETEVENT_RECV: - printf("[in] %s\n", event->data.recv_str); + { + struct IOSocketBuffer *recv_buf = event->data.recv_buf; + int i; + for(i = 0; i < recv_buf->bufpos; i++) + putchar(recv_buf->buffer[i]); + recv_buf->bufpos = 0; + printf("\n"); + } break; default: @@ -58,5 +65,5 @@ static IOSOCKET_CALLBACK(io_callback) { } static IOLOG_CALLBACK(io_log) { - //printf("%s", line); + printf("%s", message); }