次のコードがあります。try/catchブロックが失敗し、アプリケーションがクラッシュする
try {
clientService.sin_family = AF_INET;
clientService.sin_addr = *((LPIN_ADDR)*hostEntry->h_addr_list); //fails
clientService.sin_port = htons(port);
}
catch (...) { return; }
ネットワークアダプターを無効にすると、アプリケーションがクラッシュします。そのような誤りは捕まえるべきではないか?
はい、それが問題でした。今修正されました。 – coolface
@coolface - あなたのコードが* all *ソケットAPIのリターンコードをチェックしていることを確認してください。 –