想搞个系统,大家给个思路。
winform的。
想做成有服务器端和客户端(客户端按权限分不同种用途)。主要是一些客户端用来数据输入,一些客户端用来查询,数据库独立于应用程序。
问题:
1.要实时更新的话所有操作需要放在服务器端进行处理,然后客户端与之实时保持联络同步。[这思路正确么?或者还有其他更好的方法?]
2.在这样的系统中,客户端和服务器端是用什么方法进行通信的?
大家能提供一些这方面的资料让我参考一下。
谢谢大家了。
问题点数:100、回复次数:25Top
1 楼renyu732(Sysinfo)回复于 2005-07-03 11:35:13 得分 20
XMLHttp
像QQ了...Top
2 楼luckytigo(天上掉下小MM)回复于 2005-07-03 12:44:50 得分 0
呵呵。。。
顶一下Top
3 楼JzeroBiao(先知)回复于 2005-07-03 12:56:45 得分 0
学习..Top
4 楼kevin_net(深蓝.net)回复于 2005-07-03 13:11:20 得分 10
Remoting 最好! 速度快,并且支持远程事件.
可以完全实现你的要求,如果数据量大可以采用分布式Top
5 楼jacky6285(网行天下)回复于 2005-07-03 13:14:12 得分 0
关注中。。。
================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。
下载地址:http://qqwwee.com/csdn.rar
================================================================
Top
6 楼luckytigo(天上掉下小MM)回复于 2005-07-03 16:54:49 得分 0
upTop
7 楼shrinerain(圣影雨)回复于 2005-07-03 17:13:17 得分 0
这不就是一个论坛,有的可以发帖子,有的只能看帖子。。。
Top
8 楼tianwenjie()回复于 2005-07-03 17:14:17 得分 30
可以通过webservice实现,
他不受网络限制,
可以通过http协议访问任何接入internet的网络Top
9 楼sarcophile(食肉动物)回复于 2005-07-03 17:22:54 得分 10
微软说Remoting是过渡方案,以后会淘汰,推荐用WebService,但也坦承WebService效率不高,有WSE(Web Service Enhancement)2.0支持二进制传输;
我正做一个类似程序,用的序列化,将查询的需求和结果都进行二进制序列化,效率比较高,感觉也比较方便Top
10 楼luckytigo(天上掉下小MM)回复于 2005-07-03 18:54:04 得分 0
我说的是 winform 的!Top
11 楼luckytigo(天上掉下小MM)回复于 2005-07-03 19:51:24 得分 0
其实这个结构就是 C/S 吧?Top
12 楼shrinerain(圣影雨)回复于 2005-07-03 20:58:14 得分 0
不是很明白楼主的意思,
如果是webform,就是一个有不同用户权限的留言本而已。
如果是winform,就是一个再普通不过的进存销软件Top
13 楼luckytigo(天上掉下小MM)回复于 2005-07-03 21:21:01 得分 0
shrinerain(圣影雨)
winform 的。进销存软件? 你这么说也行吧,差也差不多。
我想知道的是用什么方法在服务器和客户端进行同步通信比较好。Top
14 楼shrinerain(圣影雨)回复于 2005-07-03 22:28:28 得分 0
就socket,自己设定一套协议就行了。
Top
15 楼glhx(呵呵)回复于 2005-07-03 22:40:02 得分 0
用智能客户端Top
16 楼luckytigo(天上掉下小MM)回复于 2005-07-03 22:59:12 得分 0
有参考资料吗?Top
17 楼glhx(呵呵)回复于 2005-07-03 23:19:40 得分 20
http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/SCdnwinformswnftaskvision.mspxTop
18 楼yy19830593(123456)回复于 2005-07-03 23:34:44 得分 0
路过,问一下
客户端直接用数据库不行吗?用存储过程好象就能完成上面的要求.Top
19 楼ghm(ghm)回复于 2005-07-04 00:15:12 得分 0
快来注册啊,刚开张的网站!越早加入越有利!
国内最近开张的飞儿联盟网赚站,一注册送5元,最低50元支付。早加入早获利!注册地址:
http://www.feier777.com/index.asp?ref=guanhuaming
会员利益如下:
1、免费注册,无风险,不用建站。
2、多种赚钱方式:读信赚钱,注册赚钱,点击赚钱等,同时不定期举行优惠和竞赛奖励活动.
3、推荐下线加入,并享受提成: 6级下线提成,10%,6%,5%,4%,3%,1%
4、50元支付,首次8月15日申请支付。升级会员可以降低付费标准.支持多种付费方式.
5、用户数据严格保密定期备份
其它具体信息见: http://www.feier777.com
Top
20 楼shrinerain(圣影雨)回复于 2005-07-04 00:29:32 得分 0
楼主这个系统做成班b/s明明简单有效的多,不知道为啥非得弄成c/sTop
21 楼luckytigo(天上掉下小MM)回复于 2005-07-04 08:20:00 得分 0
TO: yy19830593(尹毅) 客户端比较多,如果直接用数据库的话我怕会出现不同步的局面(还是我担心的多余了?sqlserver本身就能解决这一问题)。
TO: shrinerain(圣影雨) 我知道 b/s 简单的多,不过我是为了学习啊,不然哪个简单就搞哪个了。Top
22 楼lixiaoxiao521(乌鸦)回复于 2005-07-04 11:35:14 得分 0
偶用BCB写过一个基于Socket的CS结构,自定义一下协议,了解下Socket就差不多了。。。
其码我认为是,呵呵
不过也没有真的研究太深,如果楼主有兴趣,可以多多交流啊。
MY QQ:48529176
Top
23 楼csdnzm(明飞)回复于 2005-07-04 13:24:50 得分 0
看你的需要了,如果你不做三层的话,客户端代码直接修改数据更方便Top
24 楼luckytigo(天上掉下小MM)回复于 2005-07-04 13:40:58 得分 0
我想把它做的标准化一点,学习嘛。
楼上 glhx(呵呵) 说的用智能客户端,我觉得不错啊,要好好研究一下。
大家有没有这方面经验或有参考资料?Top
25 楼lw8122(随风)回复于 2005-07-04 13:59:39 得分 10
我目前正在用socket做数据传输,解决同样的问题。实现方式:
1、client向通过socket,向server发送一个xml,传输需要的数据
2、server收到后,生成返回的XML数据(看情况决定是否检索数据库),然后通过socket返回给客户端
这样,很多数据还可以在服务器端实现缓存,可以避免数据库的大量重复访问。
另外,将来做加密时,有自己的server端,做起来应该方便一些
当然,这样做,整个服务器端程序只要有一点点未截取bug,就可能导致服务器程序关闭。Top




