Networks Links for Project 5
Chris Huyler Josh Birkins
- Perlfect
Solutions - This link has a tutorial on Perl, Sockets and
TCP/IP Networking. It includes sample coding and suggested readings.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
|