<?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>이글루스 'tcpip' 태그 최근글</title>
		<link>http://valley.egloos.com/tag/tcpip</link>
		<description>tcpip</description>
		<language>ko</language>
		<pubDate>Mon, 05 Mar 2012 09:36:55 +0900</pubDate>
		<generator>Egloos</generator>
		<item>
	<title><![CDATA[네트워크 프로그래밍]]></title>
	<link>http://burnoutband.egloos.com/2908491</link>
	<guid>http://burnoutband.egloos.com/2908491</guid>
	<description>
	<![CDATA[ 
소켓설명      -    네트워크 프로그래밍 step      -    TCP/IP &amp;amp; 소켓네트워 크프로그래밍      -    ARP, Router      -      -  	]]>
	</description>
	<pubDate>Mon, 05 Mar 2012 09:36:55 +0900</pubDate>
	<dc:creator><![CDATA[그런지's Ltd.]]></dc:creator>
</item>
<item>
	<title><![CDATA[UDP]]></title>
	<link>http://sique.egloos.com/659876</link>
	<guid>http://sique.egloos.com/659876</guid>
	<description>
	<![CDATA[ 
UDP-user data program    UDP는 서로 연결을 하지 않고  보내고,받는 상태로 일방적인 데이터 전송을 이용한다.  IP를 이용해서 그 위에서 바로 전송한다.    TCP와 같은 Stream-oriented 프로토콜과 다른 점이다.     UDP헤더는 8byte이다.    [IP헤더]-[UDP헤더]-[UDP데이터] =&amp;gt; 20byte+8byte+data    UDP는 신뢰성(reliable)을 보장하지 않는다. 이는 application 계층해서 처리해줘야 할 문제이다.      UDP헤더는   [발신지포트번호],[목적지포트번호]  &amp;lt;----16bit-----&amp;gt;&amp;lt;----16bit-----&amp;gt;  [UDP길이        ],[checksum]    길이에는 UDP헤더의	]]>
	</description>
	<pubDate>Sun, 12 Jun 2011 19:16:41 +0900</pubDate>
	<dc:creator><![CDATA[아오 씐나]]></dc:creator>
</item>
<item>
	<title><![CDATA[Wireshark, Packet Sniffer]]></title>
	<link>http://alumina.egloos.com/607829</link>
	<guid>http://alumina.egloos.com/607829</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds21.egloos.com/pds/201105/31/63/c0144063_4de48301adb03.png"  
				alt="Wireshark, Packet Sniffer" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 패킷 스니핑 프로그램중 하나로 꽤 쓸만하다.  다운로드:  구글에 ping을 때려놓고   필터링 설정 후 캡처 시작   구글로 패킷 보낸것들이 잡힌다. (선택된 부분이 데이터 영역)    사용 방법은 뭐 여러가지가 있을것이다.	]]>
	</description>
	<pubDate>Tue, 31 May 2011 14:58:05 +0900</pubDate>
	<dc:creator><![CDATA[Laboratory of alumina]]></dc:creator>
</item>
<item>
	<title><![CDATA[안드로이드와 TCP 통신]]></title>
	<link>http://minamjun11.egloos.com/591563</link>
	<guid>http://minamjun11.egloos.com/591563</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds18.egloos.com/pds/201105/27/99/c0102099_4ddf654840f73.jpg"  
				alt="안드로이드와 TCP 통신" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/> 처음부터 제가 만들진 않고, 웹 서핑을 통해 얻은 소스를 수정해봤습니다.(소스는 첨부 자료 참조)    C# 소스는 원래 내일도 맑음이란 네이버 블로그에서 인용했고,안드로이드 소스는 기억이 안나요 ㅡㅡ;;    일단 C#을 실행해 보면, 이런 화면이 나옵니다.    이때, 안드로이드에서 메시지를 전송해 보겠습니다.Test C#이란 메세지를 전송합니다.                꽤 간단한 C# 폼에선 메시지를 수신하고 &quot;OK&quot;란 응답 메시지를 송신합니다.    현재로선 경고문이 많이 나오는데,Try - Catch문에서 메시지 출력해서 확인해 보세요.급하게 만드느라 한 이틀 고생했네요.      	C# - Download Source Code  	Android - Download Source Code     	]]>
	</description>
	<pubDate>Fri, 27 May 2011 17:52:36 +0900</pubDate>
	<dc:creator><![CDATA[신나는 세상 폼나게 살자]]></dc:creator>
