摘要: 解释1 所谓长连接指建立SOCKET连接后不管是否使用都保持连接,但安全性较差, 所谓短连接指建立SOCKET连接后发送后接收完数据后马上断开连接,一般银行都使用短连接解释2 长连接就是指在基于tcp的通讯中,一直保持连接,不管当前是否发送或者接收数据。 而短连接就是只有在有数据传输的时候才进行连接,客户-服务器通信/传输数据完毕就关闭连接。解释3 长连接和短连接这个概念好像只有移动的CMPP协议中提到了,其他的地方没有看到过。 通信方式 各网元之间共有两种连接方式:长连接和短连接。所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包 发送,需要双方发检 阅读全文
posted @ 2013-04-09 23:22 dzqabc 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 在源码中,宏likely和unlikely 是这么定义的(位于include/linux/compiler.h): #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0)要理解宏likely和unlikely ,很明显必须理解__builtin_expect。__builtin_expect是GCC(version>=2.9)引进的宏,其作用就是帮助编译器判断条件跳转的预期值,避免跳转造成时间浪费。拿下面的代码来说: if (likely(acat == 1)) 阅读全文
posted @ 2013-04-09 23:17 dzqabc 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1.控制消息高度,使用格式为:-h[abfFrsm/<M>/]<I>]<ht>(缺省值为 -ha_3) <ht> : 为消息高度,取值范围为1-4 <I> : 为每条消息的位置指示符,如果<ht>为2,该指示符将与消息同行显示,如 果<ht>大于2,该符号将单独在一行显示 a : 表示将位置指示符放在源程序中错误行的前一行(<ht>必须为3或4才行) b : 表示将位置指示符放在源程序中错误行的下一行(<ht>必须为3或4才行) f : 消息中总是包含文件信息 F : 消息中总是包含文件 阅读全文
posted @ 2013-04-09 22:56 dzqabc 阅读(1614) 评论(0) 推荐(0) 编辑