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

聊天室問題...ServerSocket and ClientSocket

缺席
vega02
一般會員


發表:2
回覆:5
積分:1
註冊:2002-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-28 20:03:48 IP:61.64.xxx.xxx 未訂閱
請問 我用ServerSocket和ClientSocket這兩個元件做了一個網路聊天室 在本地端自行測試皆ok 現在把兩個程式(Server端跟Client端)分別在兩台電腦對連... PC1:可能有防火牆 PC2:撥接上網,無任何防火牆 當PC1使用Client,PC2使用Server, 無法從Client連到Server 但PC1使用Server,PC2使用Client, 卻可以建立連線 使用的Port 為 4000 1.防火牆會擋連出去的卻不擋連進來的Port??(是否正常,還是我程式設計有問題) 2.若是防火強會擋,在不改防火牆設定的前提下,怎麼解決這種問題?
RaynorPao
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-28 21:07:09 IP:61.221.xxx.xxx 未訂閱
引言: 請問 我用ServerSocket和ClientSocket這兩個元件做了一個網路聊天室 在本地端自行測試皆ok 現在把兩個程式(Server端跟Client端)分別在兩台電腦對連... PC1:可能有防火牆 PC2:撥接上網,無任何防火牆 當PC1使用Client,PC2使用Server, 無法從Client連到Server 但PC1使用Server,PC2使用Client, 卻可以建立連線 使用的Port 為 4000 1.防火牆會擋連出去的卻不擋連進來的Port??(是否正常,還是我程式設計有問題) 2.若是防火強會擋,在不改防火牆設定的前提下,怎麼解決這種問題?
vega02 你好:
(1)請問~~你有試過先用 PC1 ping PC2 嗎?? 能夠 ping 得到嗎??
( >
    -- 
        
------
-- 若您已經得到滿意的答覆,請適時結案!! --
-- 欲知前世因,今生受者是;欲知來世果,今生做者是 --
-- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 --
vega02
一般會員


發表:2
回覆:5
積分:1
註冊:2002-12-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-28 22:45:33 IP:61.64.xxx.xxx 未訂閱
引言:
謝謝的的回答 互相都Ping的到..所以我也覺得很奇怪... MSN都可以用....不知道他是怎麼做到的...
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-29 10:16:05 IP:61.220.xxx.xxx 未訂閱
vega02 你好:    
引言: 請問 我用ServerSocket和ClientSocket這兩個元件做了一個網路聊天室 在本地端自行測試皆ok 現在把兩個程式(Server端跟Client端)分別在兩台電腦對連... PC1:可能有防火牆 PC2:撥接上網,無任何防火牆 當PC1使用Client,PC2使用Server, 無法從Client連到Server 但PC1使用Server,PC2使用Client, 卻可以建立連線 使用的Port 為 4000 請問PC 1是什麼樣的配置方式?(接在router或switch之後,實體ip或虛擬ip) 1.防火牆會擋連出去的卻不擋連進來的Port??(是否正常,還是我程式設計有問題) 2.若是防火強會擋,在不改防火牆設定的前提下,怎麼解決這種問題? 由第二種情況來看,防火牆應該就沒有擋
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-04-29 12:13:14 IP:192.168.xxx.xxx 未訂閱
引言: 請問 我用ServerSocket和ClientSocket這兩個元件做了一個網路聊天室 在本地端自行測試皆ok 現在把兩個程式(Server端跟Client端)分別在兩台電腦對連... PC1:可能有防火牆 PC2:撥接上網,無任何防火牆 當PC1使用Client,PC2使用Server, 無法從Client連到Server 但PC1使用Server,PC2使用Client, 卻可以建立連線 使用的Port 為 4000 1.防火牆會擋連出去的卻不擋連進來的Port??(是否正常,還是我程式設計有問題) 2.若是防火強會擋,在不改防火牆設定的前提下,怎麼解決這種問題?
從您的問題來看,我是覺得: 1.應該是PC2有防火牆,如Pc-Cllin的個人防火牆 2.應該是PC1沒有防火牆,因為防火牆是擋進不擋出 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
vega02
一般會員


發表:2
回覆:5
積分:1
註冊:2002-12-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-04-29 16:26:12 IP:61.64.xxx.xxx 未訂閱
引言: vega02 你好:
引言: 請問 我用ServerSocket和ClientSocket這兩個元件做了一個網路聊天室 在本地端自行測試皆ok 現在把兩個程式(Server端跟Client端)分別在兩台電腦對連... PC1:可能有防火牆 PC2:撥接上網,無任何防火牆 當PC1使用Client,PC2使用Server, 無法從Client連到Server 但PC1使用Server,PC2使用Client, 卻可以建立連線 使用的Port 為 4000 請問PC 1是什麼樣的配置方式?(接在router或switch之後,實體ip或虛擬ip) 1.防火牆會擋連出去的卻不擋連進來的Port??(是否正常,還是我程式設計有問題) 2.若是防火強會擋,在不改防火牆設定的前提下,怎麼解決這種問題? 由第二種情況來看,防火牆應該就沒有擋
PC1為淡江大學的ADSL,詳細設定是怎樣不清楚,不過有一個實體IP 163.13.100.xx
vega02
一般會員


發表:2
回覆:5
積分:1
註冊:2002-12-27

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-04-29 16:31:23 IP:61.64.xxx.xxx 未訂閱
引言: 從您的問題來看,我是覺得: 1.應該是PC2有防火牆,如Pc-Cllin的個人防火牆 2.應該是PC1沒有防火牆,因為防火牆是擋進不擋出 ~~~Delphi K.Top討論區站長~~~
PC2為Win2000 Server,沒有安裝任何防火牆程式,或者是win本身有防火牆? 有沒有可能是我的程式寫的有問題?
Akiyama
一般會員


發表:2
回覆:4
積分:1
註冊:2003-04-21

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-02 00:49:40 IP:61.222.xxx.xxx 未訂閱
您好: 如果兩邊都有防火牆,可以找一個位於兩個防火牆之間的第三者來當轉傳的角色. Napster等P2P概念軟體,就是這麼做的.
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-03 10:37:41 IP:61.230.xxx.xxx 未訂閱
vega02: 我猜測是NAT的問題,有一種情況,如果pc2是接於router之後,且此router 沒有支援ftp的alg,這樣外面就不能連線進pc2,但pc2可以連線到pc1,和 你的情況很像。 不過因為你說pc2是撥接上網的,直接接在modem上, 那一定也是實體ip,條件不成立,沒輒... 即然pc1能連到pc2,這樣之間通訊協定就沒錯. 我是覺得應該不會是程式問題
系統時間:2024-04-29 9:55:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!