1~4장까지 다 읽었다면 무슨 이야기 하는지 알수 있을 것 이다. 현실에선 언어를 통해서 다른 사람에게 정보를 준다 소켓에선 TCP 나 UDP를 통하여 다른 프로그램에게 데이터를 준다! (물론 TCP 나 UDP 말고 많이 있지만, .. 우선 제낀다.) 즉, TCP 나 UDP는 소켓 끼리 데이터를 주고 받기 위한 통신 규약(Protocol)이다! 자. 다시 그렇다면 TCP와 UDP는 무엇을 해 줄까? TCP(Transmission Control Protocl)는 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인을 해 준다. UDP(User Datagram Protocol)도 데이터 전송 과정을 컨트롤 해 주는데, 데이터를 보내고 그 데이터가 잘 갔는지 확인해 주지 않는다!..
연구실 검색 결과
전화번호는 내 전화기로 상대의 전화기에 연결을 하기 위한 번호를 뜻한다. 예) 010-5850-6666, 010-6666-4444 등 소켓 역시 이런 번호로 쓰는데 이런 번호를 IP 라 부른다. 이 IP는 인터넷 프로토콜(Internet Protocol)을 뜻하는데, 전화기처럼 상대의 컴퓨터를 찾기 위한 번호이다. 예) 127.0.0.1, 192.168.0.1, 223.145.9.45 등이 있다. 자. 이제 IP 를 알아 상대의 컴퓨터로 연결을 할수 있다고 생각한다면 오산이다!. 전화번호만 안다고 해서 원하는 사람과 통화 할수 없드시 말이다.(.. 물론 휴대폰은 높은 확율로 원하는 사람이 받지만, 가끔 다른 사람도 받지 않는가?) 즉 전화번호가 사람을 가르키는게 아니듯이, IP 역시 내가 통신하고 싶은 ..
저번장에 소켓이 전화기와 비슷하다고 설명했다면, 이번에는 소켓을 만드는 방법을 알아본다. 다시 전화기로 가서.. 내가 전화기를 들고 일본에 전화를 하면, 일본에선 받을것이고 나는 당연이 한국어로 말하고 일본에선 일본어로 말할것이다. 그러면, .. 서로 대화가 되지 않아, "무슨 소리를 지껄이는거야!" 라고 생각하고 끊어 버릴것이다. 그래서 서로 어떤 언어로 이야기 하자! 라고 규약을 만들었다. 네트워크 프로그래밍에선, 이 통신 규약을 "프로토콜(Protocol)" 이라 한다! 프로토콜의 종류로 치자면, .. 이미 개념 수준이 넘었기 때문에 제끼고, 일반적인 네트워크 프로그래밍에선 IPv4 인터넷 프로토콜(후에 IPv6 을 많이 사용할것이다)과 TCP, UDP를 많이 사용 한다고 알고만 있으면 된다. 전화..
현실에선 전화기를 이용하여, 원하는 사람과 통화 하듯이 컴퓨터에선 소켓을 이용해 통화한다. 소켓이란 무엇인가? 소켓은 연결을 하고 끊는 전화기와 비슷하다. 전화기에선 1. 전화기를 구입 2. 전화번호를 할당 받고 3. 전화를 건다. 4. 상대가 전화를 받는다. 5. 통화 한다. 소켓은 1. 소켓을 생성 2. IP주소 할당 3. 연결을 요청한다. 4. 연결을 수락한다. 5. 통화 한다. 코드는 아직 필요 없다. 개념만 이해하면 된다. 모든 것을 파일처럼 취급하는 유닉스에 어떻게 조작하는지 알아 본다, 소켓이란 말이 많이 혼동 되는데 이건 외우는게 좋다. 1. 서버 소켓 - 서버에서 문지기 역활을 하는 소켓을 뜻한다. 2. 통신 소켓 - 클라이언트와 서버와 통화하기 위한 소켓을 뜻한다. 3. 라이브러리 소켓..
시작하기 앞서, 네트워크란 무엇인가? 연결을 말하는것인데 이 의미는 컴퓨터들의 연결의 의미가 강하다. 그렇다면 네트워크 프로그밍이란 무엇인가? 연결을 어떻게 하는지에 대한 프로그램 그램이다. 즉 컴퓨터간의 입출력 을 말한다. 서버와 클라이언트라는 말을 들었는데 이것은 무엇인가? 서버는 클라이언트들의 요청을 받아 주는 것을 서버라 하며, 이 서버에게 요청하는것을 클라이언트라 한다. 예) 서버 컴퓨터 클라이언트 컴퓨터, 서버 프로그램, 클라이언트 프로그램 등 식으로 말을 하곤 한다. 다음 강의는 이런 개념이 현실과 비교했을 때 어떤것들이 있는지 알아 본다.
자세한 이야기는 http://www.lvllord.de/ 에 자세히 나와있다. Patcher (works with every language) EvID4226Patch223d-en.zip EventID 4226 Patcher Version 2.23d (english) EvID4226Patch223d-de.zip EventID 4226 Patcher Version 2.23d (german) 일전에 윔바이러스가 강타하자 SP2 부터는 10개로 제한 시켜 버렸다. 10개로는 부족하다면, 다음 방법을 통해서 제한폭을 넓힐 수가 있다. 사용법 1. EvID4226Patch223d-en.zip 다운을 받는다. 2. 압축을 해체 한다. 3. c:\ 있다고 가정, c:\EvID4226Patch.exe /l=600 (5..
최근댓글