摘要: 一、网络编程之TCP流程服务端:socket---bind---listen---while(1){---accept---recv---send---close---}---close客户端:socket----------------------------------connect---sen... 阅读全文
posted @ 2014-10-16 23:57 worseman 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、setsockopt()作用及简介socket关闭之后并不会立即收回,而是要经历一个TIME_WAIT的阶段。此时对这个端口进行重新绑定就会出错。要想立即绑定端口,需要先设置SO_REUSEADDR.或者在closesocket的时候,使用setsockopt设置SO_DONTLINGER。才会... 阅读全文
posted @ 2014-10-16 23:30 worseman 阅读(2893) 评论(0) 推荐(0) 编辑
摘要: 1、function/bind简介function是一种类模板,重载了operator()函数调用操作符,所以每一个function类的对象都是一个函数对象。bind是一种函数适配器,可以改变参数的个数、顺序。2、相关代码 1 #include 2 #include 3 #include 4 ... 阅读全文
posted @ 2014-10-11 02:03 worseman 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1、C++单例模式的概念及作用单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。2、单例模式的实现原理(1)私有静态指针变量实现:使用类的私有静态指针变量指向类的唯一实例,并用一个公有的静态方法获取该... 阅读全文
posted @ 2014-10-10 00:58 worseman 阅读(277) 评论(0) 推荐(0) 编辑