美文网首页
socket-环信 number one

socket-环信 number one

作者: 冷了年度 | 来源:发表于2017-01-19 11:45 被阅读2次

socket “套接字”

网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为socket。

应用程序通常通过”套接字“向网络发出请求或者应答网络请求。

客户端    socket --------通信管道--------  socket 服务器   socket为隧道的端口

客户端发送网络请求,服务器端响应网络请求。

网络上的请求就是通过Socket来建立连接然后互相通信

IP地址(网络上主机设备的唯一标识)

端口号:(定位程序)

用于标识进程的逻辑地址,不同进程的标示。

有效端口:(0---65535),其中0-1024由系统使用或者保留端口,开发中建议使用1024以上的端口。

传输协议(用什么样的方式交互)通讯规则和协议

tcp:传输控制协议

一:建立连接,形成传输数据的通道

二:在连接中进行大数据传输(数据大小不受限制)

三:通过三次握手完成连接,是可靠协议,安全送达  客户和服务端三次握手数据的安全性和可靠性。例如打电话。拨手机号码,对面响应,然后我收到响应也回复。

四:必须建立连接,效率会稍低。

udp:用户数据报协议

将数据及源和目的封装成数据包中,不需要建立连接。每个数据报的大小限制在64k之内,因为无需连接,是不可靠协议,不需要建立连接,速度快。

http底层就是socket建立通信管道,实现数据传输。HTTP是一个TCP的传输协议(方式),他是一个可靠、安全的协议

socket流程:

TCP客户端:socket()->connect->write()【写请求】->read->close.   两者是可以建立连接,请求数据,回应数据,接受连接

TCP服务端:socket ->bind()[绑定端口]->listen()[监听端口是否有人连接]->accept()->阻塞直到客户端连接 ->read()【读客户端请求】->处理请求->write()->read()->close()

相关文章

  • socket-环信 number one

    socket “套接字” 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为socket。 ...

  • socket-环信 number two

    实现Socket服务端监听: 1:使用C语言实现 2:使用CocoaAsyncSocket(OC)内部是对C的封装...

  • socket-环信 number three

    转发消息服务: 多个客户端连接到服务器 当一个客户端发送消息到服务器,服务器转发给其他已经连接的客户端。相当于一个...

  • Oct 2018 简单而有哲理的英语短句

    微信公众号:英语短句每日分享 The number one skill in life is not giving...

  • To be number one

    我知道永远不可能, 可是我也我知道我永远不会停止步伐! 我知道我很无知,很渺小,很幼稚! 可我一直在努力长大❤ 变...

  • To Be The Number One

    今天给自己定一个目标,只有非常努力才会实现的目标:做考研本专业第一名! 我要优秀! 忍住,不能长时间玩手机,必须长...

  • Number one

    1.vw:viewpoint width,视窗宽度,1vw等于视窗宽度的1%。 图片设置100vw 1张图片小屏...

  • number one

    文/午言 美好的一天 在你追我赶的氛围中 刷新出 一个又一个亮丽的景观 渐渐的 把重心转移 走向一个又一个彼端 内...

  • number one

    你可还记得你的很多个第一次吗? 第一次,交朋友; 第一次,自己学着种菜; 第一次,自己学着洗衣服、做饭; 第一次,...

  • 【分享】这些native天天挂嘴边的地道表达

    Number one is an informal one, it's, "I'm not going to li...

网友评论

      本文标题:socket-环信 number one

      本文链接:https://www.haomeiwen.com/subject/rzcibttx.html