RoBoLoG

[Python] 터미널 창에서 한줄로 SocketIO 서버 만들기 본문

Study/Python

[Python] 터미널 창에서 한줄로 SocketIO 서버 만들기

SKJun 2024. 5. 20. 18:22

[Python] 터미널 창에서 한줄로 SocketIO 서버 만들기


Socket.IO 서버를 Ubuntu 터미널에서 한 줄로 실행하는 방법을 단계별로 자세히 설명하겠습니다.

 

1단계: 필요한 패키지 설치

먼저, python-socketio와 eventlet 패키지를 설치합니다. 이를 위해 터미널에서 다음 명령을 실행합니다:

pip install python-socketio eventlet

 

 

2단계: 한 줄로 Socket.IO 서버 실행

다음 명령을 사용하여 한 줄로 Socket.IO 서버를 시작할 수 있습니다:

python -c "import socketio, eventlet; sio = socketio.Server(); app = socketio.WSGIApp(sio); eventlet.wsgi.server(eventlet.listen(('', 3000)), app)"

 

이 명령은 다음 작업을 수행합니다:

  1. socketio와 eventlet을 임포트합니다.
  2. Socket.IO 서버를 생성합니다.
  3. WSGI 애플리케이션을 생성합니다.
  4. Eventlet의 WSGI 서버를 시작하여 localhost의 포트 3000에서 요청을 수신합니다.

이렇게 하면, 간단한 Socket.IO 서버가 localhost의 3000번 포트에서 실행됩니다. 필요에 따라 sio 객체에 이벤트 핸들러를 추가하여 클라이언트 요청을 처리할 수 있습니다.

 

728x90
반응형