用c#实现 服务端与客户端程序,目前用什么方法实现。 最近做了一个小项目,数据库在单独服务器上,其他几个客户端直接连数据库;最近想改成服务端调用的方式,即客户端发送sql到服务端程序执行,我所知道的实现方法就是用socket ,不知现在实现这种功能主流的方法是什么,请各位指点一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 remoting wcf可以实现调用服务器宿主的方面,传入参数即可! 那你就开发一个服务器端程序,让服务器端充当一个中转站的角色。当有用户需要连接或操作数据库的时候,就先与中转站取得联系(就是你说的socket),中转站再将客户端的命令提交给数据库进行操作。数据库返回的结果再交给中转站转发给客户端。说白了就是:客户端->中转站(服务器端)->客户端。 1,用upd方式.....客户端往服务器发送数据+sql执行语句...然后服务器进行解析.然后操作自己的数据库.单有一点...upd不能保证数据传输的有效性...这时候你得自己做处理...2,用tcp方式.....客户端与服务器连接...^^^.................这个方式需要维护客户端连接表.主要就是你把sql语句..在服务器进行解析的问题...这个协议要你自己制定...比如0A这是数据包头部,01这是指令类型(01为sql,02为...等等)0n这是数据长度n....这是数据00这是两位校验码(校验方法自己想)0A包尾.0A010n............000A这就是一个在客户端发过来的数据包...然服务端收到这个包.进行解析....我想的这个方法可能麻烦些..单扩展性很好... C#做一个IE按钮的Dll COM组件,点击弹出"HelloWorld"窗口——COM调用无效,求指点 同时使用两个不同版本的的dll .net问题 c# web页面如何在一个页面里做多个搜索 这种情况都大家都是怎么处理的? 关于系统组合键的问题 连接数据库问题 请教各位! 我是新手,问个弱弱的数据库问题,希望大家可以帮我,已经困扰了我很久 怎么快速释放动态创建PictureBox的资源? Winform Vscrollbar的一个问题 求助! 在自定义组件上绘制动态表格。
wcf可以实现
调用服务器宿主的方面,传入参数即可!
单有一点...upd不能保证数据传输的有效性...这时候你得自己做处理...
2,用tcp方式.....客户端与服务器连接...^^^.................这个方式需要维护客户端连接表.主要就是你把sql语句..在服务器进行解析的问题...这个协议要你自己制定...比如
0A这是数据包头部,
01这是指令类型(01为sql,02为...等等)
0n这是数据长度
n....这是数据
00这是两位校验码(校验方法自己想)
0A包尾.
0A010n............000A
这就是一个在客户端发过来的数据包...然服务端收到这个包.进行解析....
我想的这个方法可能麻烦些..单扩展性很好...