日期:2014-05-18  浏览次数:20696 次

请问ASP.NET与网络编程
我学了c#、winform,现在想学c#网络编程,知道Socket编程、TCP编程、UDP编程这些概念
可是,ASP.NET在网络编程中扮演的什么角色呢,比如,我要做一个“服务端--客户端”的程序,ASP.NET会用到吗?
做一个“服务端--客户端”的程序,是不是学Socket编程和TCP编程就行了呢?

------解决方案--------------------
asp.net只能用于web开发,也就是开发网站用,不是通常说的“网络编程”,客户端服务器程序肯定不能用asp.net,

cs程序也不需要学socket编程和tcp,只需要用数据库就行了,

------解决方案--------------------
asp.net用于bs结构的软件,客户端是web浏览器,服务器是iis等web服务器,asp.net只不过是iis的一个扩展插件而已,
------解决方案--------------------
你想学C/S,可ASP.NET是B/S框架。
------解决方案--------------------
你想学做一个“服务端--客户端”的程序,那么直接去学WCF最好。而数据库本身你可以先不去学,因为服务端存储不一定要用到数据库,用文本也可以。做一个“服务端--客户端”的程序,最典型的就是聊天程序,用WCF实现完全可以,再有就是文件下载,你先做些和数据库无关的出来,而数据库编程应该先从直接访问本机数据库入手学起。
------解决方案--------------------
asp.net是为开发具有交互内容的web站点和基于web的软件而创建的。所谓b/s架构,其实b/s架构是特殊的c/s架构,只是这里的c特化成了browser,而s特化成了web server。网络通讯被这两个特化的程序包办了,简化了你的工作。
------解决方案--------------------
要学什么看你需要做什么样的程序,需要socket的你就得去学,用不到你就可以不学。用到什么就去学什么,你不可能把所有知识都学会了,然后就能立刻去做项目,因为 你可能所有知识都会但是却做不出项目来。而且你也不可能把所有知识都学会。实战才是最好的学习方式,边做边学,遇到问题解决问题,等你做完之后就会发现其实你已经学会了,或者基本学会了。
------解决方案--------------------
C/S端的就不用asp.net了,学学C#语法,再就是winform基本知识,wpf最近很火
------解决方案--------------------
顶一下
c/s pb
b/s asp.net c#
------解决方案--------------------
ASP.NET做的是BS程序,IIS和游览器帮你实现了网络通讯的细节。
但winform则需要你自己处理通讯所以你得了解Socket、TCP、UDP等技术。
------解决方案--------------------
msdn有很好的网络编程例子

http://msdn.microsoft.com/zh-cn/library/4as0wz7t%28VS.80%29.aspx
http://msdn.microsoft.com/zh-cn/library/4as0wz7t.aspx
------解决方案--------------------
能用的到,但一般Socket编程大多数用C++来编写,C#在性能上有所欠缺!
------解决方案--------------------
做一个“服务端--客户端”的程序,不需要 ASP.NET
只要掌握Socket编程和TCP编程 就行了
这个范围属于通讯,串口通讯和网口通讯 都在这个范围内
我可以给你发个TCP 客户端 及服务器程序 才试验过