Network
神的理想
进入黑夜!
展开
-
线程池浅析及C++代码实现
(1)什么是线程池 线程池是一种多线程处理技术。线程池先创建好若干线程,并管理这些线程。当有新的任务到来时,将任务添加到一个已创建的空闲线程中执行。线程池所创建的线程优先级都是一样的,所以需要使用特定线程优先级的任务不宜使用线程池。 (2)线程池的优点和应用 线程池统一管理线程的方式减少了频繁创建和销毁线程的系统调度开销,很大程度上提高了服务器处理并发任务的性能。 线程池适用于转载 2012-05-28 10:42:38 · 1260 阅读 · 0 评论 -
控制台API 使用实例
//设置控制台标题栏void World::SetConsoleTietle(void){ char sTitle[1024]=""; _snprintf(sTitle, 1024, Server[%u:%u] PeopleCount = %u", mServer, mLine, mPeopleCount); SetConsoleTitle(szNewTitle);}原创 2013-02-25 16:14:50 · 1060 阅读 · 0 评论 -
epoll与select处理I/O事件的性能和使用差异
Epoll 最大的优点就在于它只管你“活跃”的连接 ,而跟连接总数无关,因此在实际的网络环境中, Epoll 的效率就会远远高于 select和 poll 。但是在许多测试中我们会看到如果没有大量的idle -connection或者dead-connection,epoll的效率并不会比select/poll高很多,但是当我们遇到大量的idle- connection(例如WAN环境中存在大原创 2017-02-15 20:17:34 · 471 阅读 · 0 评论 -
Centos服务器-虚拟机-安装-配置-部署
一 安装VMware,安装centos6.7 1 windows 下安装 VMware Workstation 2从 http://mirrors.163.com/centos/6.*/isos/x86_64/ 下载 CentOS-6.*-x86_64-minimal.iso 安装 (6.*为6系版本最新即可)二 WIN7,VMware网络配置 1 虚拟机-》设置-》网络适配...原创 2016-10-20 19:57:26 · 2396 阅读 · 0 评论 -
在虚拟机中实现windows系统与centos系统合作开发
1.安装好vmware workstation2.在vmware中安装CentOS-6.8-x86_64-bin-DVD13.选择 虚拟机 》点击安装Vmware tools 然后进入centos命令行 3.1创建光驱的挂载点目录: root@localhost ~]# mkdir /mnt/cdrom 3.2把光驱挂载至该目录下: [root@localhost ~]# ...原创 2017-02-10 10:56:45 · 1093 阅读 · 0 评论 -
邮件ID格式设计简述
服务器邮件ID格式设计,最简单的办法是在数据表中加一个自增ID,简单易用,但是这样会导致很多问题,比如插入后自增ID的查询问题,合服后的ID冲突等。我们可以用一个简单的办法来解决问题,增加一个唯一的USER ID 和自增ID在一起组成联合主键。还有一个办法是用服务器名字的哈希值设置一个长度20左右的唯一ID,每次重新生成一个即可。...原创 2018-02-24 17:21:31 · 1573 阅读 · 0 评论 -
Centos6.*安装mysql服务器
执行 yum -y install mysql-server 提示找不到下载源在安装完CentOS后一般需要修改yum源,才能够在安装更新rpm包时获得比较理想的速度。国内比较快的有163源、sohu源。这里以163源为例子。1. cd /etc/yum.repos.d2. mv CentOS-Base.repo CentOS-Base.repo.backup3. wget http://mirr...原创 2018-03-18 12:05:37 · 377 阅读 · 0 评论 -
bind函数失败返回10049 的解决方案
一般都是ip地址错误,不是局域网内的ip都能随便bind的,即使这个ip没人使用也不行。bind函数必须绑定本机ip地址,如果本机有多个ip地址,那么这些地址都可以bind,如果只有一个网卡和ip,那么就只能bind这个唯一的ip地址,或者127.0.0.1。或者直接用 INADDR_ANY 自动bind本机ip。...原创 2019-04-29 15:56:10 · 11452 阅读 · 3 评论