⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 proxy源代码分析 谈linux网络编程技术(1)_梦里香巴拉的空间.htm

📁 一个经典的网络代理程序和讲解
💻 HTM
📖 第 1 页 / 共 5 页
字号:
		if(picobj[i].height>200)
		{
			picobj[i].height=200;
		}
	}
    try{document.getElementById("btn_ok").disabled = "";}catch(e){}
}

function addToFavor(){
var blogTitle='[转]Proxy源代码分析 谈Linux网络编程技术(1)'.replace(/'/g,'\'');
window.open('http://cang.baidu.com/do/add?it='+encodeURIComponent(blogTitle+'_百度空间')+'&iu='+encodeURIComponent(location.href)+'&fr=sp#nw=1','_s','scrollbars=no,width=600,height=450,right=75,top=20,status=no,resizable=yes');
return false;
}

var isIE = /*@cc_on!@*/false;
function tracker(did,a){
	return function(){
		var t=new Date().getTime();
		var href=a.href;
        if(isIE){
            var r = /href\s*=\s*("|')?([^\s]*)\1/gi;
            if(r.test(a.outerHTML))
                href = RegExp.$2;
        }
        new Image().src = "http://hi.baidu.com/sys/statlog/1.gif?m=" + did + "&v=" + encodeURIComponent(href) + "&c=" + encodeURIComponent(location.href) + "&t="+t;
	}
}

function tracker_init(did){
	var _s=document.getElementById(did);
	var as = _s.getElementsByTagName('A');
	for(var i = 0, j = as.length; i < j; i ++){
		var a = as[i];
		if(isIE){
			a.attachEvent("onclick", tracker(did,a));
		}else{
			a.addEventListener("click", tracker(did,a), false);
		}
	}
}


/* some functions for cmt-reply */
		function cmtreply(cmtName,cmtPorID)
		{
			window.location.hash="#send";
			var cmtForm=document.form1;
			cmtForm.cm.value="3";
			if(!cmtForm.spReferTarget)
			{
				var ipt=document.createElement("input");
				ipt.type="hidden";
				ipt.name="spReferTarget";
				ipt.value=cmtPorID;
				cmtForm.appendChild(ipt);
			}else cmtForm.spReferTarget.value=cmtPorID;


			 //G("reTitle").innerHTML="回复"+cmtName+":";
			 G("cancleReLink").style.display="";
			 cmtForm.btn_ok.value="回复评论";


			 try{
				editor.window.focus();
                editor.window.document.body.innerHTML="回复"+cmtName+":";

                var w = editor.window;
				if(w.getSelection){
					var d = w.document;
					var s = w.getSelection();
					var r = d.createRange();
					r.setStartAfter(d.body.firstChild);
					r.setEndAfter(d.body.lastChild);
					s.removeAllRanges();
					s.addRange(r);
				}
			}catch(e){
			 		try{
				 		cmtForm.getElementsByTagName("textarea")[0].focus();
				 		cmtForm.getElementsByTagName("textarea")[0].value="回复"+cmtName+":";
				 	}catch(e){}
			}
		}

		function canclereply()
		{
			var cmtForm=document.form1;
			cmtForm.cm.value="1";
			try{cmtForm.removeChild(cmtForm.spReferTarget);}catch(e){}
			/*
			try{
					var cmt=cmtForm.getElementsByTagName("textarea")[0]
					cmt.value="";
					cmt.focus();
			}catch(e){}
			*/

			try{
					var ed=editor.window.document.body;
					ed.innerHTML="";
					editor.window.focus();
				}catch(e){
					var cmt=cmtForm.getElementsByTagName("textarea")[0];
					cmt.value="";
					cmt.focus();
			}

			G("cancleReLink").style.display="none";
			cmtForm.btn_ok.value="发表评论";
		}

		function gotoreply()
		{//to checking whether reply cmt
			if( window.location.hash.indexOf("&re=1")<0) return;
			var cmtID=window.location.hash.split("&")[0].replace("#","");
			var cmtlinks=document.getElementsByTagName("a");
			for(var i=0,n=cmtlinks.length;i<n;i++)
			{
				if(cmtlinks[i].name==cmtID){ var rename=cmtlinks[i].getAttribute("rename");  repid=cmtlinks[i].getAttribute("repid"); break;}
			}
			if(typeof(rename)!="undefined"){
				cmtreply(rename, repid);
			}
		}

//-->
</SCRIPT>

<SCRIPT type=text/javascript>
    /*<![CDATA[*/

window.onerror=function(){return true;}

var RelatedDocData = null, GetAndEval = false;
(function(){
	var xhr = BdAjax.getXHR();
	if(xhr == null){
		RelatedDocData = -1;
		return;
	}

	xhr.open("GET", "/sys/search?type=8&word=%5B%D7%AA%5DProxy%D4%B4%B4%FA%C2%EB%B7%D6%CE%F6%20%CC%B8Linux%CD%F8%C2%E7%B1%E0%B3%CC%BC%BC%CA%F5%281%29&item=6441782c84d571ed8a1399fb&t=" + new Date().getTime(), true);
	xhr.onreadystatechange = function(){
		if(xhr.readyState == 4){
			if(xhr.status == 0 || xhr.status == 200){
				if(GetAndEval){
					eval(xhr.responseText);
				}else{
					RelatedDocData = xhr.responseText;
				}
			}
		}
	}
	xhr.send(null);
})();
/*]]>*/
</SCRIPT>

<META content="MSHTML 6.00.2900.3527" name=GENERATOR></HEAD>
<BODY onload=formatonlinpic();>
<CENTER>
<SCRIPT type=text/javascript>/*<![CDATA[*/if(top.location != self.location){	top.location = self.location;}var myref = encodeURIComponent("http://hi.baidu.com/%C3%CE%C0%EF%CF%E3%B0%CD%C0%AD/blog/item/6441782c84d571ed8a1399fb%2Ehtml");/*]]>*/</SCRIPT>
<LINK href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/mods.css" type=text/css 
rel=stylesheet><LINK 
href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/3114e6177e3e6709c93d6df6.css" 
type=text/css rel=stylesheet><LINK 
href="Proxy源代码分析 谈Linux网络编程技术(1)_梦里香巴拉的空间.files/space.css" type=text/css 
rel=stylesheet>
<STYLE type=text/css>#usrbar {
	PADDING-RIGHT: 10px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #ffffff; FILTER: alpha(opacity=65); PADDING-BOTTOM: 3px; WIDTH: 100%; COLOR: #000000; LINE-HEIGHT: 19px; PADDING-TOP: 4px; FONT-FAMILY: Arial; LETTER-SPACING: normal; HEIGHT: 19px; TEXT-ALIGN: right; moz-opacity: 0.5
}
#usrbar A {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:link {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#usrbar A:visited {
	COLOR: #0000cc; TEXT-DECORATION: underline
}
#ft {
	CLEAR: both; FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 20px; FONT-FAMILY: Arial; HEIGHT: 20px; TEXT-ALIGN: center
}
#ft A {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:link {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#ft A:visited {
	COLOR: #7777cc; TEXT-DECORATION: underline
}
#usrbar {
	LETTER-SPACING: normal
}
#usrbar A {
	LETTER-SPACING: normal
}
#usrbar A:link {
	LETTER-SPACING: normal
}
#usrbar A:visited {
	LETTER-SPACING: normal
}
#ft {
	LETTER-SPACING: normal
}
#ft A {
	LETTER-SPACING: normal
}
#ft A:link {
	LETTER-SPACING: normal
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -