看板 C_and_CPP 關於我們 聯絡資訊
開發平台:Linux+gcc char buf[1024]; read(sockfd, buf, sizeof(buf)) buf的大小為1024,但如果我讀進來的資料超過1024,不就會有資料沒讀到嗎? 有沒有辦法先知道我要讀的資料大小,再去設第三個參數呢? 感謝解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.251.183.145
LPH66:自己送過去吧 不然誰知道你送了多少... 04/29 17:48
LPH66:(例如在送資料前先送個 int 說接下來有多少之類的) 04/29 17:49
CMJ0121:要不要試試看用recv 他有回傳值知道長度 04/29 17:52
mingtai1:read不是會回傳讀到的size嗎 如果讀到沒了就回傳-1 04/29 23:28