网络编程
martin_liang
这个作者很懒,什么都没留下…
展开
-
HTTP 协议
转自出处HTTP协议详解当今web程序的开发技术真是百家争鸣,ASP.NET, PHP, JSP,Perl, AJAX 等等。 无论Web技术在未来如何发展,理解Web程序之间通信的基本协议相当重要, 因为它让我们理解了Web应用程序的内部工作. 本文将对HTTP协议进行详细的实例讲解,内容较多,希望大家耐心看。也希望对大家的开发工作或者测试工作有所帮助。使用Fid转载 2013-06-09 13:51:46 · 585 阅读 · 0 评论 -
lintcode: Remove Nth Node From End of List
Remove Nth Node From End of List You have exceeded the time limitGiven a linked list, remove the nth node from the end of list and return its head.Have you met this question原创 2016-02-26 00:16:27 · 268 阅读 · 0 评论 -
Epoll在LT和ET模式下的读写方式
转自:http://www.ccvita.com/515.html在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:EAGAIN: 再试一次,EWOULDBLOCK: 如果这是一个阻塞socket, 操作将被block,perror输出: Res转载 2016-02-20 22:14:09 · 311 阅读 · 0 评论 -
TCP协议中的三次握手和四次挥手(图解)
转自:http://blog.csdn.net/whuslei/article/details/6667471建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:先来看看如何建立连接的。首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段转载 2016-02-20 20:58:13 · 325 阅读 · 0 评论 -
网络编程中的Socket详解---Delayed Ack(Ack确认延迟) && Nagle Algorithm(纳格算法)
转自:http://www.tuicool.com/articles/YfM7nm今天开始学习Socket编程,但是上网查询的一些资料之后发现与之相关的知识太多了,所以我从基础看起,慢慢来,首先来看一下Delayed Ack 和 Nagle Algorithm的内容。1.Delayed Acktcp协议规定在接受到数据段时需要向对方发送一个确认,但如果只是单纯的发送转载 2016-02-20 17:43:07 · 993 阅读 · 0 评论 -
Stub vs. Skeleton
http://www.coderanch.com/t/443307/Web-Services/java/Stub-SkeletonJavaRanch » Java Forums » Java » Web Services AuthorStub vs. SkeletonAshraf Abu-A转载 2015-07-31 15:35:42 · 810 阅读 · 0 评论 -
Java NIO 选择器(Selector)的内部实现(poll epoll)
这是一篇解惑博客,之前面试Intel的时候有个面试官问有关NIO的问题,他还坚持NIO底层就是用select实现的那时我就纳闷,既然EPOLL比select好,为什么Java还要用select这种性能差的selector,而且那时面试官还坚持NIO可以select多于1024个通道,这怎么可能,这篇博客解决了我的困惑转自:http://blog.csdn.net/hsuxu/art转载 2015-03-15 17:37:24 · 1333 阅读 · 2 评论 -
TCP滑动窗口 - 动画演示
转自:http://my.oschina.net/astute/blog/92857http://www.exa.unicen.edu.ar/catedras/comdat1/material/Filminas3_Practico3.swf转载 2015-03-15 22:57:25 · 3187 阅读 · 0 评论 -
epoll 的accept , read, write(重要)
转自:http://blog.csdn.net/dodo_check/article/details/8553265在一个非阻塞的socket上调用read/write函数, 返回EAGAIN或者EWOULDBLOCK(注: EAGAIN就是EWOULDBLOCK)从字面上看, 意思是:* EAGAIN: 再试一次* EWOULDBLOCK:转载 2015-03-15 21:14:24 · 425 阅读 · 0 评论 -
多个线程如何操作同一个epoll fd
转自:http://blog.csdn.net/menggucaoyuan/article/details/38959725自己以前做一个接口服务器时候,这种场景下我的设计是多个线程操作同一个epoll fd。彼时,我的理由是epoll的系列函数是线程安全的。 当然有人不理解为什么会有多个线程操作同一个epoll fd的情形,这里稍微铺陈一下接口服务器的场景。epo转载 2015-03-15 21:36:02 · 744 阅读 · 0 评论 -
有关网络编程
有关网络编程的博客http://blog.csdn.net/ywh147/article/category/728421转载 2014-11-30 23:21:59 · 381 阅读 · 0 评论 -
Java NIO——5 基于非阻塞编程NIO的例子
转自出处:之前,写的大多都是一些NIO知识点,没有贴出实例,可能看起来比较晦涩,下面是一个基于非阻塞的nio实例Server:[java] view plaincopyprint?/** * 服务器端 * * @author chenxuegui * */ pub转载 2014-11-17 23:31:00 · 598 阅读 · 0 评论 -
Java NIO开发需要注意的陷阱(转)
转自陷阱1:处理事件忘记移除key在select返回值大于0的情况下,循环处理Selector.selectedKeys集合,每处理一个必须从Set中移除Iterator it=set.iterator(); While(it.hasNext()){ SelectionKey key=it.next(); it.remove();转载 2014-11-17 23:30:00 · 1867 阅读 · 0 评论 -
socketpair理解
转自出处今天跟人谈到socketpair的问题,晚上回来写了个程序验证下自己的猜测! 先说说我的理解:socketpair创建了一对无名的套接字描述符(只能在AF_UNIX域中使用),描述符存储于一个二元数组,eg. s[2] .这对套接字可以进行双工通信,每一个描述符既可以读也可以写。这个在同一个进程中也可以进行通信,向s[0]中写入,就可以从s[1]中读取(只能从s[1转载 2014-02-06 23:59:22 · 630 阅读 · 0 评论 -
SMTP协议分析
转自 :http://blog.csdn.net/bripengandre/article/details/2191048SMTP协议分析第1章. SMTP概述1.1. SMTP在邮件通信中的位置SMTP,即简单邮件传送协议,所对应RFC文档为RFC821。同http等多数应用层协议一样,它工作在C/S模式下,用来实现因特网上的邮件传送。SMTP在整个电子邮件转载 2013-08-31 01:42:18 · 1760 阅读 · 0 评论 -
理解TIME_WAIT
转自 www.firefoxbug.com/index.php/archives/2795/前言TIME_WAIT 是在TCP协议中很模糊的概念,它可能使socke能陷入的一种时间相对比较长的状态,过多的TIME_WAIT会影响新socket的建立。TIME_WAIT为什么会存在?它的作用又是什么?下面我们就来理解下TIME_WAIT。转载 2017-11-20 21:48:14 · 286 阅读 · 0 评论