Writing a client program
In a recent lecture we looked a several implementation of a line echo server written in Python. Take a another look at one of the threaded implementations. Right now that server is running on port 40373 of arden.cs.unca.edu. You should be able to connect to it using nc.
[…]$ nc arden.cs.unca.edu 40373
Echo.... Echo.... Echo.... Echo....
The client program
You task is to write a Python client application that connects to the server running on port 40373 of arden.cs.unca.edu and sends it an input line containing your name until your client receives a response where the beginning line number is a multiple of 7.
You can start with the
example
client program shown in the Python socket
documentation.
However, I do recommend that you try using
makefile
, as shown in the
server example, to get a robust implementation
that would work for Homework 2.
Here is a one line example of how to extract the line number.
linenumber = int("77: Sunset Strip".split(':')[0])