我的代碼正在嘗試使用 Socket 進行通信,但我似乎無法捕捉到例外。
我已經嘗試過這些東西,但它們不起作用,并且在 IDE 上出現例外。
Socket socket;
try {
socket = await Socket.connect(ip, port);
// Instead of jumping to errorProcess(), the IDE will show an exception here...
} catch(e) {
errorProcess(e);
}
Socket socket = await Socket.connect(ip, port).catchError((e) {
errorProcess(e);
// catchError says we need to return FutureOr<Socket>...
});
如何捕獲例外?
uj5u.com熱心網友回復:
嘗試SocketException為您的 try catch 陳述句添加。
示例代碼:
try {} on SocketException catch (e) {
print(e);
} catch (e) {
print(e);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/423984.html
