最新文章列表

Erlang--TCP学习(一)Client篇

  gen_tcp:connect(Host,Port,[Options]),gen_tcp:send(Socket, Request)。用这个两个函数从服务器获取数据   代码如下:tcp_client.erl -module(tcp_client). -export([get_url/0]). get_url() -> get_url("www.baid ...
room_bb 评论(0) 有750人浏览 2015-07-14 16:39

Erlang--TCP学习(二)简单web_Server篇

  现在来写个简单的web服务器,要实现的功能是:只接受一个socket连接请求。 服务器代码:tcp_server.erl -module(tcp_server). -compile(export_all). -define(TCP_OPT, [binary, {packet, 4}, {reuseaddr,true}, {active, true}]). %% binar ...
room_bb 评论(0) 有1044人浏览 2015-07-14 16:39

SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3

最近系统升级之后遇到了一个奇怪的问题,有时候做ajax提交的时候loading框一直显示着,不会消失,手工把框关了,再提交一次就正常了。在ie11下用开发人员工具调试,发现出这种现象的时候http请求很快就中止了,控制台会出现“SCRIPT7002: XMLHttpRequest: 网络错误 0x2ef3”。 开发和测试的时候都没遇到过这种现象,所以怀疑和升级环境里用的双机有关(开发测试用的都 ...
doccent 评论(0) 有8953人浏览 2015-03-10 23:05

tornado之TCPServer性能测试

前言 在下面这个博客里,介绍了tornado的异步TCPServer和TCPClient。 http://yunjianfei.iteye.com/blog/2186646 那么,tornado的性能到底怎么样呢?让我们来做一个性 ...
xiaoyu966 评论(0) 有4116人浏览 2015-02-27 17:09

基于tornado的异步TCPServer以及TCPClient

背景 关于tornado,我这里就不详细讲了,有兴趣的同学可以通过以下两篇博客了解一下:  http://yunjianfei.iteye.com/blog/2185476 http://yunjianfei.iteye.com/blog/2185446 我们一般用tornado来编写web程序,但实际上,tornado底层的代码非常优秀,也可以用这些代码来编写TCP应用。   g ...
xiaoyu966 评论(0) 有11843人浏览 2015-02-25 14:59

什么是TCP keepalive

keep tcp alive,从字面上看,它能够检测你的 TCP socket  并检测连接是否在运行或者是否已经被破坏。 keepalive概念很简单:当建立一个TCP连接时,你将一 ...
leobasic 评论(0) 有599人浏览 2015-02-17 11:51

长连接与短连接

长连接:client方与server方先建立连接,连接建立后不断开,然后再进行报文发送和接收。这种方式下由于通讯连接一直存在。此种方式常用于P2P通信。 ...
leobasic 评论(0) 有391人浏览 2015-02-17 11:19

了解HTTP Keep-Alive的基本情况

HTTP Keep-Alive 很大程序上被误解了,下面介绍一下它在HTTP/1.0和HTTP/1.1版本下是如何工作的。 Keep-Alive是 HTTP协议中非常重要的一个属性。大家知道HTTP构 ...
leobasic 评论(0) 有805人浏览 2015-02-17 10:51

HTTP Keep-Alive是什么?如何工作?

  HTTP Keep-Alive 在http早期,每个http请求都要求打开一个tpc socket连接,并且使用一次之后就断开这个tcp连接。 使用keep-alive可以改善这种状态,即在一 ...
leobasic 评论(0) 有621人浏览 2015-02-17 10:22

TCP,IP,HTTP,SOCKET区别和联系

转至:http://www.cnblogs.com/lavenderone/archive/2011/10/14/2212523.html   HTTP:超文本传输协议,首先它是一个协议,并且是基于TCP/IP协议基础之上的应用层协议。TCP/IP协议是传输层协议,主要解决数据如何在网络中传输,HTTP是应用层协议,主要解决如何包装数据。HTTP协议详细规定了浏览器与服务器之间相互通信的规则 ...
yaweidai 评论(0) 有573人浏览 2015-01-06 11:39

收藏一张TCP/IP的握手停止图

为了参考,收藏的图例
mars_wgj 评论(0) 有593人浏览 2014-11-25 20:54

主程的晋升攻略(4):TCP、消息分包和协议设计

在《主程的晋升攻略(3):IP、DNS和CDN》中,一次网络请求经过DNS解析知道了目的IP,现在就要发出网络包,这里我们说一说TCP的相关话题。   TCP是一种流式协议 讲网络编程的教科书一般都会对TCP的可靠传输,api用法做详细说明,但对于TCP是一种流式协议讲解的不多,但这背后隐藏着很重要的一个知识点。先做个名词定义方便交流,这里的“消息”是指应用层的一个完整的协议包。   流 ...
thinkry 评论(2) 有3904人浏览 2014-11-25 09:15

Netty开发记录(番外篇)

  今天我们说说netty可以干什么吧,这是什么东西. Netty是一套开发框架,和spring,hibernate等等一样都是框架,但是(重点来了哈)它和后两者的功能不一 ...
切切克闹 评论(10) 有2496人浏览 2014-10-28 08:55

[利器] 使用tcpdump和Wireshark分析网络数据包

       要想快速使用Wireshark分析请求数据包,可参考其本地文档《Wireshark过滤器语法与引用 HELP-Manual Pages-Wireshark Filter》和《一站式学习Wireshark》系列文章。   如何使用tcpdump在Linux服务器下抓取网络数据包 【示例】 1. 抓取8080端口上的所有网络数据包 sudo tcpdump -i eth0 - ...
TCP 
bert82503 评论(0) 有1336人浏览 2014-10-25 14:20

Netty开发记录二

下面我们对Netty服务端创建的关键步骤进行讲解。   步骤1:创建ServerBootstrap实例             代码 ServerBootstrap b = new ServerBootstrap();   ServerBootstrap是Netty服务端的启动辅助类,它提供了一系列的方法用于设置服务端启动相关的参数。ServerBootstrap只有一个无参的构造函数 ...
切切克闹 评论(0) 有1294人浏览 2014-10-23 12:24

Netty开发记录一

因工作原因,学习了一段时间Netty,现记录一下,嘿嘿。 长时间没有发帖了。欢迎大家讨论。 首先,不讲原理,不讲故事,大家先百度下介绍,我直接讲使用方法。 Netty服务端创建 当我们直接使用JDK NIO的类库开发基于NIO的异步服务端时,需要使用到多路复用器Selector、ServerSocketChannel、SocketChannel、ByteBuffer、SelectionK ...
切切克闹 评论(2) 有1105人浏览 2014-10-22 16:49

linux - 网络连接状态

【基本情况】 这里介绍网络连接的11种状态,TCP三次握手/四次挥手 【详细介绍】 通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、 ...
飞奔的熊猫 评论(0) 有1424人浏览 2014-10-13 11:00

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64570) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54784) Web(54511) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40811) 编程(39454) Windows(39381) JSP(37540) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics