<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://valley.egloos.com/rss/style/style.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>이글루스 'tcp' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/tcp</link>
		<description>tcp</description>
		<language>ko</language>
		<pubDate>Fri, 27 Apr 2012 15:08:27 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[Remote Desktop Connection timeouts/drop - TCP KeepAlive]]></title>
	<link>http://chanik.egloos.com/3834189</link>
	<guid>http://chanik.egloos.com/3834189</guid>
	<description>
	<![CDATA[ 
Remote Desktop Connection timeouts/drop      HKEY_LOCAL_MACHINE\ SYSTEM\CurrentControlSet\Control\T&amp;shy;erminal Server     KeepAliveEnable (DWORD) 키를 만들고 값을 1로 설정. 	]]>
	</description>
	<pubDate>Fri, 27 Apr 2012 15:08:27 +0900</pubDate>
	<dc:creator><![CDATA[시험さま]]></dc:creator>
</item>
<item>
	<title><![CDATA[Windows에서 Python으로 TCP Keepalive 사용]]></title>
	<link>http://chanik.egloos.com/3823354</link>
	<guid>http://chanik.egloos.com/3823354</guid>
	<description>
	<![CDATA[ 
Configuring TCP KeepAlive Parameters      Microsoft Windows 2000 TCP/IP Implementation Details      레지스트리의 아래 위치에 몇 개의 키를 정의함으로써 Keepalive 동작을 통제할 수 있다.      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters      - KeepAliveTime : 대기시간. TCP_KEEPIDLE in ms. default is 7200000 ms (2 hours).     - KeepAlive Interval : 확인간격. TCP_KEEPINTVL in ms. default is 1000 ms.     - TcpMaxData	]]>
	</description>
	<pubDate>Thu, 29 Mar 2012 14:05:46 +0900</pubDate>
	<dc:creator><![CDATA[시험さま]]></dc:creator>
</item>
<item>
	<title><![CDATA[[소켓] 소켓의 기본(TCP)]]></title>
	<link>http://lwove.egloos.com/2266636</link>
	<guid>http://lwove.egloos.com/2266636</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds23.egloos.com/pds/201201/16/15/a0062415_4f13f17e6ded7.png"  
				alt="[소켓] 소켓의 기본(TCP)" 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> ====================================================================  잘못된부분 있으면 지적 환영합니다.  ====================================================================  TCP 프로토콜  - Transmission control protocol : 전송 제어 프로토콜  - 연결지향형  - 데이터의 경계가 존재하지 않음  - 3 way handshake  - 세그먼트(segment)라고도 함          Windows               함수설명         int WSAStartup(WORD wVersionRequested, LPWSADATA lpWSAData);  - 윈도우 소켓	]]>
	</description>
	<pubDate>Mon, 16 Jan 2012 18:43:00 +0900</pubDate>
	<dc:creator><![CDATA[노아의 방주]]></dc:creator>
