I need to implement the Websocket Handshake into my Python server. My python server is using Twisted for it's event handling. I have found this webpage that explains the process, however I truly am over my head when it comes to this. So how do I implement the Websocket handshake into the below server code: (Heads up, I've taken out all my project specific code from the server to make it easier to read) import os from twisted.internet.protocol import Protocol, Factory from twisted.internet import reactor class IphoneChat(Protocol): def connectionMade(self): #self.transport.write("""connected""") #self.factory.clients.append(self) print "A new client has connected" def connectionLost(self, reason): for c in self.factory.clients: if c == self: self.factory.client.remove(self) print "client disconnected" def dataReceived(self, data): #print "Message Received: ", data def message(self, message): self.transport.write(message + '\n') factory = Factory() factory.protocol = IphoneChat factory.clients = [] port = 3000 print "Server started: " print port reactor.listenTCP(port, factory) reactor.run() Continue reading...