</item>
<item>
	<title><![CDATA[소켓, 용어 정리]]></title>
	<link>http://lucyora.egloos.com/5510279</link>
	<guid>http://lucyora.egloos.com/5510279</guid>
	<description>
	<![CDATA[ 
소켓 프로그래밍?  -네트워크 프로그램을 쉽게 개발하도록 OS에서 제공하는 인터페이스  -운영체제의 한 부분, 네트워크 통신을 위한 프로그램, Application은 특정 함수를 통해서 소켓에 접근한다.    서버프로그램  socket -&amp;gt; bind -&amp;gt; listen -&amp;gt; accept  클라이언트 프로그램  socket -&amp;gt; connec t-&amp;gt; read -&amp;gt; close    정보단말기  네트워크를 사용하는 실질적 주체 호스트(PC,서버,PDA 등)    NIC(Network Interface Card)  데이터를 직접 송수신하는 장치  ex)이더넷카드(랜카드),케이블 모뎀,HDLC,ATM,Rame-Relay,X.25    네트워크의 물리적 구성요소  -중계기,라우터,게이트웨이	]]>
	</description>
	<pubDate>Mon, 11 Apr 2011 12:01:59 +0900</pubDate>
	<dc:creator><![CDATA[La Clef a Verite]]></dc:creator>
</item>
<item>
	<title><![CDATA[Windows SYN Flooding 방어법 ]]></title>
	<link>http://agol.egloos.com/5484275</link>
	<guid>http://agol.egloos.com/5484275</guid>
	<description>
	<![CDATA[ 
TCP 3-Way Handshake Method •SYN (Synchronization) : 초기 TCP 연결 요청 •ACK (Acknowledgement): ACK 번호 필드에 값이 타당한지를 알려줌 •FIN (Finish): TCP연결을 정상적으로 종료 •RST (Reset): TCP연결을 즉시 종료 •PSH (Push): 수신측에 가능한 빨리 데이터를 전달 •URG (Urgent): Interrupt를 처리    1.정상적인 연결 구축  ◦ Clinet -&amp;gt; Server : SYN 메시지 전송 ◦ Server -&amp;gt; Client : SYN-ACK 메시지 전송 ( 여기까지 과정을 수행하게 되면 서버는 스택(Stack)에 진행중인 연결에 대한 정보를 저장한다.) ◦ Client -&amp;gt; Serv	]]>
	</description>
	<pubDate>Thu, 17 Feb 2011 14:42:17 +0900</pubDate>
	<dc:creator><![CDATA[ㅇㅇ/]]></dc:creator>
