class Server:
ip = “”
import socket
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
def Connect(self):
self.s.bind((self.ip,self.port))
self.s.listen(8) # limit 8
print “listening on port”,self.port
def Accept(self):
self.con,self.addr = self.s.accept()
print self.addr
self.con.send("welcome to cron chat")
def __init__(self):
self.port = input("enter port: ")
def send(self):
self.msg = raw_input("enter message to %s: "%str(self.addr))
self.con.send(self.msg)
if self.msg == "quit":
self.s.close()
exit()
def receive(self):
self.data = self.con.recv(1024)
print self.data+"\n"
def destroy(self):
self.con.close()
exit(0)
red = “\033[1;91m”
r = “\033[0m”
try:
server = Server()
server.Connect()
server.Accept()
while True:
server.receive()
server.send()
except Exception():
print “[”+red+“SERVER ERROR”+r+"]"
server.distroy()