CS360 LAB4 Check List DUE: 3-2-2023 ========================================================================= 0: Make sure client side has an empty directory named local Run YOUR server on a Xterm as sudo server (if you used chroot() call in your code) Run client to connect; Run commands from Client side 1. lpwd; lls: : list clientDIR locally 10 2. lcd local; lpwd; lls : should be at emptry DIR local 10 3. lcp ../server.c s.c; lls : copy ../server.c to s.c in local DIR 10 4. pwd; cd ../; pwd : should be at the (virtual root) / 10 5. ls : should show ls results at client side 10 6. cp client.c c.c; lls : copy client.c from server to local 10 7. run another client from a terminal: can connect to server 10 8. ls from one client, ls from another client: server MUST work for both 10 ============================================================================= 9. Answer ANY 2 these questions: 20 ============================================================================= TOTAL 100 1. What's TCP/IP? How does Server-Client computing model work? 2. How do you set server's virtual root directory? WHY? 3. How do your server send ls result (lines) to client? 4. For the cp src dest command, How do your server find out size of the src file? Why does the client need the file size?