TServerSocket問題 |
缺席
|
soni
一般會員 發表:17 回覆:29 積分:9 註冊:2003-02-06 發送簡訊給我 |
請教各位大大
小弟寫了一 Server 程式以及一 Client 程式當使用者端連線時
常常會有收不到訊息的情況發生小弟測了之後發現問題如下
假如現在有三個使用者端在線上 SocketHandle 為
2120 2166 926 但是當 Server 送訊息給使用者端時
Server 會送給 2120 2166 950 但是 950 這個 SocketHandle
應該是不存在的所以 926 這個使用者端會收不到訊息
小弟一直不知道如何去解決以及是什麼原因造成這種情況
請各位大大不吝指教 謝謝
|
h@visli
資深會員 發表:103 回覆:429 積分:431 註冊:2004-02-13 發送簡訊給我 |
|
soni
一般會員 發表:17 回覆:29 積分:9 註冊:2003-02-06 發送簡訊給我 |
|
h@visli
資深會員 發表:103 回覆:429 積分:431 註冊:2004-02-13 發送簡訊給我 |
我以剪是自己寫了一個類
TTerminalDrv = class CSocketHandle: integer; CSocket: TCustomWinSocket; CSN: string; CAddress: string; CTime: TDateTime; end;記錄下當前所有連接,給客戶端發送時用 CSocket.SendText或SendBuf ,一般不會搞錯。 能不能把你的代碼貼出來?
------
------------------------ 博采眾家之長,奉獻綿薄之力 ------------------------ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |