2011-09-21 13 views
6

En la sesión "Desarrollo de aplicaciones de desarrollo de Windows 8 del desarrollador de .NET" en BUILD, el conferenciante menciona que solo las características de WCF del lado del cliente están expuestas en el perfil de Metro, no podemos crear un servidor. (http://channel9.msdn.com/Events/BUILD/BUILD2011/TOOL-930C?format=progressive @ ~ 34: 00)No P2P en aplicaciones de Metro de Windows?

¿Quiere decir esto que los compañeros directa para mirar la comunicación no es posible que las aplicaciones de Metro, y todos los datos intercambiados entre 2 usuarios en internet siempre tendrá que viajar en realidad a través de un no-metro aplicación de estilo?

+2

¿No es el paradigma Metro una IU? o ¿quieres escribir servicios de Windows estilo Metro o servicios web? –

+0

¿Qué? No Metro no solo se trata de cambiar la UI. Por ejemplo, las sesiones me dieron la impresión de que un juego P2P ligero podría encajar perfectamente como una aplicación de Metro, pero ahora no estoy seguro de si realmente se puede hacer. – gerkberk

+0

Puede hacer eso, excepto crear capas de su aplicación para tener servicios en la capa de servicio y no en la interfaz de usuario. –

Respuesta

4

El acceso a los sockets se controla mediante la función "Internet (Cliente & Servidor)", si esta capacidad está habilitada en su aplicación, debería poder enviar y recibir datos a través de Internet.

+0

Bien, descubrió Windows.Networking.Sockets. Entonces, ¿esto significa que podremos usar conectores simples para crear un servidor, simplemente no podemos hacerlo usando WCF? – gerkberk

+0

Me pregunto por qué dejaron estas funciones. – gerkberk

+1

¿Qué características fueron "omitidas"? En general, las características que no están en el perfil central de .Net 4.5 son aquellas que son redundantes o que no funcionarán en las aplicaciones metropolitanas. –

0

Dado que las aplicaciones de estilo Metro no se pueden ejecutar en segundo plano, y están diseñadas para ser utilizadas de forma gratuita, hacer que sea P2P habilitado tiene poco sentido.

+0

. Hay toneladas de tipos de aplicaciones donde 2 usuarios pueden comunicarse entre sí sin requiriendo un servidor externo solo para enrutar los paquetes. P2P reduce la latencia de los clientes y los costos del servidor. – gerkberk

+0

@gerkberk Lo que quise decir es estilo BitTorrent P2P. Tal vez no encajaba bien en esta pregunta. – Zhipei

Cuestiones relacionadas