网络编程
文章平均质量分 75
brk
[[ -n $tall_rich_handsome ]] || echo no
展开
-
服务器编程的一点心得
由于水平有限,以下仅仅是个人的一些心得,希望对新人有一点参考作用。另外由于时间关系,写得有点杂,有些点可能并不是跟服务器编程强相关的。性能相关1. 应用各种pool。a) Mempool比如为了提高内存分配效率,可以使用Mem pool。当对应的场景简单时,可以自己定制私有的内存池管理。当内存池设计相对复杂的时候,可以考虑直接使用jemalloc、tcmallo原创 2014-09-06 00:10:48 · 1094 阅读 · 0 评论 -
udp connect偶发失败的问题定位
问题表现程序“重启”的时候偶发性失败,表现在udp connect失败,但是如果成功启动,则程序运行完全正常。 失败时出现coredump,表现为断言失败:(gdb) bt#0 0x00007ff031e28f45 in raise () from/lib64/libc.so.6#1 0x00007ff031e2a340 in abort () from/lib64/l原创 2014-10-10 17:26:22 · 2426 阅读 · 0 评论 -
tcp连接失败分析
前端时间业务团队在使用平台oidb中转服务的时候,偶尔出现connect失败的情况。这里简单总结下connect失败的可能原因,供参考。 一。网络不通由于iptables防火墙隔离等原因,导致两台机器之间无法连接。 二。网络波动偶尔出现的网络故障,导致两台机器之间连接失败。一般可以通过ping找到蛛丝马迹 三。client端分配不到“端口”可能的原因有2个:原创 2014-08-20 11:12:15 · 21567 阅读 · 1 评论 -
简单高效dns ipv4解析
【头文件】/// dns协议打包解包(ipv4地址)/// @file/// @date 2014-08-29 22:13:30/// @version 1.0.0/// @author ling-zhou(周龄), master@manpage.cn/// @copyright Tencent/// @namespace hydra#ifndef __DN原创 2014-08-30 19:49:15 · 3732 阅读 · 0 评论