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

北京地区网站制作公司怎么做手机app软件开发

北京地区网站制作公司,怎么做手机app软件开发,网站免费正能量入口,外贸网站建设便宜看到一个文章[Go] 不到 100 行代码实现一个支持 CONNECT 动词的 HTTP 服务器 在NET8中如何实现 创建项目为MiniApi 编辑Program.cs文件。 var builder WebApplication.CreateSlimBuilder(args);var app builder.Build();// 将HTTP请求通过协议升级机制转为远程TCP请求…看到一个文章[Go] 不到 100 行代码实现一个支持 CONNECT 动词的 HTTP 服务器 在NET8中如何实现 创建项目为MiniApi 编辑Program.cs文件。 var builder WebApplication.CreateSlimBuilder(args);var app builder.Build();// 将HTTP请求通过协议升级机制转为远程TCP请求WebSocket分支Nginx支持 app.Map(/http2tcp, async (context) {var upgradeFeature context.Features.GetMicrosoft.AspNetCore.Http.Features.IHttpUpgradeFeature();if (upgradeFeature ! null upgradeFeature.IsUpgradableRequest){context.Features.GetMicrosoft.AspNetCore.Http.Timeouts.IHttpRequestTimeoutFeature()?.DisableTimeout();context.Response.Headers.Connection Microsoft.Net.Http.Headers.HeaderNames.Upgrade;context.Response.Headers.Upgrade http2tcp/1.0;Stream stream await upgradeFeature.UpgradeAsync();using System.Net.Sockets.TcpClient tcpClient new System.Net.Sockets.TcpClient();await tcpClient.ConnectAsync(System.Net.IPEndPoint.Parse(127.0.0.1:1000));using System.Net.Sockets.NetworkStream network tcpClient.GetStream();var taskX network.CopyToAsync(stream);var tsakY stream.CopyToAsync(network);Task.WaitAny(taskX, tsakY);} });// 将HTTP请求通过CONNECT方法转为TCP请求CONNECT分支主流浏览器都支持 https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/CONNECT app.MapMethods(, new[] { HttpMethods.Connect }, async (context) {var auth context.Request.Headers[Proxy-Authorization];await context.Response.Body.FlushAsync();var socket context.Features.GetMicrosoft.AspNetCore.Connections.Features.IConnectionSocketFeature()!.Socket;var stream new System.Net.Sockets.NetworkStream(socket);using var tcpClient new System.Net.Sockets.TcpClient();await tcpClient.ConnectAsync(System.Net.IPEndPoint.Parse(context.Request.Host.Value));using var network tcpClient.GetStream();var taskX network.CopyToAsync(stream);var tsakY stream.CopyToAsync(network);Task.WaitAny(taskX, tsakY);await socket.DisconnectAsync(true);socket.Close(); });app.Run();HTTP Upgrade 客户端请求方式 GET http://127.0.0.1:5199/http2tcp HTTP/1.1 Connection: upgrade Upgrade: example/1, foo/2 User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/7.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E) Accept-Encoding: gzip, deflate Host: 127.0.0.1:5199 HTTP CONNECT 客户端请求方式 CONNECT 127.0.0.1:1000 HTTP/1.1 Host: 127.0.0.1:1000 Proxy-Authorization: basic aGVsbG86d29ybGQ 如下是数据传输示意图。
http://www.hkea.cn/news/14315646/

相关文章:

  • 门店做网站有没有必要济南建站推荐企汇优见效付款
  • 论坛类型的网站怎么做个人网站制作方法
  • 网站开发管理过程网站搭建素材群
  • 最好网站建设公司哪家好全国特种作业证查询官网
  • 商务网站开发工具潍坊地区制作网站
  • 住房和城乡建设部网站焊工查询python生成网页
  • 用ppt做网站方法制作公司网站要多少钱
  • 黄南州网站建设公司广告牌
  • 现货投资网站建设平谷微网站建设
  • 饿了么网站开发南京市建设工程档案馆网站
  • 开通企业网站延安软件开发公司
  • 此网站正在建设中wordpress 文章简介
  • 北京个人网站制作安徽鹏华建设工程有限公司网站
  • 北流做网站关键词排名优化软件价格
  • 西安免费建网站制作cn网站建设多少钱
  • 苏州妙笔网络科技有限公司泉州seo报价
  • 建设部网站首页格式合同页面模板 公众号
  • 网站推广排名收费标准分销系统app
  • 网站管理强化阵地建设网站策划方案论文
  • 建设网站最强做网站用广告赚钱过时了
  • 电商网站服务器外贸知识最全外贸业务流程
  • 做外贸出口的网站wordpress修复
  • 做网站的图片大全室内装修设计自学软件
  • 大丰网站制作佛山市建设企业网站服务机构
  • 怎么让公司网站显示官网柳市哪里有做网站推广
  • 黄山网站建设北京网站建设 招聘信息
  • ASP网站开发步骤与过程志愿服务网站建设中标公告
  • 金华哪里有做网站的公司4000-262-场口一站式建站哪家公司好
  • 佛山免费建站怎样整合营销传播的明显特征是
  • 用python做网站怎么赚钱四川公共资源交易网查看招标公告