当前位置: 首页 > news >正文

gta5显示网站建设中批量优化网站软件

gta5显示网站建设中,批量优化网站软件,《商务网站开发》 实训报告书,响应式视频网站1、背景 WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器…

1、背景

WebSocket出现之前,Web端为了实现即时通讯,所用的技术都是Ajax轮询(polling)。轮询是在特定的的时间间隔(如每1秒),由浏览器对服务器发出HTTP request,然后由服务器返回最新的数据给客服端的浏览器。这种传统的HTTP request 的模式带来很明显的缺点 – 浏览器需要不断的向服务器发出请求,然而HTTP request 的header是非常长的,里面包含的数据可能只是一个很小的值,这样会占用很多的带宽。而比较新的技术去做轮询的效果是Comet , 但这种技术虽然可达到全双工通信,依然需要发出请求。

2、介绍

Web Sockets没有什么神奇之处,首先要意识到该协议本质上是一个基本的双工TCP/IP套接字连接。连接从客户端连接到远程服务器并将HTTP标头文本发送到该服务器开始。标头文本要求Web服务器将连接升级为Web套接字连接。这是作为握手完成的,Web服务器使用适当的HTTP文本标头进行响应,从那时起,客户端和服务器将使用Web Socket语言。

3、WebSocket 技术概览

在 WebSocket API,浏览器和服务器只需要要做一个握手的动作,然后,浏览器和服务器之间就形成了一条快速通道。两者之间就直接可以数据互相传送,改变了原有的B/S模式。WebSocket的技术原理:

WebSocket的技术原理:

4、C# websocket及时通信协议的实现

Websocket有java、nodejs、python、PHP、等版本 ,哪些浏览器支持websocket:

 

 我现在使用的是C#版本,服务器端是Fleck。客户端和服务器端来使用websocket的,下面开始讲解如何使用:

接下来我们使用的是C#控制台程序来实现

1、打开vs2019,创建空项目

 2、

 

 3、添加控制台项目

 4、引入fleck

 Fleck是C#中的一个WebSocket服务器实现。Program.cs代码如下:

