-1

我对 Windows 8 上的应用程序有一个想法,我必须使用服务器(我自己的)并每天向所有客户端发送几张图像。也可以将图像从应用程序上传到我的服务器。

我有在 Windows 8 和 Windows Phone (7) 上开发应用程序的经验,只有 C#/XAML。但是没有远程服务等。我的问题是我应该使用经典的 REST API 还是更新的 websockets。我相信最后一个有更多的表现。作为记录,我不打算建立一个网络客户端。也许,如果应用程序成功,我会将其移植到 Android 应用程序。我认为无论我的选择如何,它都能连接到 .NET 服务?还有其他重要因素可以指导我的决定吗?

那么你应该使用哪一个呢?如果您有 .NET 中有关 REST 或 websockets 的一些好的教程的链接(首选带有图像,而不仅仅是 hello world),请分享 :)

已经非常感谢了

4

1 回答 1

-1

答案很简单:

    When you need a service that provides data use REST, when you need to send some kind of messages or notifications use websockets. Websockets provide a full-duplex communication ( bidirectional ) while the client uses the web api ( so it is unidirectional).

    For example: you have a chat app. Use the service to get the users from the db and use websockets to send messages to users.

检查此链接以获取 web api http://channel9.msdn.com/Events/Build/2013/3-504 和 websockets:http: //msdn.microsoft.com/en-us/hh969243.aspx

于 2013-08-19T21:43:14.807 回答