我做了一個Java網絡聊天,它使用套接字完美工作。 有一個主服務器,來自世界各地的多個客戶端可以使用其IP地址和端口號連接到該服務器。之後,你可以發送一個信息,每個連接的人都能看到它。是否可以強制PHP中的Web應用程序與Java中的桌面應用程序一起使用?
的問題是:
我想用這個聊天不僅可以作爲桌面程序,還可以作爲一個移動應用程序或網站。
這是可能使一個網站,讓我們說,PHP或Python,使它可以連接到我的Java服務器使用相同的參數,做主桌面應用程序,但從瀏覽器或案件一個android/ios應用程序,使用移動設備,或者我需要製作一個主服務器,以便它可以處理來自任何特定平臺的請求,例如:
if (webapp) { //handling a web request here } elseif (android) { //handing androind request here } elseif (ios) { //ios goes here } else { //main desktop request }
?
你完成了服務器端,但你需要爲你希望啓用的每個環境創建一個客戶端應用程序,在客戶端代碼中不需要任何特殊的東西,它是一個標準協議,TCP或UDP,客戶端語言不很重要,而且沒有必要檢測服務器上的客戶端類型。 – Yazan
更具技術性和特殊性:無論這個連接來自哪裏(android,ios,javascript,php或者甚至是telnet),所有傳入的連接都將被接收爲使用你的服務器套接字,在'socket.accept()'行。 ..) – Yazan
@Yazan,聽起來很簡單。我會嘗試。謝謝。 – Caleb