Support common Internet protocols and services in your application with Mac OS X networking technologies. For example, port existing networking code to Mac OS X 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.