Mastering Python for Networking and Security
上QQ阅读APP看书,第一时间看更新

Implementing the TCP client

The client socket opens the same type of socket as that on which the server is listening and sends a message. The server responds and ends its execution, closing the client socket.

You can find the following code in the tcp_client.py file inside the tcp_client_server folder:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
host = "127.0.0.1" # server address
port =9999 #server port
s.connect((host,port))
print s.recv(1024)
while True:
message = raw_input("> ")
s.send(message)
if message== "quit":
break
s.close()

In the preceding code, the new: s.connect((host,port)) method connects the client to the server, and the s.recv(1024) method receives the strings sent by the server.