Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-将字符串拆分为单个字节并将它们重新组合在一起_Python_Sockets_Split_Chat_P2p - Fatal编程技术网

Python-将字符串拆分为单个字节并将它们重新组合在一起

Python-将字符串拆分为单个字节并将它们重新组合在一起,python,sockets,split,chat,p2p,Python,Sockets,Split,Chat,P2p,以下是我拥有的python脚本的一部分: textString = raw_input('') text = list(textString) print textString try: for i in range (0, len(text)): chat_client.sock.send(text[i]) i = i + 1 chat_client.sock.send(0)

以下是我拥有的python脚本的一部分:

  textString = raw_input('')
  text = list(textString)
  print textString
      try:
          for i in range (0, len(text)):
              chat_client.sock.send(text[i])
              i = i + 1
          chat_client.sock.send(0)
          except:
              Exception
          try:
              for i in range (0, len(text)):
                  chat_server.conn.send(text[i])
                  i = i + 1
              chat_server.conn.send(0)
          except:
              Exception
然后,我希望在收到它时使用int分隔符0将其重新组合在一起。仅出于测试目的,我有:

                    byte = self.conn.recv(1024)
                    if byte:
                        print byte
                    else:
                        break
仅显示已单独接收的每个字节

但是,当我插入字符串时,其中一些字符串被拆分为多个字符: e、 敏捷的棕色狐狸跳过懒惰的狗-->

我想知道是否有人能弄明白为什么会这样

先谢谢你

另外,如果你想知道我为什么要这样拆分文本,那是因为这篇文章的建议:

它是通过流式套接字设计的。来自:流套接字是一种internet套接字,它提供面向连接的、有序的、唯一的数据流,没有记录边界。如果在阅读时已存在多条消息,则可能会将它们连接起来


规范保证的所有内容,如果您得到了所有,请按顺序进行。

请修复缩进。@NPE感谢您指出这一点。它固定在实际的python文件上,但出于某种原因,它在这里重新格式化。我将编辑我的问题。
T 
h 
e  
q 
u 
i 
ck 

b 
r 
o 
wn 

f 
ox j 
umps ov 
er the  
lazy dog