This chapter covers the following recipes: Creating an HTTP server Receiving POST data Handling file uploads Making an HTTP POST request Communicating with WebSockets Creating an SMTP server