2010-01-13 86 views
4

我想在Android中創建一個應用程序,它通過TCP/IP在PC上與服務器應用程序(使用C#編寫,與.NET的版本無關)進行通信。 這裏最好的辦法是什麼?Android和PC之間的通信(C#)

我正在考慮某種類似RPC的SOAP或XML-RPC。但我想盡可能保持服務器應用程序的輕量級和簡單性。我認爲在C#中你依靠Web服務器來建立一個RPC服務器。直接通過TcpListener進行通信會更好嗎?

回答

0

我使用TCP/IP和UDP與Android和Windows(分別爲JavaC#)運氣相當好。我使用了更爲殘酷的方法,然後是C#的TCPListener,但在高層次上卻非常相似。我會建議給它一個鏡頭,看看結果,但是在處理和帶寬方面,這將是XML方法中更輕量級的方法。

+0

現在確實可能更好,只是使用更高的水平。 – Sander 2010-01-13 22:30:46

0

您的程序將通過網絡發送什麼樣的數據?如果這很簡單,爲什麼不使用像http這樣的高級協議?我更像一個java人,但我知道必須有一個.net等同於運行精簡http服務器來連接。

+0

現在這將是相當簡單的數據。但是,未來它可能需要傳輸更復雜的數據。 – Sander 2010-01-13 22:29:00