我的C#做的WINFORM程序,需要连接访问服务器,进行用户端程序认证并从服务器上获取相关数据,数据量大约几K。考虑到服务器的安全性,我应该采用什么通信机制?
我试过用数据源控件直接访问,速度较快约1秒钟,但不好实现用户端认证的功能,并且服务器的数据库直接暴露在网络上,安全性也不好。又尝试过webservice方式,但是这种方式XML封装了太多,导致通信数据量太大,估计至少有几百K,所以连接数据速度太慢,近一分钟。
还有更好的方式吗?例如现在流行的网络电视播放器软件从服务器端获取节目数据,就很快,约几秒钟,它的安全性是怎么考虑的?是属于什么通信机制?
谢谢!