본문 바로가기

06_Voice over IP와 영상 스트리밍 06_Voice over IP와 영상 스트리밍 실시간으로 음성과 동영상을 보내기 위한 기술- 요즘에는 과거와는 달리 컴퓨터에서 음성이나 동영상을 주고받는 것은 어렵지 않은 기술이 되었고, 일상생활에서도 많이 활용될 만큼 보편적인 서비스가 되었다.- 인터넷 전화 서비스로는 스파이프나 라인 등이 대표적이고, 스마트폰에서는 LTE와 함께 VoIP(Voice over IP) 기술이 사용되기도 한다.- 음성이나 동영상 데이터는 메일과 같은 텍스트 형태의 정보에 비해 상대적으로 데이터 용량이 크기 때문에 통신의 신뢰성보다는 전송 속도를 우선하는 UDP를 사용하고, 전송 시에는 데이터를 압축하되 수신된 정보를 바로 재생할 수 있는 스트리밍(streaming) 기술을 사용한다. 클라이언트 서버 방식과 조합하기- 음성이.. 더보기
05_파일을 전송하는 FTP 05_파일을 전송하는 FTP 서버로 파일을 전송한다- FTP(File Transfer Protocol)는 파일 전송 프로토콜이다. LAN에서는 파일 공유와 같은 더 간단한 파일 전송 방법이 있기 때문에 주로 인터넷에 연결된 서버에 파일을 전송할 때 사용된다. 명령어를 사용해서 파일을 업로드하거나 다운도르하고, 디렉터리를 만들거나 파일을 삭제하기도 한다. 웹 페이지 파일을 업로드하는 경우- FTP는 웹 서버로 웹페이지를 전송할 때 자주 사용된다. 한 대의 서버에서 FTP 서버 프로그램과 웹 서버 프로그램을 함께 구동하고 있다면, FTP로 HTML 파일을 전송하고 이 파일을 웹 서버가 HTTP를 통해 서비스하는 것이 가능하다. 데이터 커넥션과 컨트롤 커넥션- FTP에서는 크게 파일을 주고받기 위한 데이터 커.. 더보기
04_P2P(peer to peer) 04_P2P(peer to peer) 피어 투 피어 통신- 개인 컴퓨터에서 많이 사용되는 파일 공유는 공유에 참여하는 각각의 컴퓨터가 서로 서버가 되기도 하고 클라이언트가 되기도 하는 피어 투 피어 방식을 사용한다.- 특별히 공유를 위한 서버를 별도로 준비할 필요가 없고 공유할 컴퓨터끼리 네트워크에 접속하기만 하면 된다. 그 외에도 NAS(Network Attached Storage)라는 파일 공유 프로토콜을 지원하는 전용 컴퓨터가 있는데, 다른 개인 컴퓨터들과 같이 네트워크에 연결하기만 하면 쉽게 공유에 참여할 수 있다. 공유할 상대 컴퓨터를 찾는 방법- 파일 공유는 피어 투 피어 방식이기 때문에 중앙에서 관리하는 서버가 없다. 처음에는 LAN에 연결된 컴퓨터들 중 어떤 컴퓨터가 공유를 하고 있는지 알.. 더보기