</item>
<item>
	<title><![CDATA[node.js 로 만드는 좀 더 본격적인 TCP Server]]></title>
	<link>http://spectrum.egloos.com/5577613</link>
	<guid>http://spectrum.egloos.com/5577613</guid>
	<description>
	<![CDATA[ 
node.js server pattern  서로 에코만 하는게 부족하다면 유닉스의 wall 채팅을 구현해보자. 사실 이것만 되면 누가 접속했는지도 알고 누가 누구한테 무얼 보낼 수 있는지도 아는 셈이므로 채팅방을 하든지 온라인대전 격투게임 서버를 만들던지 바카라(어이쿠 위험한 단어) 서버를 만들던지 엠엠오알피지 서버를 만들던지 알아서 주무르면 된다.  자 그럼 이 대단한 서버의 코드를 보자  var clients = []; require('net').createServer(function(socket) {  socket.on(&quot;connect&quot;, function() {     clients.push(socket);   });  socket.on(&quot;close&quot;, function() {     clients.sp	]]>
	</description>
	<pubDate>Tue, 29 Nov 2011 02:30:04 +0900</pubDate>
	<dc:creator><![CDATA[아는 길도 돌아가자]]></dc:creator>
</item>
<item>
	<title><![CDATA[node.js server pattern]]></title>
	<link>http://spectrum.egloos.com/5576215</link>
	<guid>http://spectrum.egloos.com/5576215</guid>
	<description>
	<![CDATA[ 
에코 서버 3줄이면 된다는 걸 증명하기 위해선  require('net').createServer(function(socket) {  socket.pipe(socket);}).listen(1337,&quot;127.0.0.1&quot;);  요정도면 충분.접속/서버메시지/접속종료 구현은  require('net').createServer(function(socket) {  socket.on(&quot;connect&quot;, function() {    socket.write(&quot;hello\n&quot;);  });  socket.on(&quot;close&quot;, function() {    console.log(&quot;closed&quot;);  });  socket.on(&quot;data&quot;, function(data) {    socket.write(&quot;usay:&quot;+data);  }	]]>
	</description>
	<pubDate>Fri, 25 Nov 2011 03:19:12 +0900</pubDate>
	<dc:creator><![CDATA[아는 길도 돌아가자]]></dc:creator>
</item>
<item>
	<title><![CDATA[UDP vs TCP]]></title>
	<link>http://sunshell.egloos.com/1588380</link>
	<guid>http://sunshell.egloos.com/1588380</guid>
	<description>
	<![CDATA[ 
-OSI 5계층 모델 중 전송계층에 속하는 프로토콜 UDP, TCP.  #UDP(User Datagram Protocal)- 비연결이고, 신뢰성이 없는 전송 프로토콜    UDP는 호스트 간 통신 대신에 프로세스 간 통신을 제공하는 것을 제외하고는 IP 서비스에 어떠한 것도 추가하지 않는다.   또한 매우 제한적인 오류검사를 한다. 최소한의 오버헤드를 가진 간단한 프로토콜이라는 장점을 가진다.  #UDP의 사용 - 흐름 및 오류제어를 하지 않는 간단한 요청/응답 통신을 요구하는 프로세스에 적당하다. 이것은 FTP와 같은 대량 데이터를 송 할 필요가 있는 프로세스를 위해서는 보통 사용되지 않는다. - 내부 흐름 및 오류 제어 기법을 가진 프로세스에 적당하다. 예를 들어 간단한 파일 전송 프로토콜은 흐름 및 오	]]>
	</description>
	<pubDate>Wed, 05 Oct 2011 11:25:26 +0900</pubDate>
	<dc:creator><![CDATA[sunshell]]></dc:creator>
</item>
<item>
	<title><![CDATA[udp, tci / ip]]></title>
	<link>http://lucyora.egloos.com/5510779</link>
	<guid>http://lucyora.egloos.com/5510779</guid>
	<description>
	<![CDATA[ 
  ARP(Address Resolution Protocol)  IP주소를 물리주소로 변환하기 위해 사용하는 프로토콜  패킷은 물리 주소에 의해 다음 목적지로 찾아가고 IP주소에 의해 최종 목적지로 찾아가게 된다    www.wireshark.org  패킷캡쳐 네트워크 분석 프로그램    ICMP(Internet Control Message Protocol)  네트워크 발생 할 수 있는 여러가지 문제를 제어하기 위한 프로토콜  대표적으로 Ping이 있다.    라우팅(routing)  Network Layer(OSI 3계층)에서 작동하는 장비 &amp;lt;TCP/IP 3계층 = IP&amp;gt;  3계층의 정보를 바탕으로 라우팅과 스위칭 기능을 통해 최종 목적지로 패킷을 전달    IP 프로토콜은 비연결형 프로토콜 =	]]>
	</description>
	<pubDate>Tue, 12 Apr 2011 12:24:35 +0900</pubDate>
	<dc:creator><![CDATA[La Clef a Verite]]></dc:creator>
</item>
<item>
	<title><![CDATA[스레드 + 이벤트 + TCP 구현]]></title>
	<link>http://minamjun11.egloos.com/219201</link>
	<guid>http://minamjun11.egloos.com/219201</guid>
	<description>
	<![CDATA[ 
스레드 부분은 이 분의 포스트를 참고했습니다.  결과적으로 While이 돌면서 메시지를 계속 수신하고,이를 스레드가 처리하면서 다른 기능들도 동작이 가능합니다.      수신측,  public ManualResetEvent mreStep1 = new ManualResetEvent(false);    public void Step1()  {  	mreStep1.WaitOne();  	mreStep1.Reset();    	int recv;  	byte[] data = new byte[1024];  	IPEndPoint ipep = new IPEndPoint(IPAddress.Any, 9050);    	Socket newsock = new Socket(AddressFamily.InterNetwork, Sock	]]>
	</description>
	<pubDate>Thu, 17 Mar 2011 19:21:34 +0900</pubDate>
	<dc:creator><![CDATA[신나는 세상 폼나게 살자]]></dc:creator>
</item>
<item>
	<title><![CDATA[Bufferbloat]]></title>
	<link>http://earthfall.egloos.com/3586049</link>
	<guid>http://earthfall.egloos.com/3586049</guid>
	<description>
	<![CDATA[ 
     간단히 설명하면 packet drop이 있을 때까지 네트워크 속도를 올리고 packet drop이 발생하지 않게 속도를 줄이는 식으로 알고리즘이 되어 있는데, 요즘 쓰는 장비들이 메모리가 커져서 정작 &quot;packet drop&quot;이 발생할 시점에서도 한참 동안 실제로 &quot;drop&quot;이 발생하지 않아서 latency가 떨어지는 것이군요.    버퍼가 워낙 커져서 수초 ~ 10초 동안의 반응을 먹어버릴 수 있으니 게임이나 VOIP에서는 치명적입니다.    ref : The criminal mastermind: bufferbloat!	]]>
	</description>
	<pubDate>Sat, 26 Feb 2011 11:26:48 +0900</pubDate>
	<dc:creator><![CDATA[Mono log]]></dc:creator>
</item>
<item>
	<title><![CDATA[원도우 TIME_WAIT 줄이기 ]]></title>
	<link>http://genes1s.egloos.com/2706024</link>
	<guid>http://genes1s.egloos.com/2706024</guid>
	<description>
	<![CDATA[ 
원도우 TIME_WAIT 줄이기실행 -&amp;gt; regedit HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\ParametersTcpTimedWaitDelay DWORD 값 생성이름 : TcpTimedWaitDelay 종류 : REG_DWORD 데이터 : 10진수 180 + 데이터 범위 default는 0xF0 (240 seconds = 4 minutes)  + 0x1E- 0x12C(30 - 300) seconds                   ====== 윈도우에서 TCP 파라미터 튜닝 ====== 결국 윈도우에서 TCP 연결의 개수를 최대한 늘이기 위한 방법은 TcpTimedWaitDelay, MaxUserPort, MaxFreeTcbs, MaxHashTableSize 	]]>
	</description>
	<pubDate>Mon, 17 Jan 2011 18:30:10 +0900</pubDate>
	<dc:creator><![CDATA[Good mind]]></dc:creator>
</item>
<item>
	<title><![CDATA[List of TCP and UDP port numbers]]></title>
	<link>http://KimSuny.egloos.com/3098101</link>
	<guid>http://KimSuny.egloos.com/3098101</guid>
	<description>
	<![CDATA[ 
  1 Table legend2 Well-known ports: 0–10233 Registered ports: 1024–491514 Dynamic, private or ephemeral ports: 49152–655355 See also6 References7 External links	]]>
	</description>
	<pubDate>Wed, 12 Jan 2011 14:28:35 +0900</pubDate>
	<dc:creator><![CDATA[KimSuny]]></dc:creator>
</item>
<item>
	<title><![CDATA[TCP 소켓]]></title>
	<link>http://smin01.egloos.com/2596349</link>
	<guid>http://smin01.egloos.com/2596349</guid>
	<description>
	<![CDATA[ 
친구 소스 봐주다가코딩은 안하면 자꾸 까먹기 때문에정리해 봅니다.  server//서버 소켓 생성ServerSocket svrSock = new ServerSocket(1234); //클라이언트 listenSocket clntSock =  svrSock .accept(); //read 스트림 생성BufferedReader readBuf = new BufferedReader(new InputStreamReader(clntSock.getInputStream())); //write 스트림 생성 DataOutputStream writeBuf = new DataOutputStream(clntSock.getOutputStream()); //readString readString = readBuf.readLine(); 	]]>
	</description>
	<pubDate>Wed, 15 Sep 2010 16:59:48 +0900</pubDate>
	<dc:creator><![CDATA[할렐루저]]></dc:creator>
</item>
<item>
	<title><![CDATA[The Creators Project - EE ]]></title>
	<link>http://soozee324.egloos.com/1820100</link>
	<guid>http://soozee324.egloos.com/1820100</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds20.egloos.com/pds/201008/29/69/20100829200800005669811701.jpg"  
				alt="The Creators Project - EE " 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>           EE  내가 정말 사랑하는 퍼포먼스 그룹신나고 재밋는 !!특히 이윤정팬인나는 정말 마음껏 소리지르며 놀았다!  이날 커플룩을 연출한 EE빤짝빤짝 블링블링  언제봐도 신나고 미친듯이 놀고싶어지는   	]]>
	</description>
	<pubDate>Sun, 29 Aug 2010 20:24:23 +0900</pubDate>
	<dc:creator><![CDATA[nothing and everything]]></dc:creator>
</item>
<item>
	<title><![CDATA[[우분투, DDoS] 아파치 웹서버 신쿠키 설정]]></title>
	<link>http://mcchae.egloos.com/10524395</link>
	<guid>http://mcchae.egloos.com/10524395</guid>
	<description>
	<![CDATA[ 
같이 일하시는 곽책임님의 조언으로 알았습니다.요즘 웹서버는 일반 TCP SYN Flooding 공격을 대비할 수 있는 방편이리눅스 커널에 포함되어 있습니다.  일단, 아래와 같은 명령을 주어  $ sudo sysctl -a 2&amp;gt;/dev/null | grep syncookiesnet.ipv4.tcp_syncookies = 1  와 같이 1이 나오면 SYN Cookie가 설정되어 있는 것입니다.  만약 설정되어 있지 않다면,  $ sudo sysctl -w net.ipv4.tcp_syncookies=1  와 같이 설정할 수 있습니다.  초당 10만개의 TCP SYN 등의 공격도 잘 방어를 합니다.	]]>
	</description>
	<pubDate>Sat, 03 Jul 2010 19:38:54 +0900</pubDate>
	<dc:creator><![CDATA[지훈현서]]></dc:creator>
</item>
<item>
	<title><![CDATA[マスタリングTCP/IP -入門編- 第４版]]></title>
	<link>http://elflord.egloos.com/4406998</link>
	<guid>http://elflord.egloos.com/4406998</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/76x100/http://pds19.egloos.com/pds/201006/03/66/b0015166_4c0765cf5a5e1.gif"  
				alt="マスタリングTCP/IP -入門編- 第４版" 
				width="76px"  
				height="100pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 좋은 기술 서적은 찾기가 힘든 편입니다. 분야가 마이너라면 더욱 그렇지요. 특히 네트워크 분야는 개발이나 서버, 혹은 유명 어플 관련에 비해서 서적의 량이 적고 그나마도 다른 분야 내용과의 합본이거나 아니면 자격증 관련 서적들이 대부분입니다.    그나마 순수 네트워크 서적을 찾아내더라도 대부분 영어판본의 역서이기에 단순히 영어를 발음만 지역화한 내용이 많고 심지어 오역에도 많이 부딪칩니다. 지역 전문가들의 저작이 없는 것은 아니지만 대부분 초보자 입문서들이고요. 게다가 IT기술의 급격한 발전으로 인해 IT기술서적들은 그 수명이 짧습니다. 몇년만 지나도 폐지 취급받기 쉽상이지요.    그렇지만 그런 IT 기술서적들 중에서도 일명 바이블로 통하는 시간이 지나도 버려지지 않고 그 쓸모를 인정받는 고전들이 존재합	]]>
	</description>
	<pubDate>Thu, 03 Jun 2010 17:26:44 +0900</pubDate>
	<dc:creator><![CDATA[나는 고양이로소이다]]></dc:creator>
</item>
	</channel>
</rss>

