Мне нужно реализовать рукопожатие Websocket на моем сервере Python. Мой сервер python использует Twisted для обработки событий. Я нашел this webpage, который объясняет этот процесс, однако я действительно нахожусь над моей головой, когда дело доходит до этого. Так как же я реализовать WebSocket рукопожатия в код ниже сервера: (Heads, я взял весь мой проект конкретного код с сервера, чтобы сделать его более удобным для чтения)Как я могу реализовать рукопожатие Websocket на этом сервере?
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()