2012-01-30 30 views
0

不,我沒有要求一個完整的程序:)我是一種新的Java作爲語言,所以我不熟悉Java庫,我的經驗主要是關於PHP ,但我很瞭解OOP。Java小程序連接不同的用戶到共享屏幕窗口

我的情景: 我想建立一個Java小程序到我的網站,通過不同的用戶可以共享同一個屏幕窗口,他們可以通過拖放的東西(圖像)的具體位置,並當一個人做,它會將屏幕更新爲其他人。連接之前,用戶會選擇建立一個新的屏幕或加入其他屏幕。如果他想加入其他人,他只需輸入一些現有的(隨機)屏幕ID來連接。如果他想創建一個新的屏幕,他將訪問這個屏幕,在屏幕中他會看到屏幕ID與其他人分享。我不在乎兩個人是否想將不同的物品拖放到同一個地點,然後只使用最後一個。

現在你明白我想建立什麼......

我真的只是需要的是像這樣的骨架結構。我需要什麼零件來構建這樣的東西?圖書館等,我應該在哪裏尋找教程,最佳實踐,層次結構,我應該使用tcp還是udp?我只需要從哪裏開始。

回答

0

一個applet運行在每個客戶端的系統內存中。關於applet可以做什麼和不可以做什麼有嚴格的規定,我不確定是否允許applet與其他用戶建立遠程連接。我會建議做一些關於java applet安全性的谷歌腳本工作,並看看你挖掘了什麼。

假設這是可能的:

在建築方面,我想你想指定爲主機一個人創建遊戲並運行所有的遊戲邏輯,而客戶只收到相關信息,以顯示圖形(位置,大小,質地,你有什麼),併發回有關客戶正在做什麼的信息。

我在高中時做了一個像這樣的學校項目,但我不得不簽署該小程序以使其執行遠程http連接。我會認爲這仍然是相同的情況。

希望能有所幫助。