server 主機如將兩個不同”服務”都設定至主機的"同一個" TCP Port
遠端 client 分別遠端連線這 TCP port .
server 端該 TCP port 能正常提供所設定的”兩種”服務嗎?
還是只有一個服務能正常?
甚致兩個服務都掛點?
PS:問題雖有點無釐頭,還是懇請 前輩先進幫忙?
其實要看 服務的SERVER 跟 CLIENT 程式 怎樣寫
協調好就可以 達到 多個服務共用一個 TCP Port
比如
SERVER 程式 監聽 888 TCP Port
A CLINET 端程式 都是用 888 Port 跟 server 註冊
註冊後 SERVER 告知 A client 請改連 333 Port
A CLINET 端程式 就用 333 Port 跟 另一個 server 程式(或多程序同一個) 做後續動作
就跟到銀行辦事 抽號碼牌一樣!
抽號碼牌 就是 888 TCP Port
到哪個窗口辦事就是 改連 333 Port
其實要看 服務的SERVER 跟 CLIENT 程式 怎樣寫啦!
您有兩個設備 分享器 & DVR 監控主機
分享器 不能改
只剩 監控主機可以改了!
要看 監控主機 可不可以如下方式 更改:
用 clinet APP 連線 1234
先更改其 clinet PROT 設定 1234 -> 80 , 還不能生效喔!
再改 WEB PROT 設定 80 -> 1234
然後儲存 重啟
就可以用 IE 連 1234 登入
但
如果 監控主機 不能這樣設定
那就沒辦法了!
1.Client APP 可遠端更改 DVR "網路連線"所有相關設定。
3.2.IE 可瀏覽及備分影像,至於是否可遠端更改 DVR "網路連線"設定,我不確定...,
3.如將DVR 的1234 Port 由 Client APP 改設給 IE 的HTTP port 使用後,若 IE 不支援設定 DVR 的"網路連線",會無法將 1234 Port 重設回給 APP 使用。
這會造成使用 Client APP 的 Users 無法連線 DVR 瀏覽影像...
4.IE 登入的目的只是要調整鏡頭參數,調完鏡頭,勢必要再恢復讓使用 Client APP 的 Users 可正常連線。
基本上IE的設定才會是最齊全的
畢竟新機到了還是要先進IE設定
反而比較多APP是甚麼設定都無法設定
你可以換別的APP連線看看
通常APP比較會有調整鏡頭的設定
server 端該 TCP port 能正常提供所設定的”兩種”服務嗎?
可以,但是如果在不靠外部裝置或軟體的情況下,例如IIS或Tomcat就有內建這個功能,如果你是自己寫的程式的話,則有兩條路可以達成目的
第一種,自己寫出一個介面做分流
就必須另外寫出一個介面,實際config著這個TCP port,對in comming的traffic做分析後,再作分流,決定要丟去後端的哪一個service(此時兩個service必須config著其他沒在用的port,例如TCP3333, TCP4444等,是用來跟前面講的那個介面軟體溝通用的)
第二種,在server前面加一個load balancer裝置做port forwarding(也是做分流的意思)
這種要另外買負載平衡器,所以不便宜,通常都是企業方案,可以有效的節省IP或port,也可以縮短單點故障時的downtime,條件上會有不少限制,例如不太適合加密(砸錢可以變成適合)的traffic,設定必須要較專業的人來做,還有你的網路架構會因此變得複雜很多,維護會成為頭痛的地方。
還是只有一個服務能正常?
如果你說的不是web的服務的話,那一般情況下當你把第二個軟體啟動的時候,就會告訴你啟動失敗了,因為port被第一個軟體佔用了。
甚致兩個服務都掛點?
不會,你第一個啟動的程式會正常運行,就算第二個啟動不了,也不會影響第一個運作
請現場有網路的電腦安裝Awesun
http://www.gundam.com.tw/2020/11/30/%e9%a6%96%e6%ac%a1%e5%85%8d%e8%b2%bb%e9%81%a0%e7%ab%af%e6%9c%8d%e5%8b%99/
你遠端去他們家路由器開Port不就得了
iis apache port 80都可以架成同ip ,不同的站名
dns要設A記錄
a.abc.com.tw 192.168.100.100
b.abc.com.tw 192.168.100.100
c.abc.com.tw 192.168.100.100
其他的port 就看寫程式的功力了