0
讓我們假設sock
是一個Unix套接字在非阻塞模式打開,下面的函數當發送操作在非阻塞套接字完成了嗎?
void send_int(int sock, int flags) {
int x = 0xff;
send(sock, &x, sizeof(int), flags);
}
這段代碼「正確」?我不知道緩衝區(x
)是否被複制到一些發送緩衝區之前發送的回報,或者存在着send
和send_int
回報爲時尚早,然後不存在的緩衝區使用,因爲它只是在棧上的機會...
謝謝,我也不知道,如果我理解正確的手冊頁。 – Honza