1

C++ で Winsock エラーを処理する推奨される方法は何ですか?

アプリケーションで呼び出すすべての Winsock 関数のリターン コードをチェックしますか?

または

例外処理によるエラー処理 (SocketException : public std::exception のようなもの)?

または

両方?

4

1 に答える 1

3

Winsock 自体は例外をスローしないため、エラーを処理する唯一の方法は、呼び出した関数のリターン コードを確認することです。

独自の例外をスローする Winsock の上に独自のレイヤーを記述した場合、アプリケーション コードは例外に応答できます。しかし、それはあなた次第です。

于 2012-08-05T21:30:52.140 に答える