检查python中套接字中是否有数据可用

检查python中套接字中是否有数据可用,第1张

概述我想要一个功能来检查数据是否在读取之前在套接字中等待读取.这样的事情会有所帮助:if (data available) then read data else wait in blocking mode till data becomes available 我怎样才能在Python中实现这一点最佳答案while 1: socket_list = [s

我想要一个功能来检查数据是否在读取之前在套接字中等待读取.这样的事情会有所帮助:

if (data available) then read dataelse wait in blocking mode till data becomes available

我怎样才能在Python中实现这一点最佳答案

while 1:  socket_List = [sys.stdin,s]  # Get the List sockets which are readable  read_sockets,write_sockets,error_sockets = select.select(socket_List,[],[])  for sock in read_sockets:   #incoming message from Remote Server   if sock == s:      data = sock.recv(4096)      if not data :        print '\ndisconnected from server'        sys.exit()      else :         #print data         sys.stdout.write(data)   #user entered a message   else :     msg = sys.stdin.readline()     s.send(msg)
总结

以上是内存溢出为你收集整理的检查python中套接字中是否有数据可用全部内容,希望文章能够帮你解决检查python中套接字中是否有数据可用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/langs/1207892.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-04
下一篇2022-06-04

发表评论

登录后才能评论

评论列表(0条)

    保存