让python脚本运行wile也在等待tcp连接

时间:2017-04-07 11:33:43

标签: python sockets tcp

他们是一种让python脚本保持循环运行的方式,即使它正在等待TCP连接或通过TCP传入的消息。

我制作了一个“程序”,我想作为独立运行,但也能够通过TCP连接控制它。我有程序的主要部分运行,因为我想它但是当添加TCP控件时,我的python脚本暂停在等待TCP连接的部分或通过TCP进入脚本的消息。有办法解决这个问题吗?

s.listen(0)
conn, addr = s.accept()
print('connected by', addr)

#-------------------------LOOP START----------------------------------------
while continue_reading:
    print 'HELP 1'

    doc = minidom.parse(folder + file)
    card = doc.getElementsByTagName("card")

#------------IP Stuff---------------
    data = conn.recv(1024)

    if data:
        print 'Help 2'
        if data == "THEME?":
           itemlist = doc.getElementsByTagName('card')
           conn.send(str(len(itemlist))+"\r\n")

           for x in itemlist:
               xcard = x.attributes['id'].value
               xname = x.getElementsByTagName("name")[0]
               xfname = xname.firstChild.data
               conn.send(xcard+" - "+xfname+"\r\n")

        elif data == "RUNNING?":
           print"RUNNING?"
           conn.send(uid2 +" - "+fname+ "\r\n")

#----------------Rest of program runs below this line working fine-----------

0 个答案:

没有答案