2011-09-23 162 views
0

因此,目標是平板電腦可以讀取和寫入PC程序的值。C#PC程序和Android平板電腦應用程序之間的通信

到目前爲止,我已經設法解決這個問題。

我:

它採用ksoap2一個Android應用程序。

web服務器,ASP.NET在C#

和C#中的主程序

實施例:

片劑調用Web服務器的Web方法 - >setA(42)

幅服務器將其靜態值a更改爲42

主程序調用Web服務器的Web方法 - >getA()等都可以保存在他自己的a屬性中。

因此,它的工作,但它沉重沉重。我只是交換整數或字符串。我聽說過套接字編程,但它似乎不太容易使用,特別是防火牆,企業網絡......任何想法:)?

回答

1

我不會去插座。正如你所說,防火牆和路由可能是一個問題。 HTTP通常是開放的。擴展使用HTTP的服務也很容易,因爲所有需要的東西都已經存在(比如負載均衡器)。您甚至可以使用HTTP代理將不同版本的協議指向不同的服務器。

對於簡單的請求,只需要進入URI的一切:

http://yourservice.com/v1/productname/seta/?value=42

使用JSON了一下更復雜的要求:

http://yourservice.com/v1/seta

{ 
    "a": 42, 
    "b": "Something" 
} 
相關問題