Python iOS-如何在没有命名空间的情况下使用flask socketIO连接到flask服务器?

Python iOS-如何在没有命名空间的情况下使用flask socketIO连接到flask服务器?,python,ios,sockets,flask,flask-socketio,Python,Ios,Sockets,Flask,Flask Socketio,我正在构建一个从套接字接收数据的iOS应用程序。我对插座的事情很陌生 我使用flask框架构建我的服务器。为了实现长轮询,我找到了flask-socketIO包。然而,我还没有找到一些有用的教程 我使用conncet将数据发送到服务器,当我测试一个朴素的python套接字时,它工作得很好。代码: from socket import * from time import ctime serverClient = socket(AF_INET, SOCK_STREAM) HOST='127.0

我正在构建一个从套接字接收数据的iOS应用程序。我对插座的事情很陌生

我使用flask框架构建我的服务器。为了实现长轮询,我找到了
flask-socketIO
包。然而,我还没有找到一些有用的教程

我使用conncet将数据发送到服务器,当我测试一个朴素的python套接字时,它工作得很好。代码:

from socket import *
from time import ctime

serverClient = socket(AF_INET, SOCK_STREAM)

HOST='127.0.0.1'
PORT=8808
BUFSIZ=1024
ADDR=(HOST, PORT)

serverClient.bind(ADDR)
serverClient.listen(5)

while True:
    print('waiting for input')
    clientSocket, addr = serverClient.accept()
    print('connect from ', addr)
    while True:
        try:
            data= clientSocket.recv(BUFSIZ)
        except:
            print(e)
            clientSocket.close()
            break
        if not data:
            break
        s='Hi,you send me :[%s] %s' %(ctime(), data.decode('utf8'))
        clientSocket.send(s.encode('utf8'))
        print([ctime()], ':', data.decode('utf8'))

clientSocket.close()
serverClient.close()
但是,我不知道如何将它与我的flask服务器结合起来。这也是我尝试
flask socketIO
的原因

在工程师的指导下,我实施了

@socketio.on('connect', namespace='/test')
def test_connect():
    emit('my response', {'data': 'Connected'})
在我的
视图.py


我可以不指定
名称空间
吗?但是如果不指定名称空间,默认名称空间是
“/”
,它会与我的主目录冲突吗?

Socket.IO是一种专用协议,而不是普通的网络库。如果要在服务器上使用Socket.IO,则需要在iOS设备上使用Socket.IO客户端,例如: