none
WP7中是否可以使用socket连接自己的https站点? RRS feed

  • 问题

  • 项目是一个SSL VPN的项目,目前网站的证书是我自己生成的,那么现在能不能用开放出来的socket实现整个流程的封装?过程大致如下 1.WP7客户端通过socket连接至server的443端口下载证书(byte[]格式的串)。 2.自己解析这个byte[]的串,然后实现SSL协议。 上述过程是我的猜想,因为之前没有做过任何微软方面的开发,所以没有经验,希望大家指导!
    2011年9月25日 4:42

答案

  • Sockets Support on Windows Phone

    Windows Phone provides the programming interface needed to create and use TCP and UDP sockets. You can select which type of socket to use based on your application’s needs. The following diagram shows a view of the operations that take place during a communication session between a client application and a service. For an explanation of the terms used, see Terminology.

    Sequence Diagram of Socket Communication

    Cedar
    2011年9月27日 6:20
    版主

全部回复

  • 自己顶一下,求指导啊!
    2011年9月26日 1:32
  • 再顶下,说下我自己的看法哈,之前研究了一下MS关于安全证书的一些内容,WP7中是有内置一个trust CA 库的,现在mango中开发了socket,按理说http是建立在socket之上的,那么通过socket就可以封装出类似于webclient之类的对象,至于安全证书的解析,MS目前没有在WP7中提供x509certificate2这个类的支持,所以证书可能得自己解析, 当然这是我的想法,但是总感觉不会这么简单,不知道有没有比较熟悉silverlight socket的?这个socket和原生的socket有什么区别么(除了异步)?
    2011年9月26日 6:23
  • 请参考How to: Create and Use a TCP Socket Client Application for Windows Phone

    http://msdn.microsoft.com/en-us/library/hh202858(v=VS.92).aspx


    Cedar
    2011年9月27日 6:19
    版主
  • Sockets Support on Windows Phone

    Windows Phone provides the programming interface needed to create and use TCP and UDP sockets. You can select which type of socket to use based on your application’s needs. The following diagram shows a view of the operations that take place during a communication session between a client application and a service. For an explanation of the terms used, see Terminology.

    Sequence Diagram of Socket Communication

    Cedar
    2011年9月27日 6:20
    版主