java的socket程式設計同區域網還能搞定但是

2021-05-24 23:29:25 字數 2549 閱讀 6105

1樓:挑戰者

伺服器ip多少就用多少唄,看實際ip,不是區域網ip

java socket問題,兩個不同區域網子機如何建立連線

2樓:匿名使用者

如果a b兩個區域網都在公網,或者都是鐵通等內網就可以。把需要用的埠在路由器上對映到執行socket的伺服器上。就能相互訪問了。

不過如果一個是鐵通 一個是電信就不行。鐵通屬大內網,而且不對外對映埠,電信的作為伺服器鐵通的去訪問沒問題,而鐵通作為伺服器電信是訪問不了的。

3樓:匿名使用者

socket ,servicesocket兩端都通過 socketimpl這個類或者子類來實現雙向的通訊.

socket指明 通訊的ip地址和埠, 用socketimpl 的相關方法來操作連線

create(),connect(),accept()....等 具體要的 可以檢視這個類的api的使用.

由a發起 create(), 把取得或者知道的 socket的相關屬性匯入進去..b級accept接收. 創立連線.就可以通訊了.

4樓:匿名使用者

這個和什麼網有關係?我覺得只要ab能互同就能可以了。

5樓:匿名使用者

其實比較簡單吧,通一個區域網中,建立一個服務端,設定埠號。建立個子服務就,設定為服務端的ip和埠號即可連線。當然你可以加相關邏輯判斷,判斷那種才是你想接收的伺服器端。

6樓:匿名使用者

那就就可以通過socket通訊協議來做一個伺服器,讓這兩個機子通過伺服器通訊啦

如何使用java 的socket實現內網和外網之間的通訊。 我能實現區域網的。 有人說在閘道器上做對映?

7樓:匿名使用者

內網和外網連線,這要看你的主動連線方(client)和被動連線方(server)各處於什麼位置

1、假設server方在外網,client方在內網,那麼可以直接通過外網ip連線,不需要任何對映

2、假設server方在內網,client方不論在其他內網還是在外網,都需要server方的監聽埠有被外網訪問的許可權,可以通過埠對映的方式實現,如果沒有自己的外網伺服器做埠對映的話,建議你直接使用花生殼軟體

java socket 如何實現區域網內的通訊的

8樓:騰訊電腦管家

可以用udp報文掃描,也就是一個軟體同時有客戶端和伺服器端,然後對區域網的ip逐個掃描就行了!

java中socket通訊問題:socket通訊是不是只能在區域網中用?

9樓:匿名使用者

如果伺服器是單機上網

那你需要知道的是伺服器在nter***網上的地址

伺服器訪問http://****ip138.***/ 就看得出來 假設是58.100.15.199

那你修改192.168.209.1為 58.100.15.199 就可以了

如果伺服器在區域網裡 通過路由器上網的

那你是不能直接連線到區域網的伺服器上的

那你得在路由器裡設定埠對映 設定埠1234埠 對映到 192.168.209.1 1234埠

那樣的話 然後同樣方法獲取到路由器在外網的ip 你socket連線這個路由器外網ip即可

實際上,很多上網時動態ip的,你可以安裝花生殼之類的軟體。獲取動態ip

客戶端解析花生殼域名就能得到伺服器ip。很多路由器自帶動態域名支援。

10樓:最多七個漢字哦

你使用的是區域網ip 就是說你只能和你一個路由器上的終端通訊的時候才是使用這樣的ip地址

11樓:匿名使用者

"192.168.209.1"

192.168.*.*開頭的ip是區域網ip,別說跨城市了,你去鄰居家執行都搜不到!

對於區域網的網路通訊程式設計(socket)我會,但是對於網際網路通訊程式設計,如何實現? 100

12樓:匿名使用者

道理是一樣的,只不過在程式設計的時候使用網際網路的域名或ip地址即可。

13樓:西瓜蘋果胡桃

用協議。。。比如http。。。

怎麼寫一個socket程式設計,不管是udp的還是tcp的,可以不在同一個區域網中通訊?

14樓:匿名使用者

需要有一個登陸伺服器,不管客戶端在**登陸後,會在伺服器登記其ip和埠,其使用者端需要聯絡對方時,可將訊息現發給伺服器,由伺服器**對方;或者從伺服器獲取對方的ip和埠,直接傳送過去。

java中socket連線是不是隻能區域網內通訊

15樓:匿名使用者

不是這樣的,sokcet只要指定server的ip,還有埠,如果是一個區域網,區域網ip可以用,但是不在同一個區域網,需要用公網ip,或者用花生殼動態解析另一個地址。

java程式設計中java檔案如何呼叫同包中的另外

既然如此,編譯後.class檔案也是在同一個包下面,所以可以直接呼叫。如 類 a 和b 如果要在a中呼叫b,直接 b b new b 就行了啊 你是不是沒有新增要呼叫哪個類的引用?比如在a類中要使用b類,要先加入b類的引用,即private b b import 包名.xx.java 呼叫,java...

java做cs的系統,用socket傳檔案

給你一個eclipse的demo,自己測試一下去吧 記得在server.java的 mian 函式裡寫好你自己的檔案的路徑,在client.java中寫好你要接收檔案的路徑。你如你還沒有用上eclipse,那就追問,我給你寫一個不用eclipse的。通過java程式設計中socket應用,編寫一個基...

對於區域網的網路通訊程式設計socket我會但是對

道理是一樣的,只不過在程式設計的時候使用網際網路的域名或ip地址即可。用協議。比如http。怎麼寫一個socket程式設計,不管是udp的還是tcp的,可以不在同一個區域網中通訊?需要有一個登陸伺服器,不管客戶端在 登陸後,會在伺服器登記其ip和埠,其使用者端需要聯絡對方時,可將訊息現發給伺服器,由...