首页 新闻 会员 周边

客户端和服务器端采用什么技术进行连接

0
悬赏园豆:100 [待解决问题]

现在需要开发一套系统,在外网环境下运行,部分数据存放在服务器端,客户端采用C# 完成,现在客户端需要获取服务器端的一些数据以及执行某些函数,例如登陆等等,应该用什么技术来完成呢?

如果使用webservice的话开发效率比较高,但是感觉程序执行效率太低下了。

客户端平均大约1000左右在线,进行数据的操作。

杨睿YoungRay的主页 杨睿YoungRay | 初学一级 | 园豆:110
提问于:2010-09-08 16:53
< >
分享
所有回答(7)
0

我觉得使用webservice,将数据层写在webservice中,在客户端中调用。平时没觉得效率低

寒星射手 | 园豆:190 (初学一级) | 2010-09-08 17:18
已经测试过了,比较低下
支持(0) 反对(0) 杨睿YoungRay | 园豆:110 (初学一级) | 2010-09-08 17:19
0

客户端之间也需要互相通讯吧,使用UDP的P2P吧。

iceknp | 园豆:87 (初学一级) | 2010-09-08 17:18
客户端之间不需要互相通讯
支持(0) 反对(0) 杨睿YoungRay | 园豆:110 (初学一级) | 2010-09-08 17:19
0

如果数据量大的话可以采用采用WCF  ,WCF 提供了一种叫 MTOM 的消息传输优化机制;效率比 XML 高很多,MTOM 被用来以原始字节形式来传送大量二进制数据。可以参考这里:http://msdn.microsoft.com/zh-cn/library/aa395209%28VS.90%29.aspx

HUHU慈悲 | 园豆:9973 (大侠五级) | 2010-09-08 20:05
0
邀月 | 园豆:25475 (高人七级) | 2010-09-09 10:45
非常感谢你的资料,比较有用处,我比较疑问,类似360,飞信这种客户端和服务器端的数据交换以及处理是用什么技术来做的?
支持(0) 反对(0) 杨睿YoungRay | 园豆:110 (初学一级) | 2010-09-09 16:43
我回来测试了一下,使用第一个链接里面的技术,没有压缩之前获取数据用了15800毫秒,使用压缩之后用了17100毫秒,耗时还增长了
支持(0) 反对(0) 杨睿YoungRay | 园豆:110 (初学一级) | 2010-09-09 20:30
0

用SOAP 来执行服务端的某些函数。

erishen | 园豆:210 (菜鸟二级) | 2010-09-10 13:10
0

socket 异步通讯

非常可乐 | 园豆:220 (菜鸟二级) | 2010-09-15 01:35
0

socket TCP/UDP

醉卧天南 | 园豆:369 (菜鸟二级) | 2011-05-03 18:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册