In this chapter you learned how to use sockets to connect to a remote server. You also saw the code to resolve a DNS name into an IP address. You also learned about the RFC959 specification and saw how it is implemented in an FTP client application.