委托 文件流 套接字 服务器与浏览器工作原理
2011-08-25 23:42 刘永强 阅读(284) 评论(0) 收藏 举报编辑器加载中...1.委托:类型安全的函数指针 通俗的意思就是一个能存放某种方法签名的方法的清单 委托的好处:系统定义好委托,但是不知道具体要执行什么代码,所以将委托暴露给开发人员。由开发人员按照委托的方法签名格式,定义方法,并添加到委托上。 2.回调方法:自己定义,系统调用。 3.FileStream: FileStream对象表示在磁盘或者网络路径上指向文件的流,对输入输出进行缓冲,从而提高性能,就是对文件采取分段读取,即每次只读取一部分到内存。 4.字符串和字节数组转换 字符串和字节数组转换:Encoding.UTF8.GetString(byte[]) 字符串转换成字节数组:Encoding.UTF8.GetBytes(String) 5.多线程: 多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序来创建多个并行的线程来完成各自的任务. 6.前台线程和后台线程 前台线程:只有所有的前台线程都关闭才能完成程序的关闭。 后台线程:只要所有的前台线程结束,后台线程自动结束。 7.Socket方法 IPAddress类:包含了一个IP地址 IPEndPoint类:包含了一对IP地址和端口号 --------------------方法们------------------------------ Socket (): 创建一个Socket Bind(): 绑定一个本地的IP和端口号(IPEndPoint) Listen(): 让Socket侦听传入的连接尝试,并指定侦听队列容量 Connect(): 初始化与另一个Socket的连接 Accept(): 接收连接并返回一个新的socket Send(): 输出数据到Socket Receive(): 从Socket中读取数据 Close(): 关闭Socket (销毁连接) 8.两种连接方式: 短连接:服务器再发送回数据后立即关闭TCP连接通道。 长连接:服务器在发送回数据后还等一段时间,这一段时间内,如果浏览器没有再发送发送请求过来,服务器才关闭TCP通道。 9.服务器和浏览器协议交互 当用户在浏览器地址栏输入网站地址点击回车键后,浏览器就会通过套接字向服务器发送请求报文头,服务器套接字接收到浏览器的请求报文后,分析并执行对应的操作,最后产生响应的报文发送回浏览器 10.
浙公网安备 33010602011771号