cht電腦資訊Windows
adm Find login register

exception 有點麻煩

eliu

joined: 2007-08-09
posted: 11474
promoted: 617
bookmarked: 187
新竹, 台灣
1subject: exception 有點麻煩Promote 0 Bookmark 02008-02-19quote  

TcpClient^ client = gcnew TcpClient(machineName, 8080);

如果 server 端的 process 沒有執行,會造成 exception 不正常中斷執行,沒有人程式會這樣寫的。

所以非寫成這樣不可。其實弄什麼 try catch 的方式,還不如用傳統 return error code 方式較簡單且直覺。

TcpClient^ client = gcnew TcpClient;
try { client->Connect(hostname, port); }
    catch (SocketException^ ex) {
}

cht電腦資訊Windows
adm Find login register
views:3932