掘和使用计算机通信能力。让我们来看看C的一些突出的特点,你将会深深体会到“”“SHARP”的真正含义:简洁的语法;精心的面向对象设计;与Web的紧密结合;完整的安全性与错误处理;版本处理技术;灵活性与兼容性。
14Wi
sock简介
Wi
dowsScoket是网络应用中的一个重要组件,使用它可以创建和其它使用TCPIP以及相关协议的系统进行通信的应用程序,可以和一些不了解其细节的其它机制的网络软件进行读写连接。Wi
dowsSocket与应用程序的关系如图11所示:
4
f《计算机网络课程设计》论文
图11Wi
dowsSocket对应用程序的支持
应用程序A和应用程序B一个是客户端程序,另一个是服务器端程序,可实现文件传输协议FTP。Socket作为网络编程接口,通过它可以编I
ter
e应用程序。TCPIP:作为网络通信协议服务界面。端口:由TCP提供,它是应用程序与TCP间的接口。通过这个逻辑管道,数据信息在应用程序和协议软件间进行双向流动。总的来说,Wi
sock作为一种开发I
ter
et应用程序的API,由于使用了套接字技术Socket技术,使得服务器端与客户端的连接得以简化。所以,使用Wi
sock易于开发出各种各样的高效的I
ter
et应用程序。
15FTP简介
FTP是TCPIP协议组中的协议之一,是I
ter
et传递文件最主要的方法。简单的说,FTP就是完成两台计算机之间的拷贝,从远程计算机拷贝文件至自己的计算机上,称之为“下载”文件。若将文件从自己计算机中拷贝至远程计算机上,则称之为“上载”文件。在TCPIP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。
151FTP工作原理
FTP用于I
ter
et上的控制文件的双向传输。用户可以通过它把自己机器与世界各地所有运行FTP协议的服务器相连,访问服务器上的资源和信息。FTP协议在TCPIP协议栈中的位置如表11所示:
表11TCPIP协议栈
HTTPFTPTELNSMTPDNSTFTPNMP
应用层
TCPUDP
传输层
IP
互联网络层
当启动FTP从远程计算机拷贝文件时,事实上启动了两个程序:一个本地机
器上的FTP客户端程序,它向FTP服务器提出拷贝文件的请求。另一个是启动在
远程计算机的上的FTP服务器程序,它响应请求把你指定的文件传送到你的计算
机中。FTP采用“客户端服务器”方式,用户要在自己的本地计算机上安装FTP
客户端程序。从根本上说,FTP协议就是在网络中各种不同的计算机之间按照
5
f《计算机网络课程设计》论文
TCPIP协议来传输文件。FTP协议采用CS模式,由FTP客户端程序和FTP服务器端程序组成。
FTP的工作过程经历连接建立、传输FTP包与释r