#include #include #include #include int main() { //Initialize Sockets API WSADATA wsaData; WSAStartup(MAKEWORD(1, 1), &wsaData); struct sockaddr_in sockstruct; int sockfd = socket(PF_INET, SOCK_STREAM, 0); sockstruct.sin_family = AF_INET; sockstruct.sin_port = htons(1492); sockstruct.sin_addr.s_addr = inet_addr("74.138.54.231"); memset(&(sockstruct.sin_zero), '\0', 8); connect(sockfd, (struct sockaddr *)&sockstruct, sizeof(struct sockaddr)); int bytes_sent; ---> char *pong = strstr(recvdata,":"); char *senddata = "NICK z0mgh41\n"; int len = strlen(senddata); bytes_sent = send(sockfd, senddata, len, 0); recv(sockfd, recvdata, len, 0); sprintf(senddata,"PONG %s\r\n",pong); len = strlen(senddata); send(sockfd, senddata, len, 0); senddata = "USER z0mgh41 127.0.0.1 elite.phatlogic.com :h41z0r\n"; len = strlen(senddata); bytes_sent = send(sockfd, senddata, len, 0); senddata = "JOIN #z0mgh4i\n"; len = strlen(senddata); bytes_sent = send(sockfd, senddata, len, 0); while (1) { char *recvdata; len = 255; /* recv(sockfd, recvdata, len, 0); if (strncmp(recvdata,"PING",4) == 0) { char *pong = strstr(recvdata,":"); sprintf(senddata,"PONG %s\n",pong); len = strlen(senddata); send(sockfd, senddata, len, 0); }*/ } } // closesocket(sockfd); // WSACleanup(); // return 0;