Найти - Пользователи
Полная версия: Заморозка кода в socketServer
Начало » Network » Заморозка кода в socketServer
1
xakzona
У меня есть PyQt Приложение в котором при щелчке на кнопку создается SocketServer

class SGame(socketserver.ThreadingTCPServer):pass

Вызов SGame((HOST,PORT), SGameHandler) пораждает зависание окна.. Порыл в интернете, ничего путного не нашел
Сторонние библиотеки не предлагать
igor.kaist
нельзя так делать в UI потоке. Вынесите сервер в отдельный поток.
poltergeist
Можно использовать сокет сервер из PyQt4 (QTcpServer), и с потоками работать не надо будет (ну по желанию можно конечно), просто повесить обработчики сигналов. Также можно запускать сервер в отдельном процессе и управлять им из основного.

З.Ы. И откуда уже такая неприязнь к сторонним библиотекам:)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB