我正在尝试在后端使用python和monngodb构建一个ios应用程序。我正在使用扭曲的库来创建套接字连接。当服务器仅包含ascii字符时,服务器似乎接收到数据,但是当字符串包含非ASCII字符(例如'å''ö''ä')时,服务器中没有任何反应。根本不会触发dataRecieved方法。
这是我的测试代码:
from twisted.internet.protocol import Factory, Protocol
from twisted.internet import reactor
class Test(Protocol):
def connectionMade(self):
self.factory.clients.append(self)
print "clients are ", self.factory.clients
def connectionLost(self, reason):
self.factory.clients.remove(self)
print "clients are removed"
def dataReceived(self, data):
print data
factory = Factory()
factory.clients = []
factory.protocol = Test
reactor.listenTCP(80, factory)
print "server started"
reactor.run()