Как я мог повторно отправлять сообщения через серверный сокет в Python? - PullRequest
0 голосов
/ 18 сентября 2011

Как и заголовок, я хотел бы знать, как отправлять сообщения повторно.

Это так же просто, как использовать функцию while?
То, что я пытаюсь сделать, это когда клиент присоединяется. Я хотел бы иметь конец сервера, постоянно отправлять данные клиенту. И если возможно, способ настроить, как скоро я хочу, чтобы следующее сообщение было отправлено.

Любая помощь будет оценена, спасибо.

Ответы [ 2 ]

0 голосов
/ 18 сентября 2011

импорт сокетов, используя socket.socket Если это поможет.Я разобрался, как многократно отправлять данные.Дело в том, что мне нужно знать, как выйти из цикла.когда новый клиент присоединяется к серверу - Шейн O

Вместо того, чтобы

while True:

Do

inloop = True;
while inloop:
    bla
    if(something):
        inloop = false;
0 голосов
/ 18 сентября 2011

Прочтите о модуле SocketServer , в частности, ThreadingMixIn , который позволяет обрабатывать несколько клиентов одновременно. Это библиотека Python, и исходный файл SocketServer.py можно прочитать, чтобы увидеть, как он реализован.

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