(协议,本地地址,本地端口)
Socket 接口是访问 Internet 使用得最广泛的方法。 如果你有一台刚配好TCP / IP协议的主机,其IP地址是202 . 120.127 . 201 , 此时在另一台主机或同一台主机上执行ftp 202.120 . 127.201 ,显然无法建立连接。因 " 202.120.127.201 " 这台主机没有运行FTP服务软件。同样, 在另一台或同一台主机上运行浏览软件 如Netscape,输入 " http://202.120.127.201 " , 也无法建立连接。现在,如果在这台主机上运行一个FTP服务软件(该软件将打开一个Socket, 并将其绑定到21端口),再在这台主机上运行一个Web 服务软件(该软件将打开另一个Socket,并将其绑定到80端口)。这样,在另一台主机或同一台主机上执行ftp 202.120 .127.201 ,FTP客户软件将通过21端口来呼叫主机上由FTP 服务软件提供的Socket,与其建立连接并对话。而在netscape中输入 " http://202.120.127.201 " 时,将通过80端口来呼叫主机上由Web服务软件提供的Socket,与其建 立连接并对话。
在 Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的 端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交 流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。
已投稿到: |
|
---|