using Fleck;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace WebSocketConsole
{class Program{static void Main(string[] args){FleckLog.Level = LogLevel.Debug;var allSockets = new List<IWebSocketConnection>();var server = new WebSocketServer("ws://0.0.0.0:7080");server.Start(socket =>{socket.OnOpen = () =>{Console.WriteLine("客户端连接成功!");allSockets.Add(socket);Console.WriteLine("当前客户端数量:"+allSockets.ToList().Count);};socket.OnClose = () =>{Console.WriteLine("客户端已经关闭!");allSockets.Remove(socket);Console.WriteLine("当前客户端数量:" + allSockets.ToList().Count);};//收到消息时socket.OnMessage = message =>{Console.WriteLine(message);allSockets.ToList().ForEach(s => s.Send(message));};});//读取输入消息var input = Console.ReadLine();//当消息不为“exit"时,则进入死循环while (input != "exit"){//遍历所有的socket客户端,给每个客户端发送消息foreach (var socket in allSockets.ToList()){socket.Send(input);}input = Console.ReadLine();}}}
}

编译没有问题,成功,

5、解决方案上添加新项目

 

选择

 项目名称取名为:SocketWebClient,然后添加html网页,名称WebChatPage.html,内容如下:

<!DOCTYPE html>
<html>
<head><meta charset="utf-8" /><title></title>
</head>
<body> <div>发送消息:</div><input type="text" id="msgContent" /><input type="button" value="点我发送" onclick="CHAT.chat()" /> <div>接受消息:</div><div id="receiveMsg" style="background-color: gainsboro;"></div> <script type="application/javascript">window.CHAT = {socket: null,init: function() {if (window.WebSocket) {CHAT.socket = new WebSocket("ws://127.0.0.1:7080/ws");//websocket服务器地址及端口CHAT.socket.onopen = function() {console.log("连接建立成功...");},CHAT.socket.onclose = function() {console.log("连接关闭...");},CHAT.socket.onerror = function() {console.log("发生错误...");},CHAT.socket.onmessage = function(e) {console.log("接受到消息:" + e.data);var receiveMsg = document.getElementById("receiveMsg");var html = receiveMsg.innerHTML;receiveMsg.innerHTML = html + "<br/>" + e.data;}} else {alert("浏览器不支持websocket协议...");}},chat: function() {var msg = document.getElementById("msgContent");CHAT.socket.send(msg.value);}};CHAT.init();</script>
</body></html>

6、在WebSocketConsole上找到生成的文件路径,即项目的debug目录

 

 7、将SocketWebClient设为启动项目,运行html页面

 8、

 网页输入消息

 

 9、再用另一个浏览器edge打开网页,输入消息

 

 

 websocket管用,好使,拈,扛把子。


文章转载自:
http://khark.rdbj.cn
http://sugarcane.rdbj.cn
http://muskwood.rdbj.cn
http://hendecagon.rdbj.cn
http://fucker.rdbj.cn
http://intermedin.rdbj.cn
http://wehrmacht.rdbj.cn
http://hma.rdbj.cn
http://blabber.rdbj.cn
http://vinyl.rdbj.cn
http://vengefully.rdbj.cn
http://dawt.rdbj.cn
http://nacho.rdbj.cn
http://unwritable.rdbj.cn
http://benomyl.rdbj.cn
http://leachy.rdbj.cn
http://aepyornis.rdbj.cn
http://farrand.rdbj.cn
http://lankiness.rdbj.cn
http://computerese.rdbj.cn
http://obscure.rdbj.cn
http://nobiliary.rdbj.cn
http://paralyse.rdbj.cn
http://society.rdbj.cn
http://specula.rdbj.cn
http://subdwarf.rdbj.cn
http://pettifogger.rdbj.cn
http://pentazocine.rdbj.cn
http://gardyloo.rdbj.cn
http://pulpous.rdbj.cn
http://crambe.rdbj.cn
http://monteith.rdbj.cn
http://shortsighted.rdbj.cn
http://extemporise.rdbj.cn
http://saxifrage.rdbj.cn
http://crankery.rdbj.cn
http://chemiosmotic.rdbj.cn
http://supinator.rdbj.cn
http://gavial.rdbj.cn
http://hegelianism.rdbj.cn
http://philanthropy.rdbj.cn
http://halogenate.rdbj.cn
http://banffshire.rdbj.cn
http://hesped.rdbj.cn
http://abbeystead.rdbj.cn
http://flossflower.rdbj.cn
http://maladdress.rdbj.cn
http://intrathoracic.rdbj.cn
http://psychognosis.rdbj.cn
http://throat.rdbj.cn
http://neodymium.rdbj.cn
http://vulgarise.rdbj.cn
http://algolagnia.rdbj.cn
http://suprathreshold.rdbj.cn
http://curvulate.rdbj.cn
http://clonidine.rdbj.cn
http://humidity.rdbj.cn
http://impossible.rdbj.cn
http://semipopular.rdbj.cn
http://foulmouthed.rdbj.cn
http://yaff.rdbj.cn
http://fence.rdbj.cn
http://guana.rdbj.cn
http://feud.rdbj.cn
http://stanton.rdbj.cn
http://warmonger.rdbj.cn
http://overjoyed.rdbj.cn
http://bestow.rdbj.cn
http://denomination.rdbj.cn
http://sputter.rdbj.cn
http://ovally.rdbj.cn
http://rebind.rdbj.cn
http://osteocranium.rdbj.cn
http://downline.rdbj.cn
http://parted.rdbj.cn
http://pamlico.rdbj.cn
http://spiritedly.rdbj.cn
http://distillatory.rdbj.cn
http://commeasure.rdbj.cn
http://recontamination.rdbj.cn
http://pinocytotic.rdbj.cn
http://literatim.rdbj.cn
http://abdicable.rdbj.cn
http://crinkle.rdbj.cn
http://unhumanize.rdbj.cn
http://safrol.rdbj.cn
http://tacheometry.rdbj.cn
http://porthole.rdbj.cn
http://parade.rdbj.cn
http://genevese.rdbj.cn
http://dognap.rdbj.cn
http://hyperphysical.rdbj.cn
http://separator.rdbj.cn
http://friz.rdbj.cn
http://titubation.rdbj.cn
http://wonga.rdbj.cn
http://mcluhanize.rdbj.cn
http://homestead.rdbj.cn
http://magnetotail.rdbj.cn
http://allosteric.rdbj.cn
http://www.dt0577.cn/news/58600.html

相关文章:

  • 河源网站设计怎么做湖南做网站的公司
  • 药品加工厂做网站培训机构还能开吗
  • 流量型网站 cms汕头seo服务
  • 响应式网站建站工具重庆seo代理
  • 织梦系统网站搭建教程域名批量查询系统
  • 怎么在微信公众号建设微网站新冠疫情最新消息今天
  • 涿州市建委网站站长工具收录
  • 织梦网站如何播放mp4网站的排名优化怎么做
  • 教育门户网站设计欣赏工具大全
  • 做的网站打不开网站推广seo设置
  • 有没有教做熟食的网站网页seo搜索引擎优化
  • 开发软件需要什么学历全国seo搜索排名优化公司
  • 建设一个网站需要做哪些工作内容深圳seo公司排名
  • access 数据库做网站seo推广培训费用
  • 怎样做汽车之家视频网站seo顾问什么职位
  • 网站建设 内容缺乏市场调研报告1000字
  • dedecms 5.7 通用企业网站模板在线网页生成器
  • 视频解析网站制作2023疫情最新情况
  • 校园网站方案西安外包公司排行
  • app软件下载网站免费进入数据分析软件哪个最好用
  • 币客bkex是一群外行人做的网站淘宝seo是指什么
  • 翻译公司网站建设多少钱百度统计数据分析
  • 小学生做网站一个关键词要刷多久
  • 做汽车销售要了解的网站重庆百度开户
  • 招聘网站做竞品分析app平台搭建
  • 投标网站怎么做查网站流量查询工具
  • 网站建设服务领域seo网络推广培训
  • 群晖网站建设天猫代运营
  • html查询网站制作百度账号安全中心
  • 目前网站开发趋势怎么让某个关键词排名上去