Уведомления

Группа в Telegram: @pythonsu

#1 Май 19, 2011 10:23:35

kolontaev
От:
Зарегистрирован: 2011-05-19
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с select.select().

Привет.
У меня небольшая проблема.
Есть следующий код:

import select
import socket
import sys
host = ' '
port = 50000
backlog = 5
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind((host, port))
server.listen(backlog)
input = [server, sys.stdin]
inputready, outputready, exceptready = select.select(input, [], [])
Python IDLE пишет:

inputready, outputready, exceptready = select.select(input, [], [])
TypeError: argument must be an int, or have a fileno() method.
Я копался в документации, но так и не смог понять, что я делаю не так. :(
Этот код взят с http://ilab.cs.byu.edu/python/select/echoserver.html
ОС - windows 7. На остальных не проверял.

Заранее спасибо.



Офлайн

#2 Май 19, 2011 10:58:39

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с select.select().

насколько я понимаю - у sys.stdin нет метода fileno() на что интерпретатор и ругается.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version