oracle 网络架构(一)

对于一个网络应用程序来说,无论它属于bs还是cs,其模型都是一样的,它会设计3个进程:

服务器端的监听进程、服务器端的服务进程、客户端的客户进程。

首先,服务器端启动监听进程,这个进程会在一个固定的ip地址和端口(port)上监听用户请求

其次,一个用户进程向指定的ip地址和端口发出连接请求,只要没有输入错误,这个请求最终会通过网络,送达这个服务器的这个监听进程

监听进程收到用户请求后,就会立即派生一个服务进程,可能是创建一个新的服务进程,也可能是从已有的服务进程池中选择一个,具体是哪种方式取决于服务器配置

监听进程吧用户请求转发给派生出的服务进程。这时,这个监听进程的使命就结束了,他就回去继续监听其他的用户请求,不在参与后面活动

服务进程和用户进程建立连接后,服务进程就开始处理用户进程发来的请求,并给用户进程返回结果,直到最后用户进程结束这个连接

服务进程或者终止运行,或者返回进程池,等待为下一个用户请求服务
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值