XDH_LESSON12

SOCKET实时聊天技术

1.网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合.

常用协议:
TCP/IP协议
NetBEUI
IPX/SPX协议

XDH_LESSON12_第1张图片
Paste_Image.png

TCP/IP----传输控制协议/互联网协议是Internet采用的一种标准网络协议

网络:

TCP模型
osi模型
两者之间的对比

XDH_LESSON12_第2张图片
Paste_Image.png

osi模型七层结构

XDH_LESSON12_第3张图片
Paste_Image.png

TCP、UDP区别
TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。

Paste_Image.png
2.socket消息推送

1.socket连接过程:
1)服务器监听
2)客户端请求
3)连接确认
2.socket通信机制:
服务器端
1)创建服务器套接字。
2)服务器套接字进行信息绑定,并开始监听连接。
3)开始数据传输
4)关闭套接字
客户端
1)创建客户端套接字。
2)与远程服务器进行连接,如果接受则创建接收过程。
3)开始数据传输
4)关闭套接字
扩展知识:
套接字,是支持[TCP/IP]的[网络通信]的基本操作单元,可以看做是不同主机之间的进程进行双向通信的端点,简单的说就是通信的两方的一种约定,用套接字中的相关函数来完成通信过程。
举例说明下:Socket=Ip address+ TCP/UDP + port。

XDH_LESSON12_第4张图片
Paste_Image.png

你可能感兴趣的:(XDH_LESSON12)