现在大多数的操作系统都提供了已编译好了的网络通讯程序。TCP/IP范围内最普通的例子就是 web客户端(浏览器) 和web服务器,还有就是FTP和Telnet的客户端和服务器。多数的情况下,我们在 Internet上使用这些工具而不去考虑其处理进程是如何工作的。为了更好的理解这方面的问题, 我们的开发组(GTI,Grupo de Tecnologia em Inform医ica)决定写一个自己的网络应用程序。是一个 迷你的对话程序,能够使用到一些基本的socket结构,类似于程序接口的东西,其机制尽可能多的涉及 网络通讯功能。
我们通过socket来检测网络的通讯功能,socket是一进程与另一进程进行双向通讯的最终的套接点, socket是伯克利在Unix中推出的计算机系统的IPC和异种机网络互联的基本机制。为了更好的理解 本题目的某些结构,需要深入的了解计算机系统和其网络协议。