请问C/S架构
我目前知道:
C/S架构:客户端,服务器
B/S架构:浏览器,服务器
我想往C/S方向发展,目前学了c#语法、winform、sql server、
请问,还需要学哪些课程啊?
------解决方案--------------------边做边学,自己做个简单的数据管理系统什么的,~~
------解决方案--------------------给你的站点文件夹everyone权限,然后这段东西拷贝到命令行下 回车
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i
------解决方案--------------------对不起 发错了....你学习实体类封装,socket,序列化等
------解决方案--------------------软件分单机和网络。
C/S,B/S都输入网络软件。
C/S是基础,B/S只是一种特殊的C/S,他的S端就是类似于IIS,C端就是IE等浏览器,B/S可以不用考虑底层的数据传输。
------解决方案--------------------对于初中级来说,C/S是深度,B/S是广度
你还是先把基础学好
------解决方案--------------------不懂就谷歌 你懂得
------解决方案--------------------都学吧
------解决方案--------------------C/S的,服务器主程序,要知道通讯协议这些,它象B/S里的IIS
------解决方案--------------------C/S 只是一个网络传输的约定,只是一个sock而已。
你得先会编单机程序呀。
------解决方案--------------------
------解决方案--------------------好多好多
最好了解计算机底层!
------解决方案--------------------基本上不需要
------解决方案--------------------怎么还是不明白呢,c/s,b/s不是.net特有的东西,只是一种网络应用程序的架构。
如果你要写两个可以相互通信的软件,比如 邮件,FTP,QQ,等等,那么可以学习一下System.Net.Sockets命名空间下的类,Sockets是可以写任何格式数据流的传输的,但是如果你想和别人的服务器或者客户端兼容,比如你只是想写一个ftp的客户端,想连接到别人的服务器去,那么你就要按照约定的协议来写,RFC文档就定义了很多的协议。
其中RFC 2616 - Hypertext Transfer Protocol -- HTTP/1.1 (RFC2616)
就是定义了http协议。
http协议的客户端就是浏览器,服务器端一般就是IIS。所以我们说b/s只是一种特殊的c/s而已
在这个b/s基础上,我们不用考虑sockets,不用考虑传输协议,不用考虑监听等等,这些事情iis都帮我们做好了,我们只要考虑扩展自己的功能。比如浏览器端可以做html,css,javascript。服务器端可以用.net的大部分类库提供的功能,其中asp.net的功能就是用于你的代码和iis交互的。通过asp.net将你的业务逻辑传递给浏览器。