求教几个关于用C#开发c/s程序的基础问题

时间:2022-10-03 17:36:29
要做的东西是一个网站管理系统,原来用的是asp做的后台管理,感觉很麻烦,因为很多精力都浪费在处理在页面之间传值(有的时候要传数组),页面布局之类琐事上,速度和安全性也较差,所以想用C#改成c/s结构的,但现在我不知道有几个问题怎么解决

1.关于服务器端,使用WEBservice好呢,还是自己写一个服务器端程序好?

2.如果自己写服务器端程序的话,c-s之间怎么传递数据?怎样从服务器取得一个变量的值呢?不会是要自己操纵socket,定义一个格式,然后把要传递的值变成字符串发送吧,有没有现成的控件或者类?

5 个解决方案

#1


webservice封装对服务器端的操作,比如数据库,网站等等。
然后客户端引用webservice,调用其中的函数,实现对远端服务器的操作,就好象是在本地操纵一样,非常方便!

#2


所有协议的地层实现都是用socket来发送数据,webservice是基于soap协议的,soap协议是基于http协议的,你只要创建了webservice,socket这种地层的东西就不用构造了,因为你建造webservice已经在底层调用了socket来传数据!

#3


webservice有什么好的参考书吗?

#4


如果是速度优先考虑,可以使用com+,com,或者是使用.net remoting
如果速度不是很重要的话,可以考虑用webservice

#5


com+,com,好像难度大点吧?兄弟本菜鸟,原来只用过asp,刚开始写asp.net,觉得c#还蛮好,不知道那个.net remoting是否简单点?
速度要求不是太快,不过最起码应该比读网页快,webservice能达到我的要求吗?

#1


webservice封装对服务器端的操作,比如数据库,网站等等。
然后客户端引用webservice,调用其中的函数,实现对远端服务器的操作,就好象是在本地操纵一样,非常方便!

#2


所有协议的地层实现都是用socket来发送数据,webservice是基于soap协议的,soap协议是基于http协议的,你只要创建了webservice,socket这种地层的东西就不用构造了,因为你建造webservice已经在底层调用了socket来传数据!

#3


webservice有什么好的参考书吗?

#4


如果是速度优先考虑,可以使用com+,com,或者是使用.net remoting
如果速度不是很重要的话,可以考虑用webservice

#5


com+,com,好像难度大点吧?兄弟本菜鸟,原来只用过asp,刚开始写asp.net,觉得c#还蛮好,不知道那个.net remoting是否简单点?
速度要求不是太快,不过最起码应该比读网页快,webservice能达到我的要求吗?