当前位置:编程学习 > C#/ASP.NET >>

用c#实现 服务端与客户端程序,目前用什么方法实现。

最近做了一个小项目,数据库在单独服务器上,其他几个客户端直接连数据库;最近想改成服务端调用的方式,即客户端发送sql到服务端程序执行,我所知道的实现方法就是用socket ,不知现在实现这种功能主流的方法是什么,请各位指点一下,谢谢! --------------------编程问答-------------------- remoting 
wcf可以实现
调用服务器宿主的方面,传入参数即可! --------------------编程问答-------------------- 直接做成B/S吧 --------------------编程问答-------------------- 那你就开发一个服务器端程序,让服务器端充当一个中转站的角色。当有用户需要连接或操作数据库的时候,就先与中转站取得联系(就是你说的socket),中转站再将客户端的命令提交给数据库进行操作。数据库返回的结果再交给中转站转发给客户端。说白了就是:客户端->中转站(服务器端)->客户端。 --------------------编程问答-------------------- 1,用upd方式.....客户端往服务器发送数据+sql执行语句...然后服务器进行解析.然后操作自己的数据库.
单有一点...upd不能保证数据传输的有效性...这时候你得自己做处理...
2,用tcp方式.....客户端与服务器连接...^^^.................这个方式需要维护客户端连接表.

主要就是你把sql语句..在服务器进行解析的问题...这个协议要你自己制定...比如
0A这是数据包头部,
01这是指令类型(01为sql,02为...等等)
0n这是数据长度
n....这是数据
00这是两位校验码(校验方法自己想)
0A包尾.
0A010n............000A
这就是一个在客户端发过来的数据包...然服务端收到这个包.进行解析....


我想的这个方法可能麻烦些..单扩展性很好...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,