之前写过C/S架构的项目,对B/S架构是第一次接触,对网站方面的技术也是一知半解,突然要写一个这样的项目,有点无从下手的感觉。
请大家指教几个问题,b/s架构的服务器和客户端通信时如何实现的?是否也有同步、异步的模式?有一个vc写的监控程序需要向服务器发送一些信息,应该通过什么方式或者函数发送?服务器又通过什么方式接受?
如果哪位有这方面的源码麻烦发一下,感激不尽。。
请大家指教几个问题,b/s架构的服务器和客户端通信时如何实现的?是否也有同步、异步的模式?有一个vc写的监控程序需要向服务器发送一些信息,应该通过什么方式或者函数发送?服务器又通过什么方式接受?
如果哪位有这方面的源码麻烦发一下,感激不尽。。
http是否也有同步、异步的模式
ajax就是异步 ,当然要是实现异步,也不一定非要用AJAX
如果哪位有这方面的源码麻烦发一下,感激不尽。。很多的源码网站都是有很多的BS程序的,楼主请自行下载学习
看看WCF,silverlight
>>ajax.
复杂的用socket
共同学习.Net技术,分享.Net学习资料,分享.Net工作机会
你用VC监控程序那么客户每换环境访问你的服务器都需要安装你的VC程序?
不知道我说的是否有理
BS的只是通过HTTP协议请求显示对应的页面
然后客户端get/post数据到服务端
服务端处理请求返回结果就这么简单。当然 架构上的事情还是有很多的,上面只是处理流程。
如果是访问量大的网站,要求高并发,高I/O的 那就要专业人士了。
最简单的方式
在服务器上建立一个IIS站点,有个页面a.aspx,大致内容就是
value=Request.QueryString("Value")
在浏览器上访问这个网页 http://ip/a.aspx?Value=111
这样服务器就可以得到value的值111了,然后要怎么处理,存数据库也许,干什么都想
我认为B/S比C/S简单的多.
真是不明白你到底要实现的是怎么一个架构了,你是要用vc做一个自己的浏览器?B/S架构基本不涉及VC的,虽然以前有CGI,不过现在都用别的语言实现,也不需要你实现什么监控线程,那是IIS的工作,这些软件都已经写好了,你用就是了。事实上,B/S模式就是包装了的C/S模式,把网络传输一揽子事情都包装了,你只要实现自己的业务就行了,先扔掉原来通信的所有知识吧
是一个管理系统,我是做c的,本来我只负责监控端的部分,做一个监控程序,监控客户端的各种数据并且直接post给服务器就可以了,但是因为人手紧,服务端现在也要我来做。。我又完全没接触过web方面的东西,才弄的这么乱
windows服务器下有IIS,可以用asp,.net或者其他第三方的开发平台接受数据,最好的方法么还是webservice和wcf,因为这两个就是专门干这个的。
客户端就是浏览器,如果你想嵌到你自己的软件里,那你要直接实现传输协议了,否则就用现成的控件或组件,就是CHttpConnection ,但这个东西我没接触过,我想一般人也都没有接触过的了,我们一般用webbrowser控件
====================
其实b/s就是一做网页的,不过是做动态网页而已,做动态网页有很多平台,JSP,Asp.Net,ASP,PHP等等,不同平台就有不同接受方式,不过基本上就是你说的这样写,语法略有不同,关键是别想着C了,因为服务器端基本没C什么事。
就是比如你递交的数据是 http://1.1.1.1/a.asp?value=123
那么你的这个 Request.Querystring("value") 就能返回123