-
服务器开发通信协议设计介绍
经验之谈一、选择TCP还是UDP协议由于我们的即时通讯软件的用户存在用户状态问题,即用户登录成功以后可以在他的好友列表中看到哪些好友在线,所以客户端和服务器需要…2018年6月6日 -
从零实现一个http服务器
经验之谈我始终觉得,天生的出身很重要,但后天的努力更加重要,所以如今的很多“科班”往往不如后天努力的“非科班”。所以,我们需要重新给“专业”和“专家”下一个定义…2018年5月18日 -
(八)高性能服务器架构设计总结4——以flamigo服务器代码为例
经验之谈系列目录第01篇 主线程与工作线程的分工第02篇 Reactor模式第03篇 一个服务器程序的架构介绍第04篇 如何将socket设置为非阻塞模式第05…2018年4月26日 -
(八)高性能服务器架构设计总结3——以flamigo服务器代码为例
经验之谈系列目录第01篇 主线程与工作线程的分工第02篇 Reactor模式第03篇 一个服务器程序的架构介绍第04篇 如何将socket设置为非阻塞模式第05…2018年4月25日 -
(八)高性能服务器架构设计总结2——以flamigo服务器代码为例
经验之谈系列目录第01篇 主线程与工作线程的分工第02篇 Reactor模式第03篇 一个服务器程序的架构介绍第04篇 如何将socket设置为非阻塞模式第05…2018年4月24日 -
(八)高性能服务器架构设计总结1——以flamigo服务器代码为例
经验之谈系列目录第01篇 主线程与工作线程的分工第02篇 Reactor模式第03篇 一个服务器程序的架构介绍第04篇 如何将socket设置为非阻塞模式第05…2018年4月23日 -
(六)关于网络编程的一些实用技巧和细节
经验之谈这些年,接触了形形色色的项目,写了不少网络编程的代码,从windows到linux,跌进了不少坑,由于网络编程涉及很多细节和技巧,一直想写篇文章来总结下…2018年4月19日 -
(二)Reactor模式
经验之谈最近一直在看游双的《高性能linux服务器编程》一书,下载链接: http://download.csdn.net/detail/analogous_l…2018年4月7日 -
(三)一个服务器程序的架构介绍
经验之谈本文将介绍我曾经做过的一个项目的服务器架构和服务器编程的一些重要细节。一、程序运行环境操作系统:centos 7.0编译器:gcc/g++ 4.8.3 …2018年4月6日 -
服务器开发中网络数据分析与故障排查经验漫谈
经验之谈…2018年3月28日 -
(一)主线程与工作线程的分工
经验之谈服务器端为了能流畅处理多个客户端链接,一般在某个线程A里面accept新的客户端连接并生成新连接的socket fd,然后将这些新连接的socketfd…2018年3月5日 -
(四) 如何将socket设置为非阻塞模式
经验之谈1. windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的:SOCKET WSAAPI soc…2018年3月4日 -
(七)开源一款即时通讯软件的源码
经验之谈在我的《服务器端编程心得》这个系列的第一篇至第六篇都是讲了一些零散的不成体系的网络编程细节。今天,在这篇文章中,我将介绍一款我自主开发的即时通讯软件fl…2018年2月25日 -
(五)如何编写高性能日志
经验之谈一、服务器端日志与客户端日志的区别在正式讲解之前,我们先来看一个日志类的实现方法,这个日志类也是代表着大多数客户端日志的主流写法:/** *@desc:…2018年2月17日