程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python socket 客戶端接收服務端流傳輸導致粘包問題

編輯:Python
問題遇到的現象和發生背景

我是用 python socket 客戶端編寫的程序,在接收socket服務端發送過來的數據,1秒發10次,客戶端會出現兩種情況:
1.字節大小的問題,可能會出現接收不全的現象,這個字節大小我調整過,但無法保證之後會不會變大又會大致接收的字節不全
2.由於服務端socker發送的消息是以流形式發送過來的,socket客戶端這邊接收過來的數據,會發生 粘包的現象 比如:{}{}類似於這種json連接在一起,導致客戶端解析出錯,或者連在一起 數據不全{}{}{另外的一個括號因字節大小問題沒有傳輸過來

我的解答思路和嘗試過的方法

目前沒有想好如何解決

我想要達到的結果

1.接收服務端發送過來的數據,能夠完整的解析出來,同時對於粘包的現象,我想依次進行處理


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved