rendered paste body#!/sw/bin/python
import string, sys
import socket
MSGLEN = 4096
HOSTNAME = 'localhost'
NAME = 'furz2'
REALNAME = 'furz2'
IDENT = 'furz2'
CHANNEL = '#drugball'
class mysocket:
def __init__(self, sock=None):
if sock is None:
self.sock = socket.socket(
socket.AF_INET, socket.SOCK_STREAM)
else:
self.sock = sock
def connect(self, host, port):
self.sock.connect((host, port))
def mysend(self, msg):
self.sock.send(msg)
def myreceive(self):
msg = self.sock.recv(MSGLEN)
return msg
c = mysocket()
c.connect("irc2.pilgerer.org", 6667)
first = 0
while 1:
if first == 0:
c.mysend('NICK %(N)s\r\n'% {'N': NAME})
c.mysend('USER %(N)s %(H)s %(R)s %(I)s\r\n'% {'N': NAME, 'H': HOSTNAME, 'R': REALNAME, 'I': IDENT})
c.mysend('JOIN %(C)s\r\n'% {'C': CHANNEL})
first = 1
msg = c.myreceive()
block = msg.split(" ");
if block[0] == 'PING':
c.mysend('%(CMD)s %(HOST)s\r\n'% {'CMD': "PONG", 'HOST': HOSTNAME})
print "PONG sent"
print msg