Support common Internet protocols and services in your application with iPhone OS networking technologies. For example, port existing networking code to iPhone OS through the use of BSD sockets. Use protocol streams to add support for such high-level protocols as HTTP and FTP. With Bonjour, publish network services that your application provides, discover services available on the network, and find the information—such as the name, IP address, and port number—needed for each service.