自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 linux netstat 统计连接数查看外部(ZT)

服务器上的一些统计数据:1)统计80端口连接数netstat -nat|grep -i "80"|wc -l2)统计httpd协议连接数ps -ef|grep httpd|wc -l3)、统计已连接上的,状态为“establishednetstat -na|grep ESTAB...

2011-06-29 22:26:00

阅读数 11624

评论数 0

原创 请教关于Recv-Q和Send-Q的表示的意思

发现服务器的访问速度变得很慢,使用top命令查看发现与平常无异,使用netstat命令得到的部分结果如下:发觉Recv-Q和Send-Q的值都特别大,另外一台正常的服务器Recv-Q和Send-Q值基本上都是0,请问Recv-Q和Send-Q分别代表什么意思?查看了帮助还是看不明白!Proto R...

2011-06-26 13:58:00

阅读数 6026

评论数 0

原创 多线程编程中sleep和WaitForSingleObject

sleep是让线程去睡觉, 它释放资源,让CPU切换到别的线程的执行,会消耗切换时间。       感觉还是wait*系列函数更好一些       因为可以在完成相同功能的情况占用更少的CPU资源,实时性要好一些。       比如串口通讯的握手过程,使用Wait*系列函数,可以发送完毕后设置超值...

2011-06-24 15:14:00

阅读数 2335

评论数 0

原创 关于navicat连接oracle 报 ORA-12737 set CHS16GBK错误的解决方案

昨天下载安装了navicat 9.0 Premium(高级英文版),连接mysql正常,看到他同时支持oracle、sqlite和postgresql,也想来连接一下oracle,进行集中管理。1、但是连接时候先是报出监听错误、不能解析oracle SID标识符,我用sqlplus和plsql连接...

2011-06-24 14:50:00

阅读数 739

评论数 0

原创 关于SIGSEGV错误及处理方法

今天编程遇到了SIGSEGV错误,比较困惑,所以找了些资料,总结一下:  (1)官方说法是: SIGSEGV --- Segment Fault. The possible cases of your encountering this error are: 1.buffer overflow -...

2011-06-22 17:45:00

阅读数 737

评论数 0

转载 Linux下的段错误的原因及调试

简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.一般来说, 段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的 gdt表,后13位保存相应...

2011-06-21 17:15:00

阅读数 1074

评论数 0

原创 getsockopt,setsockopt用法小结

套接口选项在前面的几章中,我们讨论了使用套接口的基础内容。现在我们要来探讨一些可用的其他的特征。在我们掌握了这一章的概念之后,我们就为后面的套接口的高级主题做好了准备。在这一章,我们将会专注于下列主题:如何使用getsockopt(2)函数获得套接口选项值如何使用setsockopt(2)函数设置...

2011-06-17 14:40:00

阅读数 886

评论数 0

原创 TCP连接探测中的Keepalive 和心跳包

采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效,然后优雅地完成一些清理工作并把错...

2011-06-17 11:04:00

阅读数 910

评论数 0

原创 Tcp 断开连接

TCP状态转移要点    TCP协议规定,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。网络服务器程序要同时管理大量连接,所以很有必要保证无用连接完全断开,否则大量僵死的连接会浪费许多服务器资源。在众多TC...

2011-06-15 17:51:00

阅读数 3529

评论数 2

转载 soket编程相关(二)如何判断连接状态断开,Linux:C/Socket多路复用select(),阻塞

<br /><br />以下程序是网上一哥们写的:<br />就是通讯任意一方可以任意发送消息,有消息来到时会收到系统提示去接收消息。<br />先建立好套接字,然后绑定,转化为监听套接字,接受连接。<br />这里要用到select函数...

2011-06-02 15:02:00

阅读数 9283

评论数 0

转载 linux socket的select函数例子

<br /><br />使用select函数可以以非阻塞的方式和多个socket通信。程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。<br />1. 程序使用了一个数组fd_A,通信开始...

2011-06-02 15:00:00

阅读数 893

评论数 0

原创 关于SIGPIPE导致的程序退出

<br />收集一些网上的资料,以便参考:<br />http://blog.chinaunix.net/u2/69143/showart_1087349.html<br />     当服务器close一个连接时,若client端接着发数据。根据TCP协议的规...

2011-06-02 12:36:00

阅读数 664

评论数 0

提示
确定要删除当前文章?
取消 删除