C#网络编程入门基础知识浅析

C#网络编程入门基础知识都有什么呢?让我们来看看:我们知道C#和C++的差异之一,就是他本身没有类库,所使用的类库是.Net框架中的类库--.Net FrameWork SDK。在.Net FrameWork SDK中为网络编程提供了二个名称空间:"System.Net"和"System.Net.Sockets"。C#就是通过这二个名称空间中封装的类和方法实现网络通讯的。

创新互联-专业网站定制、快速模板网站建设、高性价比乡宁网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式乡宁网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖乡宁地区。费用合理售后完善,十年实体公司更值得信赖。

首先我们解释一下在网络编程时候,经常遇到的几个概念:同步(synchronous)、异步(asynchronous)、阻塞(Block)和非阻塞(Unblock):

C#网络编程入门之同步方式

就是发送方发送数据包以后,不等接受方响应,就接着发送下一个数据包。

C#网络编程入门异步方式

就是当发送方发送一个数据包以后,一直等到接受方响应后,才接着发送下一个数据包。

C#网络编程入门阻塞套接字

是指执行此套接字的网络调用时,直到调用成功才返回,否则此套节字就一直阻塞在网络调用上,比如调用StreamReader 类的Readlin ( )方法读取网络缓冲区中的数据,如果调用的时候没有数据到达,那么此Readlin ( )方法将一直挂在调用上,直到读到一些数据,此函数调用才返回;

C#网络编程入门非阻塞套接字

是指在执行此套接字的网络调用时,不管是否执行成功,都立即返回。同样调用StreamReader 类的Readlin ( )方法读取网络缓冲区中数据,不管是否读到数据都立即返回,而不会一直挂在此函数调用上。在Windows网络通信软件开发中,最为常用的方法就是异步非阻塞套接字。平常所说的C/S(客户端/服务器)结构的软件采用的方式就是异步非阻塞模式的。

其实在用C#进行网络编程中,我们并不需要了解什么同步、异步、阻塞和非阻塞的原理和工作机制,因为在.Net FrameWrok SDK中已经已经把这些机制给封装好了。

C#网络编程入门的一点基础知识就向你介绍到这里,希望对你了解和学习C#网络编程入门知识有所帮助。

【编辑推荐】

  1. C#网络编程基本概念TCP浅析
  2. C#网络聊天程序三大模式浅析
  3. C#服务端端口侦听浅析
  4. ASP.NET异步回调浅析
  5. ASP.NET异步回调开发实例浅析

分享题目:C#网络编程入门基础知识浅析
网站URL:http://www.mswzjz.cn/qtweb/news14/271464.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能