Socket与URL通信比较
2015-06-02 14:29
239 查看
Socket与URL通信比较!
这是咱哥们考研面试的问的一道题,说难不难,说简单不简单,下面这个回答比较好,摘录学习了。
利用URL进行通信与利用socket进行通信有许多相似之处。它们都是利用建立连接、获取流来进行通信。那么,它们的区别在何处呢?
利用socket进行通信时,在服务器端运行一个socket通信程序。服务器端不停地监听某个端口,等待客户的连接申请,接到申请后建立连接并进行通信,所以,在socket通信方式中,服务器是主动等待连接通信的到来。
利用URL进行通信时,在服务器端常驻一个CGI程序,但它一直处于休眠状态。只有在客户端要求建立连接时才被激活,然后与用户进行通信。所以,在URL通信方式中,服务器是被动等待连接通信的到来。
由于URL通信和socket通信的方式不同,所以,它们有各自的特点。利用socket进行通信时,服务器端的程序可以打开多个线程与多个客户进行通信,还可以通过服务器使各个客户之间进行通信。这种方式比较灵活,适用于一些较复杂的通信,但是服务器端的程序必须始终处于运行状态以监听端口。利用URL进行通信时,服务器端的程序只能与一个客户进行通信,形式比较单一。但是它不需要服务器端的CGI程序一直处于运行状态,只是在有客户申请时才被激活。所以,这种方式比较适用于客户机的浏览器与服务器之间的通信。!
这是咱哥们考研面试的问的一道题,说难不难,说简单不简单,下面这个回答比较好,摘录学习了。
这是咱哥们考研面试的问的一道题,说难不难,说简单不简单,下面这个回答比较好,摘录学习了。
利用URL进行通信与利用socket进行通信有许多相似之处。它们都是利用建立连接、获取流来进行通信。那么,它们的区别在何处呢?
利用socket进行通信时,在服务器端运行一个socket通信程序。服务器端不停地监听某个端口,等待客户的连接申请,接到申请后建立连接并进行通信,所以,在socket通信方式中,服务器是主动等待连接通信的到来。
利用URL进行通信时,在服务器端常驻一个CGI程序,但它一直处于休眠状态。只有在客户端要求建立连接时才被激活,然后与用户进行通信。所以,在URL通信方式中,服务器是被动等待连接通信的到来。
由于URL通信和socket通信的方式不同,所以,它们有各自的特点。利用socket进行通信时,服务器端的程序可以打开多个线程与多个客户进行通信,还可以通过服务器使各个客户之间进行通信。这种方式比较灵活,适用于一些较复杂的通信,但是服务器端的程序必须始终处于运行状态以监听端口。利用URL进行通信时,服务器端的程序只能与一个客户进行通信,形式比较单一。但是它不需要服务器端的CGI程序一直处于运行状态,只是在有客户申请时才被激活。所以,这种方式比较适用于客户机的浏览器与服务器之间的通信。!
这是咱哥们考研面试的问的一道题,说难不难,说简单不简单,下面这个回答比较好,摘录学习了。
相关文章推荐
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- Linux socket 初步
- VBScript 剪贴板抓取URL并在浏览器中打开
- 简单的Ruby中的Socket编程教程
- Socket不能选择本地IP连接问题如何解决
- C#之Socket操作类实例解析
- 用vbs 实现从剪贴板中抓取一个 URL 然后在浏览器中打开该 Web 站点
- asp获取URL参数的几种方法分析总结[原创]_应用技巧_脚本之家
- C#使用Socket快速判断数据库连接是否正常的方法
- 科学知识:理解socket
- zend framework框架中url大小写问题解决方法
- php与flash as3 socket通信传送文件实现代码
- url decode problem 解决方法
- php url地址栏传中文乱码解决方法集合
- 探讨:parse url解析URL,返回其组成部分
- 解决time_wait强制关闭socket
- C#实现自动识别URL网址的方法
- C#自定义针对URL地址的处理类实例
- C#使用Socket上传并保存图片的方法