摘要:
1什么是socket?socket的英文原义是“孔”或“插座”。作为进程通信机制,取后一种意思。通常也称作“套接字”,用于描述IP地址和端口,是一个通信链的句柄。(其实就是两个程序通信用的。)是客户端与服务器通信的桥梁2.两种类型流式:安全 效率低 针对于面向连接的tcp服务应用报文:不安全(丢失,顺序混乱,在接收端要分析重排及要求重发) 效率高 是一种无连接的Socket,对应于无连接的UDP服务应用3.Socket的通讯过程1.using System.net 网络节点(ip 和端口)using System.net.Socket2.实例化 Socket sock=new Socket(… 阅读全文
摘要:
Javascript中最常用的55个经典技巧(转)1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return false"> 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy=" 阅读全文
摘要:
Response的响应缓存输出机制?为了提高服务器的性能,asp.net向浏览器Write的时候默认并不会每Write一次都会立即输出到浏览器,而是会缓存数据,到适合的时机或者响应结束才会将缓存区中的数据一起发送到浏览器enctype:MulitiPart/form-data表单设置enctype="multipart/form-data",本质上就是设置浏览器提交表单的数据时,使用随机 分隔符 来分割 不同控件的数据,而且 数据的组织形式由 name=value 换成了 数据头 和 数据体 的方式用与解决图片中可能出现的&符号出现错误ashx和aspx的异同点?a 阅读全文
摘要:
服务器向浏览器发出302状态码,并同时在响应报文头中 添加Location:1.ashx.浏览器接收到这个响应报文,先读取状态码,发现是302,则立刻去根据Location指定的路径,再次发送请求到服务器去请求 1.ashx 页面。 注意:一旦浏览器请求的页面 在服务器执行时 使用了重定向方法,浏览器就会再次发送请求到服务器。 也就是说:浏览器先后发送了两次请求。相同的:在ajax中异步对象 从服务器获取302状态码时,异步对象也会自动跳转到location的制指定位置 并重新返回服务器端的状态码。 阅读全文
摘要:
(生成原理)1.在页面类对象,执行PR方法的时候,先创建了控件树,然后通过执行LoadState方法,将请求报文中的名字为 __VIEWSTATE的值,然后反base64编码,进行反序列化,最终还原成集合,然后将其中属于程序员自己的添加到ViewState 里的键值对 还原到 页面对象的ViewState属性中。然后才执行的Page_Load方法。在执行SaveState(将所有的服务器端控件的属性及值保存到ViewState属性中)最后在页面生成html代码的时候,遍历ViewState中的键值集合,然后将里面序列化,在将序列化后的字符串使用base64编码,最后生成一个名为 __ViewS 阅读全文