All pastes #831455 Raw Edit

Unnamed

public text v1 · immutable
#831455 ·published 2007-12-24 23:29 UTC
rendered paste body
//-----------------------Includes
//#include "Structor.h"
#include <winsock2.h>
#include <ws2tcpip.h>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <sys/types.h>
#include <signal.h>
#include <iostream>
 //-----------------------
#define MAXDATASIZE 100
//-----------------------MISC
#pragma comment(lib, "wsock32")

using namespace std;
//-----------------------

    
    char *server = "62.141.60.124";
    int port = 6667;
    char *nick = "TelSkel";
    char *chan = "#unkn0wn";
    char buff[4096];
    char tmp[4096];
    
   int main()
   {
    
   while (1) {
    
   WSADATA WSAData;
   WSAStartup(MAKEWORD(2,0), &WSAData);
	   SOCKET sock;
	   SOCKADDR_IN sin;

   sock = socket(AF_INET, SOCK_STREAM, 0);
	   sin.sin_addr.s_addr = inet_addr(server);
	   sin.sin_family  = AF_INET;
	   sin.sin_port = htons(port);

   connect(sock, (SOCKADDR *)&sin, sizeof(sin));
   memset(tmp,0,255);

   sprintf(tmp,"USER seth0000 \"\" \"127.0.0.1\" :%s%c",nick,10);
   send(sock,tmp,strlen(tmp),0);
    
   memset(tmp,0,255);
   sprintf(tmp,"NICK %s%c",nick,10);
   send(sock,tmp,strlen(tmp),0);
    
   Sleep(100);
    
   memset(tmp,0,255);
   sprintf(tmp,"JOIN %s%c",chan,10);
   send(sock,tmp,strlen(tmp),0);
  
   sprintf(tmp,"PRIVMSG %s :Hello World!%c",chan,10);
   send(sock,tmp,strlen(tmp),0);
    
   while (1) {
   memset(buff,0,255);
   recv( sock,buff,255,0);
    
   if ( strstr(buff,"PING") != 0 ) {
   send(sock,"PONG :\r\n",6,0);
   }
    
   if ( strlen(buff) == 0 ) {
   closesocket(sock);
   break;
}
memset(buff,0,255);
   };
}

}