rendered paste body#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <winsock2.h>
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;