java网络编程之客户--服务器模型
来源:百度文库 编辑:神马文学网 时间:2024/04/27 22:00:16
客户--服务器模型很可能是当前最为常用的、在不同的计算机上运行的、应用程序之间的通信模型。在同一台计算机上运行的不同应用程序之间的通信联系也常常使用这种模型。
在客户--服务器模型中,服务器通常是一个持续运行的程序,他在一个端口监视来自其他应用程序的请求。这种引用程序称为客户,他希望通过这个端口与服务器进行通信。服务器和客户角色只适用单个的通信连接。也就是说,在一个通信连接中,应用程序A作为服务器,应用程序B作为客户。但是,在另外一个不同的通信连接中,应用程序A的角色可能变为客户,而应用程序B的角色可能变为服务器。
Telnet服务是一个常见的客户--服务器通信模型的例子。自阿远程机器傻姑娘有一个持续运行的程序,称为telnetd(表示telnet daemon),他监视一个指定的端口(端口23),接受telnet连接请求。当一个客户寻求一个这样的连接时,他就运行一个称为telnet的程序,向服务器发送一个socket号码。这个号码是客户计算机的IP地址和客户与服务器进行通信所使用的端口号的组合。当服务器接受到这个客户socket号码后,他向客户机发送他自己的socket号码(她的IP地址加上他与客户进行通信的端口号),确认这个请求。
在客户--服务器模型中,服务器通常是一个持续运行的程序,他在一个端口监视来自其他应用程序的请求。这种引用程序称为客户,他希望通过这个端口与服务器进行通信。服务器和客户角色只适用单个的通信连接。也就是说,在一个通信连接中,应用程序A作为服务器,应用程序B作为客户。但是,在另外一个不同的通信连接中,应用程序A的角色可能变为客户,而应用程序B的角色可能变为服务器。
Telnet服务是一个常见的客户--服务器通信模型的例子。自阿远程机器傻姑娘有一个持续运行的程序,称为telnetd(表示telnet daemon),他监视一个指定的端口(端口23),接受telnet连接请求。当一个客户寻求一个这样的连接时,他就运行一个称为telnet的程序,向服务器发送一个socket号码。这个号码是客户计算机的IP地址和客户与服务器进行通信所使用的端口号的组合。当服务器接受到这个客户socket号码后,他向客户机发送他自己的socket号码(她的IP地址加上他与客户进行通信的端口号),确认这个请求。
java网络编程之客户--服务器模型
月光软件站 - 编程文档 - Java - 模型驱动开发
认识Linux服务器之网络服务器基础
JAVA编程
Flex编程模型
Flex编程模型
Java内存模型详解
jmm ---java存储模型
Java RMI 服务器框架
Java RMI 服务器框架
Java RMI 服务器框架
ADO客户数据库编程
网络编程
JAVA编程规范
Java编程规则
Java多线程编程总结
Java多线程编程总结
Java多线程编程详解
ubuntu java编程环境
Java多线程编程总结
详谈服务器虚拟化技术之十大误区-服务器
【原创】技术系列之 网络模型(一)基础篇
五级客户分类模型
【原创】技术系列之 网络模型(三)多路复用模型 - CppExplore - C 博客