服务端开发
biange2019
不放弃,坚持学习
展开
-
epoll的理解
转自:http://blog.csdn.net/zy825316/article/details/24791867 预想场景 假设我们的服务器端的进程同时与100万个用户保持着TCP的链接,但是这100万个用户中并不是所有的用户都在发送请求。那么也就是说只有几十个用户是发送来了请求的。所以,实际上我们的进程只是处理这100万个链接中的几十个。为了接受这些响应,我们首先要做的就是从这100万转载 2015-12-08 23:24:35 · 556 阅读 · 0 评论 -
TCP长连接与短连接
来自:http://www.cnblogs.com/beifei/archive/2011/06/26/2090611.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是转载 2015-10-18 22:33:40 · 641 阅读 · 0 评论 -
黏包问题
http://blog.163.com/hfut_quyouhu/blog/static/784718352013083194374/ 前言 ------------------ 开发了这么多年,发现最困难的程序开发就是通讯系统。 其他大部分系统,例如CRM/CMS/权限框架/MIS之类的,无论怎么复杂,基本上都能够本地代码本地调试,性能也不太重要。(也许这个转载 2015-12-14 11:29:01 · 1412 阅读 · 0 评论 -
Socket心跳包机制
http://blog.csdn.net/xuyuefei1988/article/details/8279812#comments 心跳包的发送,通常有两种技术 方法1:应用层自己实现的心跳包 由应用程序自己发送心跳包来检测连接是否正常,大致的方法是:服务器在一个 Timer事件中定时 向客户端发送一个短小精悍的数据包,然后启动一个低级别的线程,在该线程中不断检测客户端的回应, 如果转载 2015-12-14 15:03:49 · 559 阅读 · 0 评论 -
Java网络编程(五)socket的半包,粘包与分包的问题
http://blog.163.com/hfut_quyouhu/blog/static/7847183520130842933617/ 短连接: 连接->传输数据->关闭连接 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。 也可以这样说:短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 长连接:转载 2015-12-14 11:42:28 · 1821 阅读 · 0 评论 -
正向代理与反向代理的区别
转自: http://bigc.at/reverse-proxy.orz 正向代理的概念 正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 简单的说, 我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 这个代理服务器呢,他能访问那个我不能访问的网站 于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 代理服务器去取回来,然后返回给我 从网站的角转载 2015-12-14 14:34:55 · 362 阅读 · 0 评论