我要部署一个全国性的C/S结构的服务。用户端(C)的职责:
1、定时发送数据。
2、接收服务器的控制命令,并做出响应。
3、接收服务器发送请求数据的指令,并返回相应数据。服务器端(S)的职责:
1、定时接收用户端的信息,包括:文字,文件。
2、向用户端发送控制命令和请求命令。
3、维护所有用户端连接的SOCKET。我主要担心服务器端的处理,包括:实时接收用户端的数据,这种数据是各种类型的,不知道是用SOCKET同步接收好,还是SOCKET异步接收好?没有做过,所以请教一下经验。

解决方案 »

  1.   

    vpn 和是否用上网卡有什么关系。
      

  2.   

    有的地方没有网络。只能无线,VPN用不了。我想问的是包括:实时接收用户端的数据,这种数据是各种类型的,不知道是用SOCKET同步接收好,还是SOCKET异步接收好?没有做过,所以请教一下经验。
      

  3.   

    楼主,并各位楼上同仁,大家好!
        根据楼主的需求,我认为VPN方案是不完全可行的。因为无线网走VPN是不可行的。
        在VPN数据传输中,以点到点或点到多点的模式进行传输,而小区宽带、ADSL拨号、3G无线网卡、无线局域网环境都是无法实现点到点传输的,因为它们都采用的是动态IP地址。论证过程如下:
        ∵在VPN拨号原则上,仍然维持着使用固定公网IP进行点到点或者点到多点进行传输。
        又∵VPN通道和专线通道的费用过于昂贵。
        ∴不建议使用VPN模式完成该需求。
        ∵服务器托管和固定域名对服务器的访问是一个有效的保护
        又∵服务器托管业务可以保证南电信北联通的双向访问
        ∴建议采用服务器托管的模式完成该需求。    至于安全方面所支出的费用,完全比VPN和专线要便宜得多,楼主既然考虑到VPN,那么资金上应该不是问题。感谢各位大虾!