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(6667);
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 *senddata = "NICK Auch\n";
int len = strlen(senddata);
bytes_sent = send(sockfd, senddata, len, 0);
senddata = "USER Auch \"127.0.0.1\" \'Bottish'\n";
len = strlen(senddata);
bytes_sent = send(sockfd, senddata, len, 0);
senddata = "JOIN #Fatigue\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;