首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

websocket

http和tcp

什么是http,什么是tcp,这个问题,对于小白来说,真的是很懵逼,不算是幸运大学学的是网络技术,对这方面还是有一点理解的。

简单来说http属于‘你问我答’,啥意思呢?就是说,客户端发了一个请求,服务器接收到了,就按照请求回应一个你要的。

而 tcp 属于打电话,不再是客户端发了请求服务器被动反应,意思就是说,服务器也可以给客户端发送消息或者是客户端服务器同时可以发送数据。

总结一下,http协议,服务器没办法主动推送信息,只能靠客户端的请求做出响应的反应。tcp协议可以让服务器主动推送给客户端信息。

websocket简单的搭建

为什么要用websocket,刚刚说了,要想服务器可以推送数据给客户端,那么协议就要建立在tcp上,而websocket可以将客户端和服务器端的会话建立在tcp协议上,那么让我么搭建吧。

1. 安装websocketd

http://websocketd.com/ 进入官网下载你系统对印的版本,windows需要配置环境变量,将你的解压包路径放到系统path中就行了。ubuntu用户或linux用户可以讲解压的文件放到 /usr/local/bin 中.

命令:

cd ~/Downloads

wget https://github.com/joewalnes/websocketd/releases/download/v0.3.0/websocketd-0.3.0-linux_amd64.zip

unzip -j websocketd-0.3.0-linux_amd64.zip

sudo mv ./websocketd /usr/local/bin/

2. 查看websocketd 服务

websocketd --help 查看是否有该服务的命令

3. 创建项目 websocket`Prj

如上图搭建项目

test.html

test.js

启动 websocket 服务 端口为8080

websocketd --port=8080 node ./test.js

打开test.html

至此websocket搭建完成。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180517G12WW900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券