Я новичок в программировании на python socket io, у меня есть проблема с тем, как вызывать события или как вызывать функции на сервере по протоколу сервера. Позвольте мне объяснить мою проблему, сохранив некоторый код.
main_server.py
import eventlet
import socketio
sio = socketio.Server()
webapp = socketio.WSGIApp(sio, static_files={ '/': {'filename': 'index.html', 'content_type': 'text/html'},})
@sio.event
def connect(sid, environ):
print 'connect ', sid
user_id = "New User Connected with Id: "+str(sid)
sio.emit('connected_users', user_id)
@sio.event
def my_event(sid, message):
print 'my_event', message
sio.emit('my_response', message)
@sio.event
def my_input_user(sid, data): ### How to trigger this Event By URL
print data
pass
if __name__ == '__main__':
eventlet.wsgi.server(eventlet.listen(('localhost', 7777)), webapp)
Я запусту файл моего сервера и получу готовый протокол сервера как http://localhost:7777/
Теперь я хочу отправить имя пользователя на сервер при подключении по URL-адресу или любым другим способом
Я попытался сделать так:
1) Отправка данных в событие подключения, которое не работает, так как подключениесобытие принимает нулевые аргументы
2) Пробовал с некоторым пространством имен, которое я не очень понимал, чтобы использовать его
Любые предложения по этому делу