The assignment is due Sunday, June 13, 11.59 pm EDT. Submission Guidelines.
Some of the questions below are research questions, where you are asked to find information about a particular issue. You may use the Engineering Library, any text books you have, one of the paper from the class readings, or the web to come up with answers. Be sure to cite your sources. Generally, a paragraph or two should be sufficient to answer the question. There is no need to write a tutorial. Many of the answers can be found at web sites mentioned in class.
Java Makefile hints.
select() or poll() to receive UDP packets sent to
port 5000. The application should act as both a sender and receiver of data.
The sender part of the application sends a UDP packet containing a text string
containing the time of day every second. The format of the time stamp is left
up to you. The receiver simply prints out the time of arrival, with
millisecond precision, and the text string.
The destination address for the packets is specified as a commandline argument -d, as in
transceiver -d erlang.cs.columbia.edu
The application can be written in C(++) or Java. You may choose either Linux, Solaris or Windows (XP). The programming style guidelines apply. You should omit the Columbia copyright, since assignments belong to the author, not the university.