1) What does this code fragement print? char buf[100]; strcpy(buf, "END"); if (buf == "END") { cout << "Latency stinks\n"; } 2) Look at the code below. Add to it the error checking code needed to print a message and exit on error len = read(sock, buf, 100); 3) What is the second argument to bindresvport? (I'm not thinking you have seen this function before. I'm expecting you to look it up) 3b) What does it return on error? 4) Which of these calls puts packets on the wire? Cicle all that apply gethostbyname gethostname read listen write socket connect accept 5) What is the possible range of port numbers? For example, can a port number be -1, or 1,000,000? 6) For transfering one file with nothing useful in the cache, which http version is fastest? 7) Using HTTP, how can you tell what type the incoming file is? 8) How does the server know your timezone so that it can send the correct last-modified-time? 9) (Yes/No) Using HTTP can a client request a file to be sent ONLY if the file has been modified in the last hour?