def __init__(self, port=8080): """ """ super(ServerPlayLayer, self).__init__() self.port = port ChatServer.ChatServer.channelClass = ServerPlayLayerClientChannel self.server = ChatServer.ChatServer(localaddr=(ServerPlayLayer.ownID, self.port))
def main(args): print( "██████ ╗██╗ ██╗ █████╗ ████████╗ ████████╗██╗ ██╗██╗███╗ ██╗ ██████╗" ) print( "██╔════╝██║ ██║██╔══██╗╚══██╔══╝ ╚══██╔══╝██║ ██║██║████╗ ██║██╔════╝" ) print( "██║ ███████║███████║ ██║ ██║ ███████║██║██╔██╗ ██║██║ ███╗" ) print( "██║ ██╔══██║██╔══██║ ██║ ██║ ██╔══██║██║██║╚██╗██║██║ ██║" ) print( "╚██████╗██║ ██║██║ ██║ ██║ ██║ ██║ ██║██║██║ ╚████║╚██████╔╝" ) print( " ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝╚═╝ ╚═══╝ ╚═════╝ " ) if (len(args) <= 1): print( "Please specify whether to run ChatThing in ServerMode ('serve') or ClientMode ('client')" ) return if ("serve" == args[1]): print("Server Mode") args.pop(0) args.pop(0) server = ChatServer.ChatServer(args) server.Serve() elif ("client" == args[1]): print("Client Mode") args.pop(0) args.pop(0) client = ChatClient.ChatClient(args) else: print( "Please specify either 'serve' or 'client' after the script to indicate whether this script should run as server or client." ) return
""" Simple server """ from OpenSSL import SSL from ChatServer import * import sys, os, select, socket if len(sys.argv) < 2: print 'Usage: python[2] server.py PORT' sys.exit(1) # Initialize context keys = {} keys['pkey'] = os.path.join(os.getcwd(), '../keys' + os.sep + 'server.pkey') keys['cert'] = os.path.join(os.getcwd(), '../keys' + os.sep + 'server.cert') keys['CAcert'] = os.path.join(os.getcwd(), '../keys' + os.sep + 'CA.cert') chatServer = ChatServer(sys.argv[1], keys, SSL.TLSv1_METHOD) while chatServer.runServer: try: r, w, x = select.select(chatServer.clients.keys(), [], []) except: print "There was an error..." break chatServer.parseInput(r) chatServer.shutdown()
""" Simple server """ from OpenSSL import SSL from ChatServer import * import sys, os, select, socket if len(sys.argv) < 2: print 'Usage: python[2] server.py PORT' sys.exit(1) # Initialize context keys = {} keys['pkey'] = os.path.join(os.getcwd(), '../keys'+os.sep+'server.pkey') keys['cert'] = os.path.join(os.getcwd(), '../keys'+os.sep+'server.cert') keys['CAcert'] = os.path.join(os.getcwd(), '../keys'+os.sep+'CA.cert') chatServer = ChatServer(sys.argv[1], keys, SSL.TLSv1_METHOD) while chatServer.runServer: try: r,w,x = select.select(chatServer.clients.keys(), [], []) except: print "There was an error..." break chatServer.parseInput(r) chatServer.shutdown()
''' Created on Nov 29, 2012 @author: Mike ''' import ChatServer whoot = ChatServer() whoot.forever()