CS 3516 - Computer Networks - A20Version: Mon. 8/25 21:34:50 EST 2020
Useful Links:Accessing WPI Linux servers via Putty on Windows and Terminal on Mac OS:
On Mac OS, you can access linux servers via Terminal with the same command. For file transfer tools, you can use "Cyberduck", or similar tools, on your choice. Some basics on SSH command can be found from this link. Note that if you are off campus, you need WPI VPN to connect to WPI Linux servers.
All projects are based on C language. Please feel free to develop your program using any IDEs on different Operating Systems. See details below: Visual Studio (for Windows and MacOS), Eclipse (for Windows, MacOS, Linux), VIM (Linux default editor on Linux Server, e.g, linux.wpi.edu), You can use any of these IDEs (on your choice) for developing the program. When testing your program, I strongly recommend you doing it on WPI Linux server, e.g., linux.wpi.edu (See the demo video, "Lecture-3-0903-Part1 (In-lecture recording, Topic: Project 1 demo)" in Canvas for how to test your program). Please make sure it works well on WPI Linux server, before submitting it to Canvas. We will grade your submission on WPI Linux server. Useful Websites on C programming:
Basic Unix Useful info from FreeBSD Development Handbook Makefile Tutorial (simple one). The gdb Debugger gdb Commands Multi-threading in Operating Systems (See the free book on Chapter 26 Concurrency and Threads with code and Chapter 27 Thread API code with code ![]() ![]() yli15 at wpi.edu |