首页 文章
  • 2 votes
     answers
     views

    使用HTTP keep-alive和websockets(socket.io)时的TCP连接数

    我已经实现了一个具有数据库驱动的sesssion管理的完整节点http服务器,并且能够在顶部使用socket.io来实现文件上载进度条和聊天应用程序 . 我还使用了node-http-proxy,并能够代理websockets . 反对,这个背景我有以下问题,我认为我需要知道成为一个有效的socket.io开发人员 . 我没有陷入任何特定的代码,但下面要求的信息必须是一个有效的套接字开发人员,但似...
  • 1 votes
     answers
     views

    在https初始化后再次为wss握手?

    假设一个100%安全的websocket站点,其中webserver服务所有文件:html,js,css等,websocket服务于客户端和服务器之间的所有数据 . 显然,最初的ssl握手是在默认的https端口上的客户端和Web服务器之间,但是wss将在不同的端口上,所以它是否必须再次握手? 我之所以合作的原因(所以我希望通过在网络服务器上使用spdy并依靠keep-alive来解决这个问题,因...
  • 4 votes
     answers
     views

    如何保持用户控制?

    我有与ContentControl一起使用的向导项目,其中包含用户控件 . 我通过主窗口的XAML文件进行实例化: <DataTemplate DataType="{x:Type ViewModel:OpeningViewModel}"> <view:OpeningView/> </DataTemplate> ...
  • 1 votes
     answers
     views

    nodemcu(esp8266)的mqtt上的Keepalive定时器没有响应

    亲爱的,我正在尝试在nodemcu上的esp8266构建上使用mqtt . 我目前正在使用自定义构建(https://nodemcu-build.com/index.php) 使用的模块:adc,enduser_setup,文件,gpio,http,mqtt,net,node,ow,pwm,tmr,uart,wifi 版本:由SDK 1.5.1上的Lua 5.1.4提供支持(e67da894) f...
  • 3 votes
     answers
     views

    Java SSLSocket不会保持活动状态(需要HTTPS持久连接)

    我使用java套接字编写了一个Client-Server程序,它运行得很好 . 现在我正在尝试继续使用HTTPS进行客户端和服务器之间的通信 .我的代码基于java内置套接字(Socket和ServerSocket),它的工作正常 . 但是当我使用HTTPS套接字( SSLSocket 和 SSLServerSocket ) without changing the rest of the cod...
  • 1 votes
     answers
     views

    处理apache HTTP客户端保持活动连接断开,超时和DNS更改

    根据规范:http://tools.ietf.org/id/draft-thomson-hybi-http-timeout-01.html#rfc.section.5,我们可以在请求中包含Keep-Alive标头Connection:Keep-Alive; Keep-Alive:超时= 100并希望得到Keep-Alive的响应:timeout = 15,max = 100返回 . 如果没有Kee...
  • 4 votes
     answers
     views

    在Nginx热配置重新加载(SIGHUP)期间,正在进行的HTTP请求失败

    我们最近从HAProxy迁移到Nginx,因为它支持真正的零停机配置重新加载 . 但是,在部署期间,我们偶尔会从监控系统中收到502和504错误 . 考虑到这一点,我能够始终如一地复制502和504错误 . 我相信这是Nginx如何处理飞行中请求的错误,但是如果我遗漏了一些明显的东西,我想问社区 . 注意Nginx的设置如下:* Ubuntu 14.04 * Nginx版本1.9.1 * HTTP...
  • 0 votes
     answers
     views

    通过TCP隧道传输HTTP的性能改进

    我有一个设计要求,需要通过底层TCP网络模块进行HTTP通信 [HTTP_CLIENT <---> LOCAL_TCP_PSEUDOSERVER] --------- TCP / IP -------- [LOCAL_TCP_PSEUDOSERVER <---> HTTP_SERVER] HTTP cllient与本地运行的TCP伪服务器进行通信 这个伪服务器与...
  • 1 votes
     answers
     views

    Http keep-alive协议“连接:关闭”来自客户端,但没有来自服务器的“连接”头

    我遇到连接断开的问题,我认为这是由于http keepalive的行为不正确,但我无法理解'culpit'是在客户端还是在服务器端 . 我正在处理客户端发送和HTTP 1.1请求的场景: Connection: close 并且服务器不会使用Connection标头进行回复 . 行为如下: 客户端发送请求 服务器发送响应 服务器不会关闭连接 客户端不关闭连接(.1) 客户端使...
  • 91 votes
     answers
     views

    http在现代时代保持活力

    所以根据haproxy作者,谁知道关于http的一两件事: 发明Keep-alive是为了在CPU速度慢100倍时降低服务器上的CPU使用率 . 但是没有说的是,持久连接消耗大量内存,而除了打开它们的客户端之外,任何人都无法使用 . 今天在2009年,CPU非常便宜,根据架构或价格,内存仍然限制在几千兆字节 . 如果一个站点需要保持活着,那么就存在一个真正的问题 . 高负载站点通常会禁用keep...
  • 4 votes
     answers
     views

    具有Keep-Alive的Android DefaultHTTPConnection不会重用TCP连接

    我正在尝试使用Keep Alive重用HTTP连接 . 服务器支持Keep Alive,我发送Connection:Keep-Alive HTTP标头,并且在收到响应后,连接仍然是FIN(由Android客户端发起) . 一些帮助将不胜感激 . 这里有一些代码: DefaultHttpClient client = new DefaultHttpClient(); client.setKeepA...
  • 95 votes
     answers
     views

    保持活跃的 Headers 澄清

    我被要求 Build 一个网站,其中一位联合开发人员告诉我,我需要包含keep-alive标头 . 好吧,我读了很多关于它,但我仍有疑问 . msdn -> 当客户端对网页内容发出多个请求时,打开连接可提高性能,因为服务器可以更快地返回每个请求的内容 . 否则,服务器必须为每个请求打开一个新连接 看着 当IIS(F)发送 keep alive 标头(或用户发送保持活动)时,是否意味...
  • 0 votes
     answers
     views

    http keep-alive行为 - 如何处理已关闭的服务器套接字?

    我想了解应该如何处理keep-alive,特别是当服务器由于超时或使用单个套接字处理的请求的人为限制而关闭keep-alive连接时的“情况” . 我知道从一个封闭的套接字读取将返回0.在这种情况下客户端应该做什么?它是否尝试打开新连接? 以下测试代码会定期执行http请求: while (true) { try { var httpResponse = await...
  • 7 votes
     answers
     views

    如何在Android上的活动之间保留HttpContext中的HTTP会话cookie?

    这是我的应用程序的当前简单描述 . 它使用一些远程服务器API,它使用标准HTTP会话 . 登录活动 . 它调用auth类,传递登录名和密码 . public class Auth extends AsyncTask{ ... private DefaultHttpClient client = new DefaultHttpClient(); private HttpContext localC...
  • 2 votes
     answers
     views

    重用保持活动的HTTP Web请求对象

    假设我想发送10个请求,其中每个请求具有不同的URI(相同的主机,但资源不同),并且我希望以第一个请求创建保持活动持久连接的方式重用连接,该连接由以下9个请求重用 . 使用WebRequest.Create似乎将请求专用于特定资源,因此需要有10个 HttpWebRequest 对象,其中每个对象都使用keep-alive标头发送 . .NET框架如何重用使用HttpWebRequest cla...
  • 7 votes
     answers
     views

    如何在ASP.NET Web服务客户端请求上禁用keep-alive?

    我在Amazon EC2负载均衡器后面有几个Web服务器 . 我在端口80上使用TCP balancer (而不是HTTP balancer ) . 我有一个客户端每隔几秒钟轮询一个Web服务(在所有Web服务器上运行)以获取新项目 . 但是,客户端似乎保持连接到一台服务器并每次轮询同一台服务器 . 我已经尝试使用ServicePointManager来禁用KeepAlive,但这并没有改变任何东...
  • 3 votes
     answers
     views

    保持活跃的长期HTTP会话(不是持久性HTTP)

    在工作中,我们有一个客户端 - 服务器系统,客户端通过HTTP向Web服务器提交请求 . 服务器端处理有时可能需要60秒以上,这是我们公司的IT人员设置的代理超时值,无法更改 . 有没有办法通过来自服务器或客户端的心跳消息使HTTP连接保持活动超过60秒(最好是任意长时间)? 我知道有HTTP 1.1持久连接,但这不是我想要的 . HTTP是否具有保持活动能力,还是必须通过某种套接字选项在TCP级...
  • 1 votes
     answers
     views

    HTTP Keep Alive超时后,新的HTTP请求到达

    我们的应用程序是基于ExtJS 3.4的应用程序我们经常在UI上出现“ Communication Failure ”错误,我们将我们的应用程序部署在不同的域上但在某些域上我们经常得到这个 . Without HTTP Keep Alive we are not getting that error. : 但是在1秒和5秒的不同情况下,我们经常得到它 . 我们在Wireshark上观察到由于高RT...
  • 0 votes
     answers
     views

    离子http会话在大约5秒后丢失 . 如何在离子http帖子上启用KeepAlive?

    我有一个调用网站的Ionic应用程序正在为应用程序创建会话 . 我可以在大约5秒内成功向服务器发出相同的呼叫3或4次,服务器仍然可以识别会话,但之后会创建一个新会话 . 谁能知道为什么会这样? 顺便说一句:服务器上的会话超时是1分钟 . 我正在使用如下的后期操作: this.http.post(ProductDataProvider.Server+'/mobile/AddItem',,)... 更...
  • 1 votes
     answers
     views

    使用gSoap链接多个SOAP服务时启用keep-alive

    我们有一个执行soap方法代理的C windows项目 . 我们使用gSoap实现输入/服务器服务以通过SOAP方法接受数据,并使用输出/客户端服务来代理对远程系统的传入调用 . SOAP服务在固定的遗留规范中定义,我们无法控制从我们接收数据的客户端系统或我们代理数据的服务器 . SOAP服务在多个WSDL规范中定义,我们的系统必须在一个服务器端口/ endpoints 后面实现所有服务 . g...

热门问题