博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Http、socket、TCP IP
阅读量:6082 次
发布时间:2019-06-20

本文共 740 字,大约阅读时间需要 2 分钟。

自己的理解,不一定准确。

Socket(套接字) 是TCP/IP网络的API,是对TCP/IP协议的封装,调用Socket,才能使用TCP/IP。 Socket链接是长链接 进程通信机制,建立在网络连接时使用的; 在连接成功时,应用程序两端都会产生一个Socket实例,操作这个实例,用套接字中相关函数来完成通信过程。

工作原理:

TCP客户端 TCP服务器端
socket( ) socket( )
bind( )
listen( )
accept( )
connect( )/建立连接/阻塞直到客户端连接
write( ) /请求数据/ read( )
处理请求
read( ) /回应数据/ write( )
close( ) /结束连接/ read( )
close()

HTTP http:超文本传输协议 ,基于TCP/IP协议基础之上的应用层协议。主要解决如何包装数据。 HTTP连接最显著的特征是客户端发送请求都需要服务器回送响应,在请求结束之后会主动释放连接,从建立连接到关闭连接的过程称为“一次连接”

详细规定了浏览器与服务器之间相互通信的规则,是万维网交换信息的基础。HTTP是基于请求-响应 形式 并且是短链接,并且是无状态的协议。针对其无状态特性,在实际应用中又需要有状态的形式。一次一般会通过Session/cookie技术解决此问题。

TCP/IP 传输层协议,主要解决数据如何在网络中传输。

通知中心只能在自己的线程

UDP和TCP/IP区别 1TCP/IP面向连接,三次握手在最低限度上,保证了连接的可靠性; UDP不是面向连接的,发送数据不建立连接,suoyiUDP是无连接的,不可靠的数据传输协议 2UDP的开销更小,传输速率更高,实时性更好。

转载地址:http://gokwa.baihongyu.com/

你可能感兴趣的文章
修改字符集
查看>>
HackTheGame 攻略 - 第四关
查看>>
js删除数组元素
查看>>
带空格文件名的处理(find xargs grep ..etc)
查看>>
华为Access、Hybrid和Trunk的区别和设置
查看>>
centos使用docker下安装mysql并配置、nginx
查看>>
关于HTML5的理解
查看>>
需要学的东西
查看>>
Internet Message Access Protocol --- IMAP协议
查看>>
Linux 获取文件夹下的所有文件
查看>>
对 Sea.js 进行配置(一) seajs.config
查看>>
第六周
查看>>
解释一下 P/NP/NP-Complete/NP-Hard 等问题
查看>>
javafx for android or ios ?
查看>>
微软职位内部推荐-Senior Software Engineer II-Sharepoint
查看>>
sql 字符串操作
查看>>
【转】Android布局优化之ViewStub
查看>>
网络安全管理技术作业-SNMP实验报告
查看>>
根据Uri获取文件的绝对路径
查看>>
Flutter 插件开发:以微信SDK为例
查看>>