假設我有一臺運行GUI應用程序的平板電腦和一臺運行後端核心內容的遠程PC(使用靜態IP)。套接字編程初學者
PC上運行的應用程序應向服務器請求信息。
現在我正在考慮套接字編程,其中服務器將運行服務器套接字應用程序,而平板電腦將運行一個客戶端套接字應用程序。
但有沒有更簡單的事情?我知道ftp協議用於傳輸文件,是否有像ftp這樣的高級協議,可用於傳輸小的二進制數據,每個請求有16位?所以我不必做任何套接字編程?
如果答案只是使用套接字編程,該怎麼做?
假設我有一臺運行GUI應用程序的平板電腦和一臺運行後端核心內容的遠程PC(使用靜態IP)。套接字編程初學者
PC上運行的應用程序應向服務器請求信息。
現在我正在考慮套接字編程,其中服務器將運行服務器套接字應用程序,而平板電腦將運行一個客戶端套接字應用程序。
但有沒有更簡單的事情?我知道ftp協議用於傳輸文件,是否有像ftp這樣的高級協議,可用於傳輸小的二進制數據,每個請求有16位?所以我不必做任何套接字編程?
如果答案只是使用套接字編程,該怎麼做?
如果我理解正確,你真正想要的是Application Server。如果您選擇使用套接字,則必須處理許多底層細節,例如編組/解組。您可以選擇更高級的解決方案:
套接字編程的確是你想要的。檢查出Beej's Guide to Network Programming讓自己開始。
如果Kam確實只需要爲每個請求傳輸16位,這些可能有點矯枉過正。 – 2012-04-20 19:10:50
嘿,Jeremy,你說得對,但說實話,我希望每個請求傳輸16位數據,然後在兩端定義協議,以便我的服務器能夠接收接收到的數據。但是當我讀到關於CORBA的知識時,我意識到我不需要定義任何東西,我只需要從客戶端進行函數調用,服務器將執行處理:D – Kam 2012-04-21 18:34:50