
network
文章平均质量分 71
aaronjzhang_
1. 非常热爱软件开发行业,工作积极主动,责任心强,具有一定的项目管理水平。 <br/>2. 具有较强的沟通能力,技术能力、学习能力、分析解决问题能力、勇于攻克难题。<br/>3. 性格坚毅,能够承受较大的压力。 <br/>4. 熟悉UML,EA设计工具,较强的软件架构设计能力。 <br/>5. 精通C/C++,网络编程,多线程并发,服务端软件开发。 <br/>6. 熟悉stl,boost标准C++库。 <br/>7. 熟悉了解linux环境C++开发。<br/>8. 熟悉了解其他语言,如.net,python。
展开
-
socket同步异步阻塞非阻塞区别
首先来解释同步和异步的概念,这两个概念与消息的通知机制有关.举个例子,比如我去银行办理业务,可能选择排队等候,也可能取一个小纸条上面有我的号码,等到排到我这一号时由柜台的人通知我轮到我去办理业务了.前者(排队等候)就是同步等待消息,而后者(等待别人通知)就是异步等待消息.在异步消息处理中,等待消息者(在这个例子中就是等待办理业务的人)往往注册一个回调机制,在所等待的事件被触发时由触发机转载 2012-09-27 15:28:59 · 719 阅读 · 0 评论 -
TCP大并发短连接造成TIME_WAIT问题解决办法
这两天用python写了一个TCP的短连接压力测试脚本,模拟100路并发不间断的访问。脚本运行几分钟后开始全面报错,错误代码为10048或者99,使用netstat命令查看网络发现大量的连接处于TIME_WAIT状态。仔细阅读了《unix网络编程》相关章节,弄清楚了问题发生的原因,并找到了解决办法。问题原因:TCP连接的Close默认行为是将socket标记为关闭然后立即返回。此时so原创 2012-12-08 23:06:21 · 4699 阅读 · 0 评论