rendered paste bodyBOTINFO biMini = {
0, //socket, gets defined later
"irc.wikkedwire.com", //server to connect to
"#CPP", //channel to join
"CppBot", //nick to use
new char[513],
new char[513],
6667, //port
"MiniBOT Version 1.8 End Message Detection - Op Security", //entry message
"miniman@wikkedwire-D7F73BF0.dhcp.mdsn.wi.charter.com" //hostname of bot op
};
WSADATA wsaData;
WSAStartup(MAKEWORD(2, 0), &wsaData);
biMini.BotSock = socket(AF_INET, SOCK_STREAM, 0);
if(biMini.BotSock == INVALID_SOCKET){
Report("Failed to create Socket!");
WSACleanup();
return FALSE;
}
SOCKADDR_IN SockInfo;
PHOSTENT pheServer = gethostbyname(biMini.szServer);
SockInfo.sin_addr = *(struct in_addr *)pheServer->h_addr_list[0];
SockInfo.sin_family = AF_INET;
SockInfo.sin_port = htons(biMini.nPort);
int nResult = connect(biMini.BotSock, (SOCKADDR*)&SockInfo, sizeof(SockInfo));
if(nResult == SOCKET_ERROR){
Report("Failed to connect to server!");
WSACleanup();
return FALSE;
}
CreateThread(0, NULL, (LPTHREAD_START_ROUTINE)&Recieve, &biMini, NULL, NULL);
CreateThread(0, NULL, (LPTHREAD_START_ROUTINE)&KeepAlive, &biMini, NULL, NULL);