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

Basic client with the socket module

In this example, we are testing how to send and receive data from a website.Once the connection is established, we can send and receive data. Communication with the socket can be done very easily thanks to two functions, send () and recv (), used for TCP communications. For UDP communication, we use sendto (), and recvfrom ()

In this socket_data.py script, we create a socket object with the AF_INET and SOCK_STREAM parameters. We then connect the client to the remote host and send it some data. The last step is to receive some data back and print out the response. We use an infinite loop (while True) and we check whether the data variable is empty. If this condition occurs, we finish the loop.

You can find ...

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