全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1177
推到 Plurk!
推到 Facebook!

server-client架構網路程式觀念一問

答題得分者是:artist1002
ybmh
一般會員


發表:20
回覆:14
積分:6
註冊:2004-01-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-04 14:58:46 IP:210.202.xxx.xxx 未訂閱
請問各位網路程式觀念: 現分別有client端和server端的application 一般使用者如果在user端安裝了client程式和某個固定ip的server端程式溝通 因為server端有ip所以client端程式送資料給server端程式一定沒錯 如果client端的網路環境是使用虛擬ip透過別台主機對外連線的 當server端程式要回送資料給client端程式時,它怎麼知道送到哪去?? 像msn等的很多程式都可以,其中的架構和觀念是怎樣的ㄋ?? 再問的就是: 那如果server端網路環境也是虛擬ipㄋ?? 兩個都是虛擬ip的程式要互傳訊息是怎樣傳ㄋ???? 就像msn一樣,兩個人的位置都在不同網域上某個ip下的虛擬ip 卻能互傳訊息 這怎麼做到的 而我的觀念是否哪裡不對不完整....請各位指教 感激 ~~
abserta
一般會員


發表:0
回覆:5
積分:1
註冊:2003-10-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-02-24 20:26:58 IP:61.59.xxx.xxx 未訂閱
依port號判斷 abserta
------
abserta
ybmh
一般會員


發表:20
回覆:14
積分:6
註冊:2004-01-14

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-02-28 23:34:21 IP:61.229.xxx.xxx 未訂閱
若兩位user都是虛擬ip請問程式該如何傳遞資料 是否須透過一中間的伺服器ㄋ 若不透過另一伺服器當仲介 能嗎??
artist1002
高階會員


發表:2
回覆:155
積分:151
註冊:2002-09-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-02 13:43:52 IP:211.76.xxx.xxx 未訂閱
引言: 如果client端的網路環境是使用虛擬ip透過別台主機對外連線的 當server端程式要回送資料給client端程式時,它怎麼知道送到哪去??
在Client向Server要求連線時,會建立一個Connection. 而Client端會建立一個暫時的Port來和Server連線. Client端的Port和Server的Port之間就建立好一個連線了. 在虛擬IP底下,控管NAT的機器都會有路由表,在你建立連線是會產生這次連線的路由在路由表中. NAT只要查詢這個表格就可以知道Server回傳的資料要轉送到哪一個虛擬IP的哪個Port.
引言: 像msn等的很多程式都可以,其中的架構和觀念是怎樣的ㄋ??
MSN的連線有兩種,ㄧ種是ㄧ般的功能(如:訊息文字等),另一種是語音的連線 其中語音的連線是使用UDP方式通訊,ㄧ般功能則是用TCP方式通訊. 在不使用語音的情況下,是使用不斷線的TCP連線. 但是ㄧ但使用語音,會使用UDP連線,這時就會在每ㄧ次通訊後斷線.每次要傳語音時才又建立連線. 所以在上一個問題的情況下,ㄧ般功能的TCP連線會是正常的.但是ㄧ但使用到UDP方式的語音通訊,就會發生問題.因為對方沒辦法直接連線到你的電腦. 這時就需要在NAT上面設定.把語音使用到的UDP Port指定到你的電腦上面.
引言: 再問的就是: 那如果server端網路環境也是虛擬ipㄋ?? 兩個都是虛擬ip的程式要互傳訊息是怎樣傳ㄋ???? 就像msn一樣,兩個人的位置都在不同網域上某個ip下的虛擬ip 卻能互傳訊息 這怎麼做到的
如果Client和Server都是虛擬IP.要連線有兩個方法 1. 如MSN等等,都是使用中介伺服器來處理 2. 如果不使用中介伺服器,那就必須在NAT上面設定Port轉送.
ybmh
一般會員


發表:20
回覆:14
積分:6
註冊:2004-01-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-03-03 22:57:01 IP:61.229.xxx.xxx 未訂閱
感謝artist1002的回答 幫我解決了一些疑惑 接下來我自己去買書來看吧 請幫忙推薦幾本我上述問題相關架構或概念的書 不是程式的而是觀念或架構的書 感謝
系統時間:2024-05-13 12:58:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!