1. 程式人生 > >socket通訊的過程

socket通訊的過程

TCP方式下,伺服器端在accept處會阻塞,直到客戶端發起connect,建立連線後執行之後的語句

recv函式執行時如果對方已經有send,猜想send已經把內容發到本機的緩衝區,recv函式會取出資料。若對方沒有send(猜想即緩衝區裡沒東西可取),則阻塞,等待對方send之後,取出資料,再執行。所以說send可以發生在recv之前,而udp中的recvfrom和sendto也是一樣的過程。