[C#]网络编程入门的几个介绍
来源:互联网 发布:证明四色定理 c语言 编辑:程序博客网 时间:2024/05/21 02:33
一、C#专业开发软件:VS2008专业版
二、应用程序的外部表现形式:窗体、Web
三、应用程序(App)按照.NET实现技术分:
Windows窗体App——修改注册表,与OS平台关系密切,升级麻烦
智能客户端App——采取Web App的升级模式,自动检测存放在服务器上的最新版本并自动升级,能离线操作
XNA App——进一步封装DirectX的新架构,开发P2P网络或单机游戏或者3D相关的app
基于ASP.NET的Web App——.NET框架的一部分
数据库App
基于WPF的App
==>引申两个问题:
(1) 手机端软件是通过什么方式检测新版本?新版本放在什么地方?
用C#来说,其客户端安装程序可以用智能客户端的形式发布到专用的Web服务器上,系统会自动提供下载客户端程序的链接。新版本安装程序都放在服务器上,客户端 随时检测。至于说,C-S的检测方式怎样,服务器怎么找,怎么生成智能客户端形式,就要另外百度了。
(2) 提供2个开源:
NASA(美国航天管理局)的World Wind 是用C#开发的开源三维地球天气查看软件
开源:http://www.nasa.gov/centers/ames/research/lifeonearth/lifeonearth-worldwind.html
3D技术或者游戏开发:http://creators.xna.com ...不知道为什么跳转去了:http://xbox.create.msdn.com/en-US/
新浪网采用.NET平台和SQL Server 2005:http://www.microsoft.com/china/casestudies/details.aspx?CompanyProfileID=18
四、网络通信模式:C/S模型、B/S模型、P2P模型
五、网络协议:IP、TCP、UDP、ICMP (了解各自的功能)
六、进程与线程,前台线程与后台线程,跨线程访问
进程:了解与进程相关的信息,进程管理(Process类)
线程:一个进程划分为多个执行流。主线程(Main方法)、辅助线程(用于执行耗时的或时间紧迫的任务、后台任务)。线程管理(Thread类)
C/S模式中,服务器有一个监听线程不断循环监听客户端请求,无暇处理其他任务,所以涉及操作时要新起线程处理。--即为多线程
前后台线程:thread.IsBackground = true / false 来定义
线程基本操作:启动线程、终止线程、暂停线程、合并线程
。。。。待补充,接下来还有:跨线程访问控件、Volatile关键字、线程同步、线程池、BackgroundWorker组件等
- [C#]网络编程入门的几个介绍
- [C#]网络编程入门的几个介绍2
- Linux网络编程几个必需的网络函数介绍
- 介绍几个学习C语言编程的链接
- Andrioid网络编程入门介绍【入门必修】
- 网络编程的几个知识点
- 网络编程的几个函数
- linux网络编程入门socket函数介绍
- c的网络编程
- 网络编程ASP.NET的几个技巧
- 几个linux网络编程常用的数据结构
- 几个网络编程常用的数据结构
- 几个网络编程常用的数据结构
- unix网络编程的几个函数
- C++网络编程的几个函数
- 关于Java网络编程的几个实例
- 网络编程 学习参考的几个链接
- c#网络编程学习的几个链接
- android用于打开各种文件的intent
- C# and .NET之父——传奇的anders hejlsberg
- 博弈类题目小结(HDU,POJ,ZOJ)
- 快乐的聊天
- GitHub详细教程
- [C#]网络编程入门的几个介绍
- 用一个Tomcat建立多个Server
- 关于学习Linux的经典书籍 (深入理解Linux内核、Linux设备驱动程序等)
- web开发编码问题
- java 修饰符(public private protected friendly)的理解
- 实验室的杂活
- android系统的SQlite、OpenSSL、WebCore函数库分析(各函数库的功能、性能、分析)
- 命名管道<转>
- VS2005 link error:找不到.lib ; unrecognized flag '-typedil' in 'p2'