본문 바로가기

서버프로그래밍7

[윈도우 네트워크] 이더넷 이란? [TIP] 이더넷 이란? 이더넷 이란? 이더넷(Ethernet)은 컴퓨터 네트워크 기술의 하나로, 전세계의 사무실이나 가정에서 일반적으로 사용되는 LAN에서 가장 많이 활용되는 기술 규격입니다. 이더넷이라는 명칭은 빛의 매질로 여겨졌던 에테르(ether)에서 유래되었습니다. 이더넷은 OSI 모델의 물리 계층에서 신호와 배선, 데이터 링크 계층에서 MAC(media access control)패킷과 프로토콜의 형식을 정의합니다. 이너뎃 기술은 대부분 IEEE 802.3 규약으로 표준화되었습니다. 현재 가장 널리 사용되고 있으며, 토큰 링 , FDDI등의 다른 표준을 대부분 대체했습니다. 이더넷은 네트워크에 연결된 각 기기들이 48비트 길이의 고유의 MAC 주소를 가지고 이 주소를 이용해 상호간에 데이터를 .. 2017. 4. 10.
[윈도우 네트워크][TCP/IP] 소켓(Socket)이란? [TCP/IP][네트워크 프로그래밍] 소켓(Socket)이란? 소켓(Socket)의 정의 소켓(Socket)은 1982년 BSD(Berkeley Software Distribution) UNIX 4.1에서 처음 소개되었으며 현재 널리 사용되는 것은 1986년의 BSD UNIX 4.3에서 개정된 것입니다. 소켓은 소프트웨어로 작성된 추상적인 개념의 통신 접속점이라고 할 수 있는데 네트웍 응용 프로그램은 소켓을 통하여 통신망으로 데이터를 송수신하게 된다. 소켓은 응용 프로그램에서 TCP/IP를 이용하는 창구 역할을 하며 응용 프로그램과 소켓 사이의 인터페이스 역할을 하고 있습니다. 1. 소켓(Socket)이란-1 ? 두 프로그램이 네트워크를 통해 서로 통신을 수행할 수 있도록 양쪽에 생성되는 링크의 단자입니.. 2017. 3. 30.
[윈도우 네트워크][TCP/IP] 윈도우 소켓 프로그래밍 배우기 [TCP/IP][네트워크 프로그래밍] 윈도우 소켓 프로그래밍 배우기 윈도우 소켓 프로그래밍 배우기 안녕하세요. TCP/IP 윈도우 소켓 프로그래밍을 공부하면서 글을 적어 보려 합니다. 인터넷의 보편적인 보급과 스마트폰 같은 모바일 기기의 활성화 덕분에 다양한 통신 응용 프로그램에 대한 요구가 늘고 있습니다. 이 때문에 네트워크 프로그래밍에 대한 이해와 기술 습득은 소프트웨어 개발자에게 필수 요소가 되고 있습니다. 1. 네트워크 프로그래밍이란? 네트워크 프로그래밍이란 서로 떨어져 있는 호스트(컴퓨터)들 간에 데이터를 주고 받을 수 있도록 프로그램을 구현하는 것입니다. 다만 통신할 대상이 멀리 떨어져 있기 때문에 소프트웨어 차원에서 호스트들간에 연결해주는 장치가 필요하고 이러한 기능을 해주는 장치를 소켓(s.. 2017. 3. 30.