套接字连接的三种方式 <script language="javascript" type="text/javascript">document.title=" 套接字连接的三种方式 - "+document.title</script>
如何使用套接字进行通信呢?服务器程序会首先启动,然后它就只是等待来自客户的请求.通常,由客户程序发起一个连接,指向它希望连接的服务器.当客户发出请求时,服务器可以接受这个连接,变即启动一个特定的服务器端套接字,通过它与客户端套接字相连.为了支持这种操作模式.可以使用三种不同的套接字连接:
1 : 客户连接(Client connections)由客户启动,并将本地客户套接字与远程服务器套接字相连.客户套接字必须说明它们想连接的服务器.需要提供服务器的主机名或IP地址及其端口号.
2 : 监听连接(Listening Connections) 是等待客户的被动服务器套接字连接.一旦客户发出了新的请求,服务器就会为该特殊连接生成新的套接字,然后返回监听状态.监听服务器套接字必须说明代表其提供服务的端口吗(事实上,客户正是通过该端口进行连接的).
3 : 服务器连接是由服务器激活的连接,负责接受来自客户的请求.
这些不同的连接种类只对建立客户与服务器之间的连接具有重要性.一旦连接建立完毕.连接的双方都可以自由发出请求并彼此发送数据.
1 : 客户连接(Client connections)由客户启动,并将本地客户套接字与远程服务器套接字相连.客户套接字必须说明它们想连接的服务器.需要提供服务器的主机名或IP地址及其端口号.
2 : 监听连接(Listening Connections) 是等待客户的被动服务器套接字连接.一旦客户发出了新的请求,服务器就会为该特殊连接生成新的套接字,然后返回监听状态.监听服务器套接字必须说明代表其提供服务的端口吗(事实上,客户正是通过该端口进行连接的).
3 : 服务器连接是由服务器激活的连接,负责接受来自客户的请求.
这些不同的连接种类只对建立客户与服务器之间的连接具有重要性.一旦连接建立完毕.连接的双方都可以自由发出请求并彼此发送数据.