Есть программа, надо её распоточить, что не проблема, НО я не понимаю, зачем так было извращаться над первым элементов в списке packets, в каждой итерации…
accumulated = '' while True: data = sck.recv(1024) if not data: break packets = data.split('\x00') packets[0] = accumulated + packets[0] packets, accumulated = packets[:-1], packets[-1] pk="" for packet in packets: pk = parse(packet) process(pk)
+ я не совсем понимаю принцип деления на строку ‘\x00’ озночающая пустой символ О.о, неужто символ NULL в 16ричном представлении лежит со всеми тегами в XML документе?