簡體   English   中英

.NET和Android之間的聯網

[英]Networking between .NET and Android

我正在嘗試為自己創建一個包含兩部分的工具,一個C#WPF應用程序和一個Android應用程序。

Android應用程序顯示一個UI,允許用戶調整在運行WPF應用程序的PC上打開的每個單獨應用程序的音量。 本質上充當遠程Windows音量混合器。

PC上運行的程序必須用C-Sharp(或其他.net語言)編寫,因為它需要訪問Windows Core音頻庫來調整每個程序的音量。

我需要一些有關如何處理項目網絡部分的建議。 我不確定如何在平台之間發送/接收數據,因為我對套接字編程的經驗有限。

這是一些我如何考慮的示例代碼:

// CLIENT (ANDROID APP)
SendVolume(int proccessID, float volume)
{
    //Send server proccessID and new volume level
}

// SERVER (WPF APP)
RecieveVolume(int proccessID, float volume)
{
    for(session in manager.getSessions())
    {
        if(session.getID() == proccessID)
        {
            SimpleAudioVolume volume = session.setVolume(volume);
            UpdateClients();
        {
    }
}

UpdateClients()
{
    //Send all android clients a list of all running applications and their corresponding volumes.
}

我是否可以使用任何庫來實現此目的,如果不是,我自己需要了解什么?

謝謝!

您可以在wpf應用程序中托管asp.net Web API,然后如果兩者都在同一個WiFi網絡上,則可以直接使用android mobile中的http調用它。 在WPF應用程序中查看托管Web api的方法http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM