随笔分类 -  网络通讯

摘要:HTTP 400 - 请求无效 HTTP 401.1 - 未授权:登录失败 HTTP 401.2 - 未授权:服务器配置问题导致登录失败 HTTP 401.3 - ACL 禁止访问资源 HTTP 401.4 - 未授权:授权被筛选器拒绝 HTTP 401.5 - 未授权:I... 阅读全文
posted @ 2015-10-16 09:44 chenqiangzhishen 阅读(258) 评论(0) 推荐(0)
摘要:转载:http://blog.csdn.net/u010657219/article/details/44061629在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等IO多路复用的方法来实现并发服务程序。在大数据、高并发、集群等一些名词唱得火热之年代,sel... 阅读全文
posted @ 2015-06-16 17:42 chenqiangzhishen 阅读(168) 评论(0) 推荐(0)
摘要:1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:12345678bind(srvfd);listen(srvfd);for(;;){ clifd = accept(srvfd,...); //开始接受客户端来的连接 read(clifd,buf,...); ... 阅读全文
posted @ 2015-06-15 14:34 chenqiangzhishen 阅读(249) 评论(0) 推荐(0)
摘要:1.同步阻塞迭代模型 同步阻塞迭代模型是最简单的一种IO模型。 其核心代码如下: 1 2 3 4 5 6 7 8 bind(srvfd); listen(srvfd); for(;;){ clifd=accept(srvfd,...);//开始接受客户端来的连接 read(clifd,buf,... 阅读全文
posted @ 2015-06-15 14:34 chenqiangzhishen 阅读(150) 评论(0) 推荐(0)
摘要:概念普及 一、IP地址概念 IPv4 IPv4地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔。比如... 阅读全文
posted @ 2015-06-01 17:38 chenqiangzhishen 阅读(2952) 评论(0) 推荐(1)
摘要:1 . 使用linux c++,实现一个client和server,要求对功能做一些简单的封装,设计成几个简单的类,使用Makefile进行依赖管理; 2 . client使用连接池技术管理与服务器的通信,主线程间隔1s从连接池中取到一个连接,发送到server端,请求的格式为jso... 阅读全文
posted @ 2015-05-29 10:21 chenqiangzhishen 阅读(354) 评论(0) 推荐(0)
摘要:TCP是因特网中的传输层协议,使用三次握手协议建立连接,下面是TCP建立连接的全过程。 图解TCP建立连接全过程 sanl 上图画出了TCP建立连接的过程。假定主机A是TCP客户端,B是服务端。最初两端的TCP进程都处于CLOSED状态。图中在主机下面的是TCP进程所处的状态... 阅读全文
posted @ 2015-05-28 16:18 chenqiangzhishen 阅读(1173) 评论(0) 推荐(0)
摘要:要正确安装jsoncpp, 需要提前下载好scons, 然后才去安装jsoncpp.具体下载地址,网上有一大把,可以随意下载最新版本的进行安装。#tar -zxvf scons-2.1.0.tar.gz#cd scons-2.1.0#python setup.py install#t... 阅读全文
posted @ 2015-05-25 10:56 chenqiangzhishen 阅读(812) 评论(0) 推荐(0)