請問各位高手:
我用PB9.0+wsock32.dll寫的三層結構的C/S結構系統,但是目前只能是單一客戶端,想變成多客戶端,請問
應該從哪里下手?如何下手?
(我的想法是用PB模擬多執行緒,做多個事件觸發,這樣可以嗎?如果可以的話,有沒有成功過的例子呢?穩定性如何?)
uj5u.com熱心網友回復:
三層結構的C/S結構? 那就是B/S了PB是實作不了真正的多執行緒的!
有很多現成的中間件,EASERVER,iis
uj5u.com熱心網友回復:
可以多客戶端,要為每一個客戶端創建一個新的socket(套接字)uj5u.com熱心網友回復:
我用的就是socket,不是B/Suj5u.com熱心網友回復:
求助啊。問題再補充的詳細點:我現在已經實作了socket客戶端和服務端的通訊,但是多個客戶端的就出現問題,因為在 Accept函式中我是這樣的 ClientSocket = accept(ServerSocket,client);
所以最新的連接總是覆寫了以前的連接,所有服務端向客戶端發訊息是,只能發給最新連接的客戶端。
uj5u.com熱心網友回復:
ClientSocket = accept(ServerSocket,client)之后要再創建一個socket,pb里一般用一個自定義物件來做
把ClientSocket 和 新建的socket連接,很難說太清楚了,windows socket編程我看的都很迷糊
大概就是這個意思了,你可以下一個socket的例子看看,也可以留個郵箱,我發一個給你
uj5u.com熱心網友回復:
用這個方法,再各管各的通訊即可.
我發布過一個程式,可以看看或許對你有用.
http://download.csdn.net/source/1468852
uj5u.com熱心網友回復:
學習了!!!!uj5u.com熱心網友回復:
剛出差回來,還是處于迷糊中,求救哦。uj5u.com熱心網友回復:
你每次都新建一個ClientSocket 再ClientSocket = accept(ServerSocket,client);
uj5u.com熱心網友回復:
干嗎要自已寫socket來實作多層應用?難道自已寫的會比用easerver穩定?比用webservice更方便,更高效?轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/93600.html
標籤:Web 應用
上一篇:pb 的一個errors ,大家幫忙看下,都沒遇到過
下一篇:請教各位,有沒有人有在pb11下可以使用的md5的dll,原來的pb9下的dll在pb11下報錯,無法使用,在網上找了很多類似的版本都不行
