📄 netprog.shtml
字号:
<HTML><HEAD><TITLE> Network Programming Spring 2002</TITLE><LINK rel=stylesheet type="text/css" HREF=style/home.css></HEAD><BODY BGCOLOR=WHITE MARGINHEIGHT=0 MARGINWIDTH=0 TOPMARGIN=0 LEFTMARGIN=0><TABLE bgColor=#8899aa border=0 cellPadding=4 cellSpacing=0 width="100%"> <TR> <TD class=title>  NetProg 2002</TD> </TR><TR BGCOLOR=BLACK><TD CLASS=MENU>    <A CLASS=menu href=Syllabus.pdf>Syllabus</A>   |  <A CLASS=menu href=#announce>Announcements</A>   |  <A CLASS=menu href=#PROJ>Projects</a>  |  <A CLASS=menu HREF=#lec>Lecture Notes</A>  | <A CLASS=menu HREF=#links>Links</A>  | <A CLASS=menuHREF="../../../webct.rpi.edu/SCRIPT/CSCI_4220_00/scripts/serve_home">NetProgWebCT</A> </TD></TR></TABLE><DIV CLASS=page><A NAME=course><!-- Course Description, people, email addresses, etc --> <CENTER><P ALIGN="CENTER"><TABLE BGCOLOR=BLACK BORDER=0 CELLPADDING=1><TR><TD><TABLE BGCOLOR=#DfDfcf CELLSPACING=2 BORDER=0 CELLPADDING=4> <TR BGCOLOR=#C0C0C0> <TH ALIGN=CENTER><FONT SIZE=2>Course</TH> <TH ALIGN=CENTER>Instructor</TH> <TH COLSPAN=4 ALIGN=CENTER>Teaching Assistants</TH> </TR> <TR VALIGN=TOP> <TD CLASS=class> <P> Network Programming<BR> CSCI-4220, CSCI-6968<BR> Section 1: Tue, Fri 12-1:50 DCC 337<BR> Section 2: Tue, Thu 6-7:50 AE 214<BR> Email: </FONT><A HREF="mailto:netprog@cs.rpi.edu"> netprog@cs.rpi.edu</A></P> </TD> <TD CLASS=class> <P>Dave Hollinger <BR>Office: Amos Eaton 110 <BR>Phone: 276-6722 <BR>Email: <A HREF="mailto:hollingd@cs.rpi.edu">hollingd@cs.rpi.edu</A> <BR>Office Hours: Tue,Thu 10:00-12:00</FONT></P></TD> <TD CLASS=class> <P>Mian Huang <BR>Office: Lally 1B <BR>Phone: 276-8465 <BR>Email: <A HREF=mailto:huangm2@cs.rpi.edu>huangm2@cs.rpi.edu</A> <BR>Office Hours: Thu 2:00-5:00 PM </P> </TD> <TD CLASS=class> <P> Fangxue He ('Sherry') <BR>Office: Lally 1B <BR>Phone: 276-8465 <BR>Email: <A HREF=mailto:hef@cs.rpi.edu>hef@cs.rpi.edu</A> <BR>Office Hours: Tue 9:00AM-12:00 </TD> <TD CLASS=class> <P> Jiang Li ('Leo') <BR>Office: Lally 9A <BR>Phone: 276-8985 <BR>Email: <A HREF=mailto:lij6@cs.rpi.edu>lij6@cs.rpi.edu</A> <BR>Office Hours: Wed, Thu 9:30-11:30AM </TD> <TD CLASS=class> <P> Amir Youssefi <BR>Office: Lally 4 <BR>Phone: 276-8988 <BR>Email: <A HREF=mailto:youssefi@cs.rpi.edu>youssefi@cs.rpi.edu</A> <BR>Office Hours: Wed 9:30-11:30AM </TD></TR></TABLE></TD></TR></TABLE></P></CENTER> <A NAME=announce><!-- Announcements go here --><SCRIPT>function getcookie(n) { var all = document.cookie; var start = all.indexOf(n+"="); if (start==-1) return(""); start += n.length+1; var end = all.indexOf(";",start); if (end==-1) end = all.length; return(unescape(all.substr(start,end)));}var np = getcookie("netprogpopup");if (np != "no") {// newWindow =// window.open("announce/pop.html","annoy",config="toolbar=no,location=no,directories=no,menubar=no,scrollbars=no,status=yes,resizable=1,width=550,height=320");}</SCRIPT><!-- Announcements Descriptions go here --><!--<H4>Test #2 is in class on Tuesday, April 30th (local and live students).<BR> Remote students will take the test on May 7th.<BR> The test will involve network service design, here is an old test: <A HREF=tests/test2-2000.pdf>test2 Spring 2000 (PDF)</A></H4>--><DIV STYLE="margin-left:1in;margin-right:1in"><H4>Test #2 grades for local and most remote students are now onWebCT (all those remote tests received have been graded).</H4><H4>Project 6 and 7 grades have been sent. If you have not receiveda grade (and did submit), contact netprog@cs.rpi.edu<BR>P6,7 grades are now on WebCT.</H4> </DIV><H5>Interesting article on <A HREF=../../../www.wired.com/default.htm>wired.com</A>about how to <A HREF=../../../www.wired.com/news/business/0,1367,51977,00.html> name your own price when using PayPal</A>.</H5><!--<H4><AHREF=http://noncorporeal.com/people/pathfinder/shoot_yourself_in_the_foot.html>Whywe use C (humor)</A></H4><H4><A HREF=http://www.google.com/programming-contest/>Google is having a programming contest</A></H4><H4><A HREF=http://www.openbsd.org/slides/musess_2002/index.html>Fix the Bugs, Secure the System</A> (a presentation from MUSESS2002). <AHREF=http://slashdot.org/developers/02/02/24/2255201.shtml?tid=122>Discussionon Slashdot.org</A></H4><H4><AHREF=http://www.dwheeler.com/secure-programs/Secure-Programs-HOWTO/book1.html>SecureProgramming for Linux and Unix HOWTO</A></H4>--><!--<H4>Notes on HW1 grading are <AHREF=projects/p1/grading.html>here</A></H4>--><!--<H4>A list of topics covered by test 1 is available:<A HREF=tests/test1-topics.html>test1-topics</A><BR>Test #1 Date:<UL><LI>Section #1 and live remote students: March 8th</LI><LI>Section #2: March 5th</LI><LI>Tape and VS delay students: March 15th</LI></UL>Here is an old test: <A HREF=tests/test1-2000.pdf>test1-2000.pdf</A></H4>--><!--<H4>Please send email to netprog@cs.rpi.edu if you have not received agrade via email for HW#2 </H4>--><!-- <H4>2/5/02: sftp is now working on the CS Solaris machines</H4> --><!-- <H4>Due to the snow day last week (section 2 missed a lecture), <SPAN STYLE=color:red>project 2 has been extended until Feb 20th </SPAN>(27th for tape delayed students).</H4>--><!--<A HREF=announce/csaccounts.html>Announcement of CS accounts (old)</A><H3> Computer accounts for the Computer Science workstations have beencreated for all registered students. Mail informing you of the accountwas sent to your RCS email address. </H3><P>If you already had an account, your existing account (username andpassword) have not been changed. If youhave an account, but don't remember the password, please contact <AHREF=mailto:labstaff@cs.rpi.edu>labstaff@cs.rpi.edu</A></LI>.</P><P>If you don't already have an account, are registered for thecourse, and didn't get email about your account - contact Dave H. (<AHREF=mailto:hollingd@cs.rpi.edu>hollingd@cs.rpi.edu</A>).<P>You can access your CS account at the host<B>solaris.remote.cs.rpi.edu</B> using any ssh client, includingsecureCRT, teraterm or ssh (telnet is not supported).</P><UL><LI>You can get a copy of ssh for (Windows or Unix) at <AHREF=http://www.ssh.org/>www.ssh.org</A></LI><LI>secureCRT (30 day evaluation copy) is available at<A HREF=http://www.vandyke.com/>www.vandyke.com</A></UL>--> <A NAME=proj><!-- Project Descriptions go here --><HR><H3 ALIGN=CENTER>Projects</H3><CENTER><TABLE BGCOLOR=BLACK><TR><TD><TABLE BGCOLOR=#C0C0FF CELLSPACING=0 CELLPADDING=5><TR BGCOLOR=#c0c0c0><TH>Project</TH><TH>Topic</TH><TH>Due Date</TH><TH>Links</TH><TH>Grades</TH></TR><TR><TD>1</TD><TD>Layered System</TD><TD>Jan 25th<BR>Feb 1 for tape delay students</TD><TD> <LI><A HREF=projects/p1>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p1/faq.html>FAQ</A></TD><TD>Grades have been sent via email<BR>(local and live).<BR>Grades are now on WebCT.<BR><A HREF=projects/p1/testcode/default.htm>Test Code used by graders</A></TD></TR><TR><TD>2</TD><TD>Proxy Web Server</TD><TD>Feb 20th<BR>Feb 27th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p2/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p2/faq.html>FAQ</A></TD><TD>Grades have been sent via email.<BR><A HREF=projects/p2/proj2.tests/default.htm>Test Code used by graders</A></TD></TR><TR><TD>3</TD><TD>TFTP Server</TD><TD>March 1st<BR>March 8th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p3/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p3/faq.html>FAQ</A> <LI><A HREF=projects/p3/p3.testcode>P3 Test code</A></TD><TD>Grades have been sent</TD></TR><TD>4</TD><TD>CGI Popup Creator</TD><TD>March 22nd<BR>March 29th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p4/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p4/faq.html>FAQ</A> <LI><A HREF=projects/p4/demo/default.htm>Demo System</A> </TD><TD>Grades for local/live students have been sent via email</TD></TR><TR><TD>5</TD><TD>Concurrent HTTP Server</TD><TD>April 5th<BR>April 12th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p5/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p5/faq.html>FAQ</A> </TD><TD>Grades have been sent and are on WebCT</TD></TR><TR><TD>6</TD><TD>IPv6 Chat System</TD><TD>April 19th<BR>April 26th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p6/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p6/faq.html>FAQ</A> </TD><TD>Grades have been sent and are on WebCT</TD></TR><TR><TD>7</TD><TD>RPC or RMI based URL parser/constructor<BR>No Late Submissions Accepted!</TD><TD>April 29th<BR>May 6th for tape/VS delay students</TD><TD> <LI><A HREF=projects/p7/default.htm>Project Description</A> <LI><A HREF=projects/submission.html>Submission Instructions</A> <LI><A HREF=projects/p7/faq.html>FAQ</A></TD><TD>Grades have been sent and are on WebCT</TD></TR></TABLE></TD></TR></TABLE></CENTER> <A NAME=lec><!-- Links to Lecture notes go here --><HR><H3 ALIGN=CENTER>Lecture Notes</H3><BR><CENTER><TABLE BGCOLOR=BLACK><TR><TD><TABLE VALIGN=TOP BGCOLOR=WHEAT CELLSPACING=0 CELLPADDING=5><TR BGCOLOR=#C0C0C0><TH>Topic</TH><TH>Powerpoint</TH><TH>Adobe PDF</TH><TH>Links</TH></TR><TR VALIGN=TOP> <TD>Course Overview</TD> <TD><A HREF=notes/courseintro/courseintro.ppt>courseintro.ppt</A></TD> <TD><A HREF=notes/courseintro/courseintro.pdf>courseintro.pdf</A></TD> <TD><LI> <A HREF=Syllabus.pdf>Course Syllabus (PDF)</A></TD></TR><TR VALIGN=TOP> <TD>Network Terminology</TD> <TD><A HREF=notes/netintro/netintro.ppt>netintro.ppt</A></TD> <TD><A HREF=notes/netintro/netintro.pdf>netintro.pdf</A></TD> <TD> </TD></TR><TR VALIGN=TOP> <TD>OSI Reference Model</TD> <TD><A HREF=notes/osi/osi.ppt>osi.ppt</A></TD> <TD><A HREF=notes/osi/osi.pdf>osi.pdf</A></TD> <TD> </TD></TR><TR VALIGN=TOP> <TD>Homework #1</TD> <TD><A HREF=notes/hw1/hw1.ppt>hw1.ppt</A></TD> <TD><A HREF=notes/hw1/hw1.pdf>hw1.pdf</A></TD> <TD><LI> <A HREF=../../../www.isu.edu/departments/comcom/unix/workshop/unixindex.html> A Basic UNIX Tutorial (Idaho State University)</A><LI> <A HREF=../../../heather.cs.ucdavis.edu/~matloff/unix.html>Unix Tutorial Center (Norman Matloff, U.C. Davis)</A><LI> <A HREF=../../../www.geek-girl.com/unix.html>The Unix Reference Desk</A><LI> <A HREF=../comporg/notes/OSUnix.pdf>CompOrg Notes on Unix(pdf)</A><LI> <A HREF=../comporg/notes/UnixCommands.pdf> CompOrg Notes: Unix Commands(pdf)</A><LI> <A HREF=../comporg/notes/UnixSession.pdf>CompOrg Notes: Sample Unix Session(pdf)</A></TD></TR><TR VALIGN=TOP> <TD>TCP/IP and IEEE 802.3</TD> <TD><A HREF=notes/tcpip/tcpip.ppt>tcpip.ppt</A></TD> <TD><A HREF=notes/tcpip/tcpip.pdf>tcpip.pdf</A></TD> <TD> </TD></TR><TR VALIGN=TOP> <TD>TCP Details</TD> <TD><A HREF=notes/tcpdetails/tcpdetails.ppt>tcpdetails.ppt</A></TD> <TD><A HREF=notes/tcpdetails/tcpdetails.pdf>tcpdetails.pdf</A></TD> <TD> </TD></TR><TR VALIGN=TOP> <TD>Sockets Programming API</TD> <TD><A HREF=notes/sockets/sockets.ppt>sockets.ppt</A></TD> <TD><A HREF=notes/sockets/sockets.pdf>sockets.pdf</A></TD> <TD> </TD></TR><TR VALIGN=TOP> <TD>TCP Sockets Programming</TD> <TD><A HREF=notes/tcpsock/tcpsock.ppt>tcpsock.ppt</A></TD> <TD><A HREF=notes/tcpsock/tcpsock.pdf>tcpsock.pdf</A></TD> <TD><LI> <A HREF=code/simptcp>Simple TCP client and server</A></TD></TR><TR VALIGN=TOP> <TD>The TELNET Protocol</TD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -