2010-04-16 92 views
-2

我想創建一個可以使用Javascript和/或Flash連接的Java Socket服務器。我有在Flash中連接到套接字以及在Ajax中使用類似Comet的系統的經驗。我希望建立一個實時的通信系統,它將從各種客戶端獲得與服務器的多個連接,需要幾乎同級之間的即時通信。我在PHP中編寫了一個像這樣的系統,但是我想將它轉換爲Java,因爲我不希望PHP引擎被捆綁在Sever上,因爲它通常在網站上提供所有網絡資源,聽說這種事情更強大。尋找建議,我可以從哪裏開始學習如何使用Java編寫這種系統?我有PHP,Javascript,Adobe Air和AS3以前的編碼經驗,如果這有幫助嗎?開始學習Java Socket編程的最佳地點在哪裏?

+0

你的問題與[標籤:實時]無關。不要盲目標籤,也不要濫用標準術語。 – EJP 2016-10-30 01:33:16

回答

1

通用插口:

孫套接字教程here

架構:

Apache MINA是一個網絡應用程序框架,它可以幫助用戶方便地開發高性能和高可擴展性的網絡應用程序。它通過Java NIO提供了各種傳輸(如TCP/IP和UDP/IP)上的抽象·事件驅動的異步API。

GWT RPC通信從JS到服務器:

在某些時候,大多數GWT應用程序將需要與後端服務器進行交互。 GWT提供了幾種通過HTTP與服務器進行通信的不同方式。您可以使用GWT RPC框架透明地調用Java servlet,並讓GWT處理像對象序列化這樣的低級細節。或者,您可以使用GWT的HTTP客戶端類來構建和發送自定義HTTP請求。

DevGuideServerCommunication

0

您可能也想看看servlet的,因爲它們是從插座上一級。

編輯: 不知道爲什麼它不是一個好的答案。查看this article,它有一個代碼示例來實現AJAX。

0

我正在做類似的事情,我遇到了驗證問題。它不會讓我從我的瀏覽器進行通信,除非我的代碼被驗證。 我的設置是安裝Tomcat服務器,並設置一個Servlet。

http://java.sun.com/developer/technicalArticles/J2EE/AJAX/

本教程越過JavaScript和一個基本的驗證腳本servlet代碼。 這可能會幫助您開始。

相關問題