Python как обрабатывать socket FD а также serialport FD с помощью вызова функции select
Я хочу использовать вызов функции Select в python . Внутри входного списка я дал socketFd & serialFd
Что я уже пробовал:
import select import socket import sys import Queue import serial try : server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.connect(("192.168.10.109",2404)) serFd = serial.Serial() serFd.baudrate = 115200 serFd.port = "COM6" serFd.open() inputs = [ server,serFd] outputs = [ ] print type(server) print type(serFd) except Exception as e : print "Exception : ",e while inputs: try : readable, writable, exceptional = select.select(inputs, outputs, inputs) except Exception as e : print "select Exception : ",select.error break try : for s in readable : if s is server: print "s is : sockFd" data = s.recv(1024) print data elif s is serFd : print "s is : serFd" data1 = serFd.readline() print data1 except Exception as e : print "Exception : ",e break
Richard MacCutchan
В чем же вопрос?