日期:2014-05-20  浏览次数:21091 次

请问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 只是一个网络传输的约定,只是一个sock而已。

你得先会编单机程序呀。

编单机程序,我会啊,

------解决方案--------------------
好多好多
最好了解计算机底层!
------解决方案--------------------
基本上不需要
探讨

引用:

引用:
引用:

C/S 只是一个网络传输的约定,只是一个sock而已。

你得先会编单机程序呀。

编单机程序,我会啊,


那么网络程序又有什么不会的呢?不过就是两个程序可以在不同的机器上传递信息而已。
System.Net.Sockets 命名空间下的……

------解决方案--------------------
怎么还是不明白呢,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将你的业务逻辑传递给浏览器。