title: how to receive all data Python socket programming
body: <pre><code>data = self.SOCKET.recv(16384)
  users = data.decode().split('&amp;')
  
  print(users)
  </code></pre>
  
  <p>I am working on chat program. When I received a small amount of data (around 100 characters), I can see all data. But when I received more much data (around is 10000 characters), I can't see the complete data. I can see only some section. After that, when my friend received an amount of data of 10000 characters with other computer, he can see all data. 
  I thought it is depend on ethernet and wifi. So my friend tried it with wifi. He again can receive all data. Is it depend computer?  and should we go into receive buffer with hand? what are differences? </p>
  
  <p>*100 and 10000 character are for example. </p>