Creating a TCP socket requires complete addressing information: local IP address (to bind to), local port number (to identify the local endpoint), and remote system's IP address (to connect to). All three pieces are essential for establishing a TCP connection between systems.