熱線電話:13121318867

登錄
首頁精彩閱讀淺談python socket函數中,send與sendall的區別與使用方法
淺談python socket函數中,send與sendall的區別與使用方法
2018-08-04
收藏

淺談python socket函數中,send與sendall的區別與使用方法

python socket編程中,有兩個發送TCP的函數,send()與sendall(),區別如下:

socket.send(string[, flags])  發送TCP數據,返回發送的字節大小。這個字節長度可能少于實際要發送的數據的長度。換句話說,這個函數執行一次,并不一定能發送完給定的數據,可能需要重復多次才能發送完成。

例子:    
data = "something you want to send"
while True:
  len = s.send(data[len:])
  if not len:
    break

socket.sendall(string[, flags])   看懂了上面那個,這個函數就容易明白了。發送完整的TCP數據,成功返回None,失敗拋出異常

例子:    
data = "something you want to send"
 
s.sendall(data)

以上這篇淺談python socket函數中,send與sendall的區別與使用方法就是小編分享給大家的全部內容了

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