社区
网络编程
帖子详情
http底层是通过socket实现的吗?
雪人2015
2012-11-20 05:34:45
如果是通过socket的实现的,那么所谓的http的“短链接“就可以通过socket来实现?
如果不是http底层是大体是怎么实现?
...全文
1478
9
打赏
收藏
http底层是通过socket实现的吗?
如果是通过socket的实现的,那么所谓的http的“短链接“就可以通过socket来实现? 如果不是http底层是大体是怎么实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Luo_Bryant
2012-12-11
打赏
举报
回复
引用 2 楼 gwlhww 的回复:
http是网络上层协议。底层还是socket短连接是发送数据时进行联接。发送完关闭
雪人2015
2012-11-21
打赏
举报
回复
非常感谢各位的认真回答,学到了!
这不是鸭头
2012-11-21
打赏
举报
回复
http协议是基于TCP的
ok1234567
2012-11-21
打赏
举报
回复
http协议的通讯模式为:匿名、请求+响应 因此,维持连接得不偿失 当然,你可以设计为长连接,那可能就不能称之为http应用协议了,因为已经背离了基本的东东
YunXia98Li
2012-11-21
打赏
举报
回复
楼主理解的没错,这有HTTP的实现源码[WebClnt],看看吧: http://download.csdn.net/detail/geoff08zhang/4571358
wjb_yd
2012-11-20
打赏
举报
回复
HTTP只是一个应用层的协议而已,用文档就可以准确的描述出来。
midle110
2012-11-20
打赏
举报
回复
1
肯定是socket连接撒 ,但是做了一些改动,比如传输文件的时候是连接的,没有传输的时候是断开的 。 你可以看看这方面的资料! 可以看看 《计算机网络》这本书详细讲了这几层。理论性比较强。
gwlhww
2012-11-20
打赏
举报
回复
http是网络上层协议。底层还是socket短连接是发送数据时进行联接。发送完关闭
UnkownState
2012-11-20
打赏
举报
回复
应该是,http基于短连接的tcp协议。
Python+
socket
实现
聊天程序
3小时学会使用Python开发聊天程序
http
协议的
底层
实现
1.
http
协议: 超文本传输协议,可以传递各种类型的文件,是使用最广泛的协议模式 2.
http
协议的
底层
是在应用层里,是一个特殊处理的
socket
,建立在TCP/IP协议之上的一种广泛应用 2.1.服务器先初始化一个
socket
,与端口绑定,对端口进行监听,调用阻塞,等待客户端的连接 2.2.初始化客户端的
socket
,与服务器的
socket
连接,需要经过三次握手 第一次握手:客户端
[
底层
原理]
Socket
究竟是什么? 为啥网络离不开
Socket
?
一说到网络,大家必然会想到 TCP、UDP、
Http
、三握四挥等,但是一说
Socket
,大家可能会有点模糊了,只知道网络中会用到,但是
Socket
究竟是什么? 套接字又是啥?为啥网络离不开
Socket
?
Socket
其实就是套接字,大部分人对于
Socket
的理解就是它可以
实现
一个简单的网络通信,但是它「具体解决了哪些问题?有什么实际的作用?为什么会有一个
Socket
出现?」
Socket
其实是在「应用层与传输层之间的一个产物」,它把传输层的很多复杂操作封装成一些简单的接口,来让应用层调用以
Socket
究竟是干什么的?
底层
原理是什么?
在一个
Socket
连接建立之前,通常需要通过 bind() 函数指定本地 IP 地址和端口号,然后通过 connect() 函数发起连接请求,连接建立后就可以通过 send() 和 recv() 函数发送和接收数据了。
Socket
的工作原理就是基于传输层的 TCP 协议,它
实现
了可靠的面向连接的数据传输,可以保证数据的可靠性和有序性。总之,
Socket
是
实现
网络通信的重要工具,它提供了一套方便的 API,使得应用程序可以方便地
实现
网络通信,并且基于 TCP/IP 协议栈
实现
了可靠的数据传输。
RPC
底层
原理
实现
一、RPC基础介绍 RPC是
实现
跨服务之间的远程调用的过程,通过客户端发出请求访问服务端,服务端接收到请求返回给客户端的整个过程
实现
称为RPC,这一整个过程是通过RPC协议来
实现
的 RPC是基于
socket
协议进行数据通讯的协议框架
http
协议是基于应用层的协议,而RPC是基于tcp/ip下三层的协议,所以RPC协议的传输会快于
http
协议的传输 二、RPC
底层
实现
步骤 服务端: 1.首先...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章