iPhone OS는 현대적이고 정교하고 사용하기 쉬운 다양한 네트워킹 기술을 제공합니다. 정밀하게 제어할 수 있는 BSD 소켓부터 Bonjour를 이용한 다른 장치와 컴퓨터 검색, WebKit으로 제작된 Safari 웹 브라우저를 이용한 웹 컨텐트 디스플레이에 이르기까지, 광범위한 네트워킹 작업을 수행할 수 있는 여러 가지 옵션을 사용할 수 있습니다. 다양한 위치의 정보로 쉽게 연결 및 렌더링하며, 양방향 소통을 가능하게 하는 고차원 프레임워크를 이용하여 여러분의 응용 프로그램에서도 고급 네트워킹 기능을 쉽게 사용할 수 있습니다.
Bonjour를 이용한
장치 및 컴퓨터 검색
Bonjour는 Apple이 제작한 강력한 zero configuration 프로토콜로 로컬 네트워크 상의 시스템 및 서비스를 쉽게 찾을 수 있게 해줍니다. 프린터 검색부터 iChat의 채팅, iTunes의 음악 공유 기능에 이르기까지 Mac OS X 상의 네트워킹이 가능한 많은 서비스와 응용 프로그램은 Bonjour를 사용하게 됩니다. Bonjour는 Cocoa Touch 또는 기본적인 C 언어로 접근할 수 있는 정교하면서도 사용하기 쉬운 프로그래밍 인터페이스를 가지고 있습니다.
WebKit 프레임워크
iPhone OS는 여러분의 응용 프로그램에 네트워크 기능을 쉽게 추가할 수 있게 합니다. 하이 레벨 WebKit 프레임워크를 통해 로컬 또는 리모트 위치에 있는 웹 컨텐트를 완벽하게 제어할 수 있으며, HTML 렌더링, 쿠키 저장, 응답 캐싱, 권한 저장, 사용자 인증 등을 쉽게 할 수 있습니다. 많은 로우 레벨 네트워킹 또는 파싱 코드를 작성하지 않고도 여러분의 응용 프로그램에서 웹을 고급 정보와 커뮤니케이션을 위한 원천으로 사용할 수 있습니다.
Peer to Peer
GameKit 프레임워크는 iPhone 또는 iPod touch를 이용하여 Bluetooth 라디오로 가까운 위치에 있는 친구들 사이의 애드혹 네트워크를 믿을 수 없을만큼 간단하게 생성할 수 있게 해주는 하이 레벨 API 세트입니다. iPhone OS를 지원하는 Bonjour 및 강력한 BSD 네트워킹 레이어를 이용하여 구축된 GameKit 프레임워크는 네트워크 상의 두 장치를 연결할 수 있는 완벽한 환경을 관리합니다. 이와 같은 peer to peer 연결은 정보를 빠르게 공유할 수 있게 하거나, 단일 사용자 게임을 다중 사용자 게임으로 바꾸어 주기도 하는 뛰어난 기능입니다.
BSD Sockets
BSD Sockets는 iPhone OS 상의 근간이 되는 네트워크 프로그래밍 인터페이스로, 모든 하이 레벨 프레임워크가 이를 기반으로 하고 있습니다. 또한 성능과 유연성을 최고 수준으로 유지하기 위한 뛰어난 선택이 될 수 있습니다. BSD Sockets는 UNIX 네트워크 프로그래밍의 실질적인 표준이기도 하므로 iPhone OS에서 BSD Sockets을 지원한다는 것은 다른 플랫폼의 네트워킹 코드를 쉽게 포팅할 수 있다는 것을 의미합니다.




