線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1841
推到 Plurk!
推到 Facebook!

Socket Error的問題

答題得分者是:RaynorPao
TIY~2
一般會員


發表:26
回覆:37
積分:22
註冊:2003-08-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-03 11:56:18 IP:218.162.xxx.xxx 未訂閱
請問在BCB5.0 ServerSocket 的SocketError事件下 Socket->Free();有什麼用途? 但是在ServerDisconnect事件下 Socket->Free();會出錯,請問為什麼 請各為大大幫幫忙~~謝謝
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-03 12:16:31 IP:203.73.xxx.xxx 未訂閱
引言: 請問在BCB5.0 ServerSocket 的SocketError事件下 Socket->Free();有什麼用途? 但是在ServerDisconnect事件下 Socket->Free();會出錯,請問為什麼 請各為大大幫幫忙~~謝謝
TIY~2 你好:
(1)以下的內容轉貼自 BCB Help
TObject::Free
Destroys an object and frees its associated memory, if necessary.    __fastcall Free();    Description
Do not call the Free method of an object. Instead, use the delete 
keyword, which invokes Free to destroy an object. Free automatically 
calls the destructor if the object reference is not NULL.
(2)一般來說,你如果在 Design time 就把 TServerSocket 拉到 Form 上的話
   ,是不需要關心它的生命週期 (不需要自己 new/delete),而只需要關心它
   是否 Active...(連線方面的問題);除非你是在 runtime 動態 new 一個
   TServerSocket 的 instance 的話,那才需要自己做 delete 的動作
-- Enjoy Researching & Developing --
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
TIY~2
一般會員


發表:26
回覆:37
積分:22
註冊:2003-08-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-03 20:41:31 IP:218.162.xxx.xxx 未訂閱
有點不像是我要的答案~~~ 我想了解的是更深入SOCKET 以及為什麼會出現這樣的錯誤~~又代表什麼
RaynorPao
版主


發表:139
回覆:3622
積分:7025
註冊:2002-08-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-03 20:55:03 IP:61.221.xxx.xxx 未訂閱
引言: 有點不像是我要的答案~~~ 我想了解的是更深入SOCKET 以及為什麼會出現這樣的錯誤~~又代表什麼
TIY~2 你好:
(1)有關 10038 這個 Socket Error 的意義,可以參考這篇文章
   http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/windows_sockets_error_codes_2.asp
(2)小弟我這麼猜測,會發生這個錯誤的原因,應該是跟你的程式流程有關係,
   例如:
   Socket->.....   // 假設在這裡就發生了錯誤
   // 接下來會先跳到 SocketError 執行你說的 Socket->Free();
   Socket->.....   // 接下來又執行原本預定的程序
   // 可是 Socket 已經被你 Free 了,錯誤自然產生
(3)有關 Socket 發生錯誤的處理,你可以利用本站的搜尋功能,找到更適合的
   方法 (不會產生錯誤),以前已經討論過很多次,我就不再另外貼了
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
系統時間:2024-05-05 8:52:22
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!