Веб-сокет Python получает сообщение от клиента и выводит список всех файлов на стороне сервера - PullRequest
0 голосов
/ 02 мая 2019

У меня проблема с каталогом списков при получении папки от клиента. Я пишу на Python впервые.

Я пробовал другой вид веб-сокета, но у него нет решения, которое я хочу.

Сторона сервера:

from websocket_server import WebsocketServer
import os

def new_client(client,server):
    print("New Client is join and given id %d" % client['id'])
    server.send_message_to_all("Message Receive Request Folder Name....")

def client_left(client,server):
     print("Client (%d) disconnected" % client['id'])

def message_receive(client, server, message)
     if len(message) > 200:
          message = message[:200]+ '...'

     print("client (%d) said: %s" % (client['id'],message))
     server.send_message_to_all("client(%d) said: %s" % (client['id],message))

PORT:9001
server = WebsocketServer(PORT)
server.set_fn_new_client(new_client)

server.set_fn_client_left(client_left)
server.set_fn_message_received(message_received)
# list file 
path = 'D://testfile//   #client will send message contain folder string 'file'
arr = os.listdir(path)
print(arr) 

Сторона клиента:

from websocket_server import WebsocketServer

ws = create_connection("ws://localhost:9001/websocket")
ws.send("./file")
print("Sent")
print("Receiving....")
result = ws.recv()
print("Received '%s'" % result)
ws.close()

В результате я хочу получить путь от клиента и os.listdir для получения списка всех ".jpg"файл на стороне сервера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...