我想爲我自己創建一個包含兩個部分的工具,一個C#WPF應用程序和一個Android應用程序。NET和Android之間的網絡
的Android應用顯示UI,其允許用戶調整每個單獨的應用程序,它是其中WPF應用程序所運行的PC上打開的體積。本質上充當遠程Windows音量混音器。
PC上的程序運行在C-夏普(或其他.NET語言)來寫,因爲它需要訪問Windows內核音頻庫調整每個程序的音量。
我需要一些關於如何接近項目網絡部分的建議。我不確定如何在平臺之間發送/接收數據,因爲我對套接字編程的經驗有限。
這裏是我怎麼想這樣做的一些示例代碼:
// 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.
}
是否有我可以用它來實現這一目標的任何庫,如果沒有什麼,我需要知道自己做?
謝謝!
'Sockets'在** ** TCP可能是怎麼在這裏需要。假設你可以讓Android來做到這一點。通過使用Web服務方法(REST/SOAP) –
使用客戶端和服務器之間的通信 – userDroid
你可以用你的Android交流和WCF –