服务器端和客户端的数据传输数据同步的请教

sherrywang 2012-02-22 09:54:16
现在在做POS系统,POS收银端需要从服务器下载一些基本资料,POS端也需要将收银的一些数据上传到服务器,新手请教:
想用TCP/IP的方式来传输,
1、服务器要下发的数据,有好几张表要传,是把这些表的数据打包成XML文件,然后传整个XML文件到POS端进行解析
2、每次传每张表的几条数据,每张表分多次传输


不知道哪种方式好些?请有经验的大虾指点下,如果有代码供参考下,在下不胜感激。。。
...全文
171 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sherrywang 2012-02-29
  • 打赏
  • 举报
回复
谢谢各位童鞋,已经定下用socket
zdzcool 2012-02-23
  • 打赏
  • 举报
回复
这个最简单的还是用web service.你的pos机按照一定的格式定义,把数据传到服务器,再执行web service的方法来得到下载的数据就可以了。
sherrywang 2012-02-23
  • 打赏
  • 举报
回复
谢谢大家,
继续听取其他童鞋的建议,如果有哪位给个代码提示下,将不甚感激!
FtLover 2012-02-22
  • 打赏
  • 举报
回复
服务器提供查询接口. 客户端访问接口获取数据,设置版本和缓存机制,自定义缓存过期和失效规则,
yespie 2012-02-22
  • 打赏
  • 举报
回复
一般来说,用WCF比较容易。用socket的话,上codeproject上找一下,有一个开源的。
WAN 2012-02-22
  • 打赏
  • 举报
回复
支持的通用协议和服务什么的都基本没问题
完全可以当作普通电脑间的通讯进行开发
WAN 2012-02-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 sherrywang 的回复:]
POS机装的是window
[/Quote]
Win2000 SP4 可支持到.net framework 2.0
WinXP SP3 可支持到.net framework 4.0
nonocast 2012-02-22
  • 打赏
  • 举报
回复
收发分离,不要有依赖关系
sherrywang 2012-02-22
  • 打赏
  • 举报
回复
POS机装的是window
ZMAK_Chun 2012-02-22
  • 打赏
  • 举报
回复
首先看你post机的支持一个什么协议了。如3楼所说,有自己成熟的技术肯定更好,提供一个ws或者wcf就好了。
如果按照你说的情况,你先测试一下一次post出来的数据量和相应事件之类的数据,再作比较。不一定xml,json或者流都是可以的
WAN 2012-02-22
  • 打赏
  • 举报
回复
POS机装的是什么操作系统?
如果是能支持SOAP之类的通用协议的,自然是使用这些已有的成熟的技术要好些,这时就用Web Service。如果能支持.Net的话,Net Remoting和WCF也是可以选择的,这时就不一定要使用XML了,序列化为二进制流会更节省带宽
你的第二种方案应该在POS机不支持通用协议时使用,这时要自己写通讯协议了。这时效率可能达到最大,但设计和维护都较为困难
sherrywang 2012-02-22
  • 打赏
  • 举报
回复
谢谢C325061100,但是像我这样的新手,还需要仔细研究下你的答案

110,566

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