1. 程式人生 > >應用程式之間的距離可以很近,亦可以很遠

應用程式之間的距離可以很近,亦可以很遠

當一個應用的想法誕生的時候

比如Java與.Net視窗之間的距離,一開始上傳檔案各種,感覺無法交流。但是,一旦發現了問題的根本原因:編碼。那麼事情就是變得容易許多。

當一個應用與WebApp連線

比如:有一個IDE的預設編碼是ANSI,為了更好了與Windows應用結合,該IDE選擇了ANSI編碼。測試之前,無論是Java2Java還是,Java2.Net,或者是Java2Python,由於預設的編碼都是UTF-8,所以之間的TCP、UDP通訊在編碼上的問題基本沒有影響。

Windows視窗應用與視窗應用之間

直接通訊、程序間通訊、執行緒間通訊、網路通訊(TCP,UDP),網路中通訊都是基於TCP/IP協議的,一般來說Windows視窗應用的通訊協議大多是TCP/UDP混合模式。

Windows視窗應用與Web應用之間

通過模擬get、post等方式,或者是TCP/UDP + Http 模式。

Android/IOS應用與Web應用之間

主流是通過Http請求的方式,來獲得想要的資料。

微控制器與Web應用之間

現在的主流是SoC嵌入式微控制器,分別有x86、ARM兩種架構。可以使用C類語言進行程式設計,賦予相應的功能。C語言強大靈活,可以進行TCP、UDP等網路程式設計,也可以模擬Http提交等.