導航:首頁 > IDC知識 > java多伺服器

java多伺服器

發布時間:2021-01-10 13:14:26

1、java中如何實現多個客戶端與伺服器連接

這個沒什麼問題吧,創建多個客戶端對象就行了,不知道你用的那種客戶端對象。
只是注意如果綁定IP地址和埠,那麼本地的IP地址和埠不能重復。
就是說多個客戶端要麼IP不同,要麼使用的埠不同。

2、java分布多台伺服器,怎麼做到同步操作

在一堆沒用過的數據中取一條數據,並將其標示為已用, 這個方法抽取出來, 供所有集群機器調用

3、一個文件同時上傳多個伺服器 java實現,求代碼? 在這里提前謝謝各位了!

為每個伺服器都傳一份文件唄,嘎嘎嘎

4、java如何實現多個伺服器同時運行一個任務計劃,各個伺服器之間的任務計劃互斥,並能實時監控任務計劃狀態

QUARTZ 集群 ,任務信息保存在資料庫中,通過資料庫做到集群控制。

5、求推薦多個java項目部署的web應用伺服器

JSPWEB伺服器:JDK+Apache+Tomcat
PHPWeb伺服器:Apache+PHP+Mysql
ASPWEB伺服器:iis+ASP.NET+Microsoftsqlserver

6、如何用java實現多協議的伺服器

伺服器監聽埠 做個無限循環 接到一個連接就創建一個通道線程

7、如何規劃您的大型JAVA多並發伺服器程序

您的代碼骨架? 6、 詳細的編碼? 7、 如何發布您的JAVA 伺服器產品? 一、 如何分析伺服器的需求? 我的觀點是: 1。伺服器就像一台軋汁機,進去的是一根根的甘蔗,出來的是一杯杯的甘蔗汁; 也就是說,在開發伺服器之前,先要明白,伺服器的請求是什麼?原始數據是什麼? 接下來要弄明白,希望得到的結果是什麼? 結果數據應該怎樣來表述? 其實要考慮的很多,無法一一列出(略)。 二、如何規劃伺服器的架構? 首先問大家一個小小的問題:在上海的大都市裡,公路上的公交客車大致可以分為以下兩類: 空調客車,票價一般為兩塊,上車不需要排隊,能否坐上座位,就要看個人的綜合能力; 無人售票車,票價一般1 塊和一塊五毛,上車前需要規規矩矩排隊,當然,座位是每個人都有的。 那麼,我的問題是,哪類車的秩序好呢?而且上下車的速度快呢?答案是肯定的: 無人售票車。 所以,我一般設計伺服器的架構主要為: 首先需要有一個請求隊列,負責接收客戶端的請求,同時它也應有一個請求處理機制,說到實際 上,應有一個處理的介面; 其次應該有一個輸出隊列,負責收集已處理好的請求,並准備好對應的回答;當然,它也有一個 回答機制,即如何將結果信息發送給客戶端; 大家都知道,伺服器程序沒有日誌是不行的,那麼,伺服器同時需要有一個日誌隊列,負責整個服 務器的日誌信息收集和處理; 最後說一點,上公交車是需要有鈔票的,所以,伺服器同樣需要有一個驗證機制。 ...(要說的東西實在太多,只好略) 三、 怎樣規劃伺服器的目錄及命名規范、開發代號 對於一般的大型伺服器程序,應該有下面幾個目錄: bin : 主要存放伺服器的可執行二進制文件; common: 存放JAVA程序執行需要的支持類庫; conf : 存放伺服器程序的配置文件信息; logs : 存放伺服器的日誌信息; temp : 存放伺服器運行當中產生的一些臨時文件信息; cache : 存放伺服器運行當中產生的一些緩沖文件; src : 當然是存放伺服器的JAVA源程序啦。 ......(其他的設定,根據具體需求。) 四、原型的開發(-): 怎樣設計伺服器的代碼骨架? 1。首先伺服器程序需要有一個啟動類,我們不妨以伺服器的名字命名:(ServerName).class 2。伺服器需要有一個掌控全局的線程,姑且以:(MainThread.class)命名; 3。注意不論是短連接和長連接,每一個客戶端需要有一個線程給看著,以 ClientThread.class 命名 4。請求隊列同樣需要以線程的方式來表現: (InputQuene.Class),對應的線程處理類以InputProcessThread.class 命名; 5。輸出隊列也需要一個線程:(OutputQuene.Class),對應的處理機制以OutputProcessThread.class 命名; 6。日誌隊列也是需要一個線程的,我們以 logQuene.class,logQueneThread.Class 來命名; 7。) 五、 原型的開發(二): 怎樣

8、java多台伺服器數據問題求教

如果你真想不搞的麻煩,那麼你的伺服器肯定要做成分布式的,然後將通用的數據回只放到一個地答方(資料庫、緩存、伺服器都行),其他伺服器想要就要取。如果更改這個某個全局的值,就通知所有的伺服器過來重新獲取這個值。

如果你的伺服器就是只有4台的話,還是建議你通過介面來更新,手工調用介面的話也不是很麻煩,也可以在只更改一個伺服器的前提下,這個伺服器再自己調用其他伺服器的介面來更新數據。
還有一個方法就是,將你的這些全局數據放到配置文件中,配置文件放到共享存儲中或者所有伺服器都能訪問的網路地址上,然後設置掃描這個配置文件的間隔時間(web.xml上配置),比如30秒掃描一下,發現由更改了就更新。

9、java適合寫「大型多人在線即時互動」的伺服器嗎?

毫無疑問用來C/C++,java不擅長的地方本來源就是在既時性上。我是學java的,但在伺服器端還是推薦C/C++,當然C又比C++更好!越是底層的語言執行效率越高,但是也越難開發,用java的理由是開發效率高,容易維護和更新,而用C/C++的理由是在同等硬體條件下執行效率更快,缺點是如果系統非常復雜的話開發效率不會很高而且維護更新成本高。

綜合來說,要想開發效率和執行效率兩者兼顧的話,用java和高額的硬體支出預算可以滿足,但這個成本可能會非常高,所以一般還是用C/C++做大並發伺服器端。

10、java 如何做一個伺服器對多個客戶端

服務端下一個循環 循環的開始寫等待socket連接的語句版
while (true) {
socket = serverScoket.accept();
System.out.println("這是第權 " + (i+1) + " 個客戶端");
System.out.println(socket);
BufferedReader reader = new BufferedReader(new InputStreamReader(socket
.getInputStream()));

String message = reader.readLine();
new GetMessage(NetServer.this).start();
i++;
}

與java多伺服器相關的知識