Skip to Content
Mastering Python for Networking and Security
book

Mastering Python for Networking and Security

by José Manuel Ortega
September 2018
Intermediate to advanced
426 pages
10h 46m
English
Packt Publishing
Content preview from Mastering Python for Networking and Security

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 sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)host = "127.0.0.1" # server addressport =9999 #server ports.connect((host,port))print s.recv(1024)while True:    message = raw_input("> ")    s.send(message)    if message== "quit":        breaks.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.

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Python for Networking and Security - Second Edition

Mastering Python for Networking and Security - Second Edition

José Manuel Ortega
Python for Cybersecurity

Python for Cybersecurity

Howard E. Poston, III

Publisher Resources

ISBN: 9781788992510Supplemental Content