I use python socket The program written by the client , Receiving socket Data sent by the server ,1 Second hair 10 Time , There are two situations on the client :
1. Byte size problem , Incomplete reception may occur , I adjusted the size of this byte , But there is no guarantee that it will become larger and the bytes received will be roughly incomplete
2. Because the server socker The message sent is sent in the form of stream ,socket The data received by the client , It's going to happen Sticking phenomenon such as :{}{} Similar to this json come together , Cause client parsing error , Or together The data is incomplete {}{}{ Another bracket was not transmitted due to byte size
At present, I haven't figured out how to solve it
1. Receive the data sent by the server , It can be completely parsed , At the same time, for the phenomenon of sticking packets , I want to deal with it in turn