分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

Socket与URL通信比较

发布时间:2023-09-06 01:19责任编辑:林大明关键词:暂无标签

转至链接:http://blog.csdn.net/qq_15848173/article/details/46328399

利用URL通信和Socket进行通信有很多相似之处。他们都是利用建立连接、获取流来进行通信,他们的区别之处如下:

         利用Socket进行通信时,在服务器端运行一个Socket通信程序。服务器端不停的监听某个端口,等待客户的连接申请,接到申请后建立连接并进行通信,所以,在Socket通信中,服务是主动等待通信的到来。

         利用URL进行通信时,在服务器端常驻一个CGI程序,但他一直处于休眠状态。只有在客户端要求建立连接时才被激活,然后才与用户进行通信。所以,在URL通信中,服务器是被动等待连接通信的到来。

         由于Socket通信和URL通信的方式不同,所以,它们有各自的特点。利用Socket通信时,服务器端的程序可以打开多个线程与多个客户进行通信,还可以通过服务器使各个客户之间进行通信。这种方式比较灵活,使用于一些复杂的通信,但是服务器端的程序必须始终处于运行状态以监听端口。利用URL进行通信时,服务器端的程序只能与一个客户进行通信,形式比较单一。但是他不需要服务器端的CGI一直处于运行状态,只有在有客户申请是才被激活。所以,这种方式使用于客户机的浏览器与服务器之间的通信

       

Socket与URL通信比较

原文地址:http://www.cnblogs.com/kelly-one/p/7712116.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved