rendered paste bodyunsigned int ServerConnect(string server, int port){ SOCKET sock; char serverip[20]; sockaddr_in addr; WSADATA wsaData; char temp[10000]; int x; if(WSAStartup(MAKEWORD(2,0), &wsaData) != 0) { cout<<"WSA could not be initialized"; } hostent *dns = gethostbyname(server.c_str()); sprintf(serverip, "%u.%u.%u.%u", (unsigned char) dns->h_addr_list[0][0], (unsigned char) dns->h_addr_list[0][1], (unsigned char) dns->h_addr_list[0][2], (unsigned char) dns->h_addr_list[0][3]); addr.sin_family = AF_INET; addr.sin_port = htons(port); addr.sin_addr.s_addr = inet_addr(serverip); sock = socket(AF_INET, SOCK_STREAM, 0); if(sock == 0) { cout<<"socket could not be initialized"; } if(connect(sock, (sockaddr *) &addr, sizeof(addr)) == -1) { cout<<"could not establish connection"; } x = recv(sock, temp, 10000, 0); temp[x] = 0; cout<< temp; return sock;}void ServerLogin(SOCKET sock, string *accessinformation){ char temp[10000]; int x=0; string nick = "NICK "; string user = "USER "; nick += accessinformation[0]; nick += "\r\n"; user += accessinformation[0]; user += ' '; user += "localhost "; user += accessinformation[2]; user += ' '; user += accessinformation[1]; user += "\r\n"; send(sock, nick.c_str(), nick.length(), 0); send(sock, user.c_str(), user.length(), 0); x = recv(sock, temp, 10000, 0); temp[x] = 0; cout<< temp;}