c#期末全面知识点

c#期末全面知识点

ID:37708532

大小:29.00 KB

页数:3页

时间:2019-05-29

c#期末全面知识点_第1页
c#期末全面知识点_第2页
c#期末全面知识点_第3页
资源描述:

《c#期末全面知识点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、线程的基本操作:启动线程、终止线程、暂停线程、合并线程线程池:是在后台执行多个任务的线程集合。一般在服务器端应用程序中使用线程池接受客户端传入的请求,每个传入请求都分配给线程池中的一个线程,从而达到异步处理请求的目的。IPv4,网络地址分配原则:1网络地址必须唯一2网络标识不能以数字127开头,以127开头的地址用语内部回送函数3)网络标识第一个字节不能为255,第一个字节255表示广播地址4)网络标识的第一个字节不能为0,第一个字节为0表示地址是本地主机。主机地址分配原则1.主机标识在同一网络必须是唯一。2.主机标识的各字节不能全为255,全为255表示地址是广播地址。3.主

2、机标识的个字节不能全为0,全为0表示“只有这个网络”,而这个网络上没有任何主机。UTF码:通用转换码,主要解决编码容量问题UTF-8是在因特网使用最广泛的一种UTF格式,用1到4个字节编码一个UNICODE字符。网络数据编码常见方式3种:1ASCII字符集2非ASCII字符集3Unicode字符集TCP主要的特点:1)是面向连接的传输层协议2)每个TCP连接只能有两个端点,而且只能一对一通信,不能一点对多点直接通信3)通过TCP连接传送的数据。能保证数据无差错、不丢失、不重复地准确到达接收方,并且保证各数据到达的顺序与数据发出的顺序相同4)数据以字节流的方式传输5)传输的数据无

3、消息边界。TCP消息解决边界问题的3种方法:1.发送固定长度的消息2.将消息长度与消息一起发送3.使用特殊标记分隔消息异步设计模式就是我们希望让某个工作开始以后,能在这个工作尚未完成的时候继续处理其他工作。异步操作一般在单独的线程中执行,调用异步方法异步执行某个操作时,可同时继续执行该异步方法后面的代码。同步执行模式:是指语句在同步执行模式下,将始终保持对程序流的控制,直至程序结束。UDP与TCP的主要区别:UDP速度比TCP快、UDP有消息边界、UDP可以一对多传输、UDP可靠性不如TCP、UDP不能保证有序传输。广播,是指同时向子网中的多台计算机发送消息,且子网中的所有主机

4、均能收到。广播地址,即其子网内的表示部分全为1.如1.1.0.255。最后一个8为位全为1.组播,又称多播,组播是分享一个组播的一组设备,又称多路广播组,IP组播使用特殊的IP地址范围来表示不同的组播组。组播地址范围224.0.0.0—239.255.255.255FTP工作原理双方基于TCP连接,一个称为控制连接,用于传输FTP命令,另一个称为数据连接,用于传输文件数据。建立控制连接后,用户通过客户机进程向服务器进程发送命令,服务器执行命令,将执行结果返回客户端。FTP数据传输方式1)ASCII传输方式以ASCII码方式传输数据,适用于传输仅包含命令和参数,或者在不同的平台间

5、传输英文文本的场合。2)二进制传输方式此方式传输数据,可指定采用哪种编码传输命令和参数。文件传输方式两种及其中FTP工作流程:主动模式:服务器主动连接客户端,然后传输文件。FTP客户端先用一个端口N(N>1024)向服务器的21号端口发起连接,成功后,再发出PORTN+1命令告诉服务器自己监听的端口号为N+1。服务器再用新的数据端口(20)与客户端N+1建立连接,然后进行文件数据传输。被动模式:服务器被动接受客户端连接请求。此时,FTP客户端随机开启一个端口N向服务器的21端口发起控制连接,然后向服务器PASV命令,服务器接到此命令,用新的端口p(p>1024)进行监听,并将此

6、告诉客户端。客户端收到响应命令后,通过新的端口N+1连接P端口,进行文件传输。HTTP实现多线程文件下载的流程:(1)下载数据时,首先需要知道某个Web资源是否有效,利用HTTP的HEAD方法,根据标头返回的状态码,即可以确定资源的可用性。(2)实现多线程下载的关键是了解如何获取下载文件的总长度以及如何从源文件下载指定范围的数据发送邮件时常有两种形式:一种是不使用客户端认证,即客户端可以使用匿名方式发送邮件,这种方式称为SMTP:另一种是要求客户端必须提供用户名密码认证,这种方式称为ESMTP。在SMTP中,电子邮件由信封、首部、和正文3部分组成。接收邮件时,客户与POP3服务

7、器之间经历了3个状态,分别是授权状态,操作状态,更新状态。简述使用STMP发送电子邮件的过程。1:客户端先与服务器建立连接。2:客户端开始发送邮件的信封。3:客户端开始发送邮件数据。4:客户端与服务器断开连接。编写服务器端程序的步骤1.创建一个TCPListener对象,然后调用该对象的Start方法在指定的端口进行监听。2.在单独的线程中,循环调用AcceptTcpClient方法接受客户端的连接请求,并根据该方法的返回结果得到与该客户端对应的TcpClient对象。3.每得到一个新的Tc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。