websocket简单聊天室

一、基础介绍

websocket 全双工通信-socket 端对端通信
`一端创建socket实例+连接一端的ip和端口(client)
`另一端创建socket绑定本地端口进行监听(server)
> 客户端连接服务端,服务端接收之后 建立端对端tcp连接
> 实现双向通讯,一旦连接之后没有服务端、客户端之分。
> socket方便网络编程对tcp、ip协议族通信机制的封装。
> GoEasy
协议名和hettp不同,其他和传统url一样:
> ws://echo.websocket.org/?encoding=text HTTP/1.1,
origin:
> http://websocket.org/
websocket提供两种数据传输:文本数据和二进制数据。
颠覆了之前web开发的请求处理响应模式(之前是只能客户端发送请求后,服务端响应。now可以服务端向客户端发送请求)

在webscoket之前:(可以使用的web即时通讯)
>定期轮询的方式
>SSE(Server-Sent Event,服务端推送事件)
>Comet技术
>就算websocket已经作为规范被提出并实现,但是对于老式浏览器,我们依然需要将它降级为以上方式来实现实时交互和服务端数据推送。

学习网址:
1: http://www.52im.net/forum.php?mod=viewthread&tid=331&ctid=15

在这里插入图片描述


2: http://www.ruanyifeng.com/blog/2017/05/websocket.html

在这里插入图片描述

可以直接运行出来的源码:
https://blog.csdn.net/Cd_Air/article/details/120809090?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164713572916780265415930%2522%252C%2522scm%2522%253A%<
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值