Python:检查它是套接字还是文件

时间:2013-10-08 13:10:20

标签: python sockets

我想从stdin获取数据并将其传递给服务器。反之亦然:从服务器获取数据并在终端中显示。当然我不想既不阻止stdin也不阻塞。这是一段代码:

while True:
    inputready = select.select([server_socket, sys.stdin], [], [], self.timeout)[0]
    for src in inputready:
        ...

是否可以在此处计算 src 的类型?

您能想到还有其他方法可以解决问题吗?

1 个答案:

答案 0 :(得分:7)

  

您能想到还有其他方法可以解决问题吗?

您可以查看:

for src in inputready:
    if src == server_socket:
        ...

现在回到第一个问题,你可以:

同样,没有理由这样做。