3

raw ソケットを読み取るとき、常に正確に 0 または 1 パケットを返しますか?

より具体的には、次の場合です。

  1. linux/win32 ユーザー空間 API?
  2. boost::asio basic_raw_socket.async_receive()
4

2 に答える 2

1

データグラム ソケット (例: raw パケット ソケット、または UDP ソケット) を使用する場合、正確に 0 (何もない) または 1 パケットを取得します。

接続指向のソケット (TCP ソケットなど) を使用する場合、API から取得できるメッセージの数は、実際に受信したパケットの数とは必ずしも関係ありません。

于 2013-10-06T21:06:43.930 に答える