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

如何使用2個ServerSocket同時傳送

答題得分者是:microbean
aeoluslee
一般會員


發表:1
回覆:1
積分:0
註冊:2003-12-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-04-23 09:24:35 IP:220.130.xxx.xxx 未訂閱
各位前輩 小弟想用2個socket來接收跟傳送資料 就是用1個ServerSocket1 來接收資料, 處理完後再用ServerSocket2 來回傳資料 請問有什麼方法可以做到嗎 如 A to S1 再由 S2 to A 這樣字
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-04-23 10:58:01 IP:210.58.xxx.xxx 未訂閱
方法一 : S1 與 S2 , 在同一個 thread or process 裡面 , S1 的 buffer copy 給 S2 , 觸動 S2 去送資料 方法二 : S1 收到資料後 , 建立 client socket 到 S2 , 把資料傳給 S2 , 並且指明 要轉送給 A . S2 收到後, 轉送 A 方法三 : S1 收到資料後 , 把資料存到 File 裡面 , 透過 Send Message 通知 S2 , 請 S2 到特定的檔案去取資料 , 然後轉送給 A 方法應該還有 , 但是仍然不太清楚 , 你這樣做的目的 .. 對於 multi thread 的 Server Socket 來說 , 並不需要 , 同時起兩個 Server . 透過 thread 就可以讓傳送與接收同時作業了 _= 沒事就 winsock 一下 =_
aeoluslee
一般會員


發表:1
回覆:1
積分:0
註冊:2003-12-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-04-30 15:39:08 IP:220.130.xxx.xxx 未訂閱
還是弄不出來耶 我沒辦法把S1.RemoteAddress 跟 S1.RemoteHost copy 給 S2 要怎麼才能把S1 的 buffer copy 給S2 呢    我是用 TServerSocket 物件在傳輸的    
引言: 方法一 : S1 與 S2 , 在同一個 thread or process 裡面 , S1 的 buffer copy 給 S2 , 觸動 S2 去送資料 方法二 : S1 收到資料後 , 建立 client socket 到 S2 , 把資料傳給 S2 , 並且指明 要轉送給 A . S2 收到後, 轉送 A 方法三 : S1 收到資料後 , 把資料存到 File 裡面 , 透過 Send Message 通知 S2 , 請 S2 到特定的檔案去取資料 , 然後轉送給 A 方法應該還有 , 但是仍然不太清楚 , 你這樣做的目的 .. 對於 multi thread 的 Server Socket 來說 , 並不需要 , 同時起兩個 Server . 透過 thread 就可以讓傳送與接收同時作業了 _= 沒事就 winsock 一下 =_
microbean
初階會員


發表:1
回覆:43
積分:38
註冊:2004-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-05 11:03:28 IP:210.58.xxx.xxx 未訂閱
你的 client socket 應該要建立兩個 connection 到 Server Socket .一個到 S1 , 一個到 S2 . 所以應該不用去 copy RemoteAddress or RemoteHost . Server 沒有辦法 , 把自己身上的 connection , 移交給另一個 Server. 如果 client 建立了兩個 connection S1 收到資料 放到 buffer 這個 buffer 是 S1 , S2 都可以共用的空間 , 這樣就可以兩個 socket 共同拿到彼此的資料了. 或者 S1 , S2 都把 buffer public 出來 , 讓彼此都能互相 access. _= 沒事就 winsock 一下 =_
系統時間:2024-05-05 10:57:57
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!