</item>
<item>
	<title><![CDATA[[LINUX] echo 서버 클라이언트 TCP]]></title>
	<link>http://Doyazi.egloos.com/1984360</link>
	<guid>http://Doyazi.egloos.com/1984360</guid>
	<description>
	<![CDATA[ 
//linux로 tcp를 통한 echo 서버와 클라이언트   //server #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;unistd.h&amp;gt; #include &amp;lt;netinet/in.h&amp;gt; #include &amp;lt;sys/socket.h&amp;gt;#define PORT 9000main() {  int c_socket, s_socket;  struct sockaddr_in s_addr, c_addr;  int len;    int n;  char rcvBuffer[BUFSIZ];    s_socket = socket(PF_INET, SOCK_STREAM, 0); memset(&amp;amp;s_ad	]]>
	</description>
	<pubDate>Tue, 28 Dec 2010 14:45:39 +0900</pubDate>
	<dc:creator><![CDATA[도야지]]></dc:creator>
</item>
<item>
	<title><![CDATA[네트워크 TCP/IP개요]]></title>
	<link>http://OpheliaSo.egloos.com/3860537</link>
	<guid>http://OpheliaSo.egloos.com/3860537</guid>
	<description>
	<![CDATA[ 
넷웍 소켓 프로그래밍 현재 하고 있는 네트워크 프로그래밍은 TCP/IP 기반의 Socket 네트워크임.  -TCP/IP 포로토콜의 구조 통신을 수행하는 개체는 종단 시스템과 라우터로 크게 나눌수 있다. 종단 시스템(End-System) : 최종 사용자(End user)를 위한 애플리케이션을 수행하는 주체,인터넷 PC, PDA, 휴대폰 등등의 단말기 라우터 : 종단 시스템이 속한 네트워크를 서로 연결시켜주는 네트워크-네트워크간의 통신과 종단 시스템을 연결시켜주는 장비.  이런 종단시스템간의 통신을 위해 정해진 절차와 방법을 따라야 하는데 그것을 프로토콜(Protocol)이라고 한다.  이 프로토콜중 인터넷에서 사용하는 프로토콜로 TCP/IP로 일반 어플리케이션(줄여서 App라고 하자)은 OS가 제공하는 TCP	]]>
	</description>
	<pubDate>Tue, 05 Oct 2010 20:33:36 +0900</pubDate>
	<dc:creator><![CDATA[Specular.]]></dc:creator>
</item>
<item>
	<title><![CDATA[[C/C++]Linux 시스템콜을 이용한 TCP/IP 프로그래밍 기초]]></title>
	<link>http://vendome.egloos.com/3825134</link>
	<guid>http://vendome.egloos.com/3825134</guid>
	<description>
	<![CDATA[ 
= TCP/IP 소켓 관련 시스템콜 =  struct sockaddr_in {    short int          sin_family;  /* Address family               */    unsigned short int sin_port;    /* Port number                  */    struct in_addr     sin_addr;    /* Internet address             */    unsigned char      sin_zero[8]; /* Same size as struct sockaddr */};  -&amp;gt; 실제로 사용하게 되는 구조체. 꼭 기억하자!   // htons()--&quot;Host to Network Short&quot;// ht	]]>
	</description>
	<pubDate>Sat, 28 Aug 2010 13:28:01 +0900</pubDate>
	<dc:creator><![CDATA[세상밖으로...]]></dc:creator>
</item>
<item>
	<title><![CDATA[네트워크 Study 1일차 4/5]]></title>
	<link>http://jjh775.egloos.com/3651928</link>
	<guid>http://jjh775.egloos.com/3651928</guid>
	<description>
	<![CDATA[ 
 4월5일 시작  	]]>
	</description>
	<pubDate>Tue, 06 Apr 2010 13:48:24 +0900</pubDate>
	<dc:creator><![CDATA[바람의 엘케인]]></dc:creator>
</item>
<item>
	<title><![CDATA[소켓 프로그래밍 - 서버!]]></title>
	<link>http://zzang2k.egloos.com/1596431</link>
	<guid>http://zzang2k.egloos.com/1596431</guid>
	<description>
	<![CDATA[ 
소켓 프로그래밍이란. 흠.  최창원 교수님 수업을 들었어야했어ㅜㅜ    일단 중요한건 기본 개념.      소켓을 생성하고    &amp;lt;sys/types.h&amp;gt;  &amp;lt;sys/socket.h&amp;gt;  int socket(int domain, int type, int protocol)    프로토콜 체계를 설정하고, 전송타입을 정하고, 특정 프로토콜을 지정한다.  ex) socket(PF_INET, SOCK_STREAM, 0)    첫번째 인자 : ip 버전4 프로토콜을 사용하자  두번째 인자 : 스트림통신 즉 TCP를 이용하겠다는것(연결지향적)  세번째 인자 : TCP/UDP를 정해주는 건데 이미 첫번째 두번째 인자를 통해서 당연히 IPPROTO_TCP가 됐다. 그러니 0으로 해도 오케.      소켓	]]>
	</description>
	<pubDate>Wed, 19 Aug 2009 16:05:48 +0900</pubDate>
	<dc:creator><![CDATA[시간 저장소]]></dc:creator>
</item>
<item>
	<title><![CDATA[OSI 참조모델과 TCP/IP]]></title>
	<link>http://badrobot.egloos.com/4897130</link>
	<guid>http://badrobot.egloos.com/4897130</guid>
	<description>
	<![CDATA[ 
	]]>
	</description>
	<pubDate>Thu, 23 Apr 2009 07:58:10 +0900</pubDate>
	<dc:creator><![CDATA[BaD-RoBoT]]></dc:creator>
</item>
<item>
	<title><![CDATA[TCPView]]></title>
	<link>http://xpert13.egloos.com/4895484</link>
	<guid>http://xpert13.egloos.com/4895484</guid>
	<description>
	<![CDATA[ 
	]]>
	</description>
	<pubDate>Wed, 22 Apr 2009 16:46:26 +0900</pubDate>
	<dc:creator><![CDATA[BaD-RoBoT]]></dc:creator>
</item>
<item>
	<title><![CDATA[TCP/IP Protocol]]></title>
	<link>http://xpert13.egloos.com/4895144</link>
	<guid>http://xpert13.egloos.com/4895144</guid>
	<description>
	<![CDATA[ 
<img 
				src="http://thumb.egloos.net/100x76/http://pds11.egloos.com/pds/200904/22/26/c0085826_49eea157824a1_t.jpg"  
				alt="TCP/IP Protocol" 
				width="100px"  
				height="76pxpx"
				align="left"
				style="border:1px solid #DDDDDD;margin:0 10px 10px 0px;"
				/>  IP Addressing  Layer 2 Addressing Layer 2 (DataLink Layer)에서는 MAC(Media Access Control) Address라는 네트워크 카드 및네트워크 장비 제작시에 H/W적으로 부여된 Address가 있다. (Hardware Address라고도 한다.) Address는 6Byte 체계로 구성되어 계층적인 네트워크 구분이 없다.  Layer 3 Addressing  Layer3에서는 그룹개념이 존재한다.그룹이란 물리적인 노드간의 연결을 논리적으로 분할한 것이다.Layer3 Address는 그룹 어드레스와 노드어드레스의 결합된 형태로 구성된다.각각의 나누어진 그룹을 서브넷이라 하는데, 서브넷안에서 그룹 어드레스는 동일하며 다른 서브넷에 비해서 Unique해야 	]]>
	</description>
	<pubDate>Wed, 22 Apr 2009 13:48:25 +0900</pubDate>
	<dc:creator><![CDATA[xPeRT]]></dc:creator>
</item>
<item>
	<title><![CDATA[IP Fragmentation]]></title>
	<link>http://xeraph.egloos.com/4827247</link>
	<guid>http://xeraph.egloos.com/4827247</guid>
	<description>
	<![CDATA[ 
TCP/IP Illustrated Vol 1. 내용 요약.    IP Fragmentation은 전송 중 데이터그램이 MTU보다 큰 경우 어디에서나 발생할 수 있다. 한 번 분할된 패킷이 다시 분할되는 것도 가능하다. (인덱스가 아니라 오프셋을 기록하니까) 그리고 전송 계층(TCP, UDP 등)은 IP Fragmentation에 대해서 모른다. 이것은 분할된 부분 중 하나라도 유실된다면 전체 데이터그램이 다시 전송되어야 함을 의미한다. IP 자체는 타임아웃이나 재전송이라는 개념이 없으니 상위 계층에서 전체를 다시 보내게 되는 것.    IP 헤더의 Identification 필드는 각 데이터그램의 식별 번호를 담고 있으며, Fragmentation 되는 경우에도 이 Id값은 그대로 복사된다. Fragment	]]>
	</description>
	<pubDate>Wed, 28 Jan 2009 00:40:12 +0900</pubDate>
	<dc:creator><![CDATA[Xeraph@NCHOVY]]></dc:creator>
</item>
	</channel>
</rss>

