SOCKET实时聊天技术
1.网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合.
常用协议:
TCP/IP协议
NetBEUI
IPX/SPX协议
TCP/IP----传输控制协议/互联网协议是Internet采用的一种标准网络协议
网络:
TCP模型
osi模型
两者之间的对比
osi模型七层结构
TCP、UDP区别
TCP协议和UDP协议各有所长、各有所短,适用于不同要求的通信环境。
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。