-= Perl and Network Sockets =-
-= Perl and Network Sockets =-

Networks Links for Project 5

Chris Huyler     Josh Birkins

  1. Perlfect Solutions - This link has a tutorial on Perl, Sockets and TCP/IP Networking. It includes sample coding and suggested readings.
  2. Perl Sockets Programming - Sample scripts for creating telnet, ftp, smtpmail and other network sockets in Perl. There is no documentation or tutorial information on this site. These are scripts for Perl in a Win32 environment.
  3. Linux Journal: Perl and Sockets - This link gives an overview of programming sockets with Perl with the asumption that the reader has no prior knowledge of sockets. There is some brief sample coding but the content is mostly an explanation of sockets. There is a good description of how sockets work, instead of how they are programmed.
  4. Networking with Perl - This is a uk link which provides a nifty image of how networks work. It also provides a list of the common protocols and their corresponding ports. There is a subpage for each part of the networking cycle as well as the different protocols. Each subpage contains information about what that part of the model does, a list of its components, and sample code to impliment it in Perl.
  5. IPC and Networking Operations - Inter-process Communication. This site contains a list of common functions used in IPC network operations. A simple description of what each function does is included as well.
  6. Perl Practicum: Network Wiles - This page is a multiple part one of an article on networking using Perl. The other parts can be found here. It explains how Perl's language constructs make it much easier to focus on the actual work of setting up a network connection, rather than issues like exception handling and data reformatting which are common in C network programming.
  7. FreeSoftwareShop - This link provides the basic definition of what a POP3 is. There is also a link that has a page with different versions of a POP3 webmail. Each version has a short discription of what it has to offer, the requirements, etc.
  8. Internet TCP Clients and Servers - This link provides a few different examples of implimenting TCP sockets using Per l IPC. There is code for two different servers, standard and multithreaded, and two clients, one using Internet-domain sockets and another to connect to the TCP "time" service on a number of different machines. Other IPC Information.
  9. NT SMTP Sockets Mail Script - This link provides a script and a description of how to replace UNIX send mail with SMTP socket e-mail calls that are compatable with both UNIX and Windows NT Perl 5.
  10. Perl Extension for Sockets - This is a list of the defines included in the Perl Socket extension. It does not include any documentation or code samples.
  11. TCP/IP history, a VMS Perl perspective - This link provides a brief summary of the history of TCP/IP Socket programming as it relates to Perl. No code samples or documentation.
  12. Introduction to Perl - Sockets - This link is from the San Diego Supercomputer Center (www.sdsc.edu) and provides a set of powerpoint slides in HTML format. The slides provide a brief overview of server/client architecture as well as some code examples.
  13. UDP Socket Examples - This is an Adobe Acrobat file that gives examples of socket utility subroutines and programming UDP servers and clients. It provides no documentation for the scripts, just a title describing their function.
  14. Socket I/O in Perl - This is a chapter out of O'Reilly's "CGI Programming" book which is out of print. It is a step by step description of how to setup a "finger" server using a TCP/IP socket.
  15. Secure Socket Layers - There is a good deal of sample coding and explainations that go along with example. Jim, the creater of the webpage, briefly touches topics such as: synopsis, description, using existing sockets, exporting, examples, Todo, and Caveats.
  16. Network programming in Perl - This link has a short introduction with a tutorial link on Perl if you are unfamiliar with the language. Then there is information about sockets, opening and closing of sockets and other related topics. A lot of good sample coding too.


www.bright-blade.net
[ Email: | chuyler1@ic3.ithaca.edu | jbirkin1@ic3.ithaca.edu ]