To me, one of the coolest things a programmer can do is use a computer to communicate. Talking is what computers do best, and they do it constantly. Whether it is between the video card and the microprocessor, a program and another program, or one computer to another, this need to transfer information is commonplace.
Perl gives a script access to various communication interfaces such as sockets, anonymous pipes, file handles, and directory handles, to name a few. Native Perl does not, however, make use of Win32 communication needs such as sending network messages and using Win32 named pipes. This is where Win32 extensions, once again, come to the rescue.
This chapter covers the following extensions: