#CP

TCP四次挥手

所谓四次挥手(Four-WayWavehand)即终止TCP连接,就是指断开一个TCP连接时,需要客户端和服务端总共发送4个包以确认连接的断开。连接双方在完成数据传输之后就需要断开连接。由于TCP连接是属于全双工的,即连接双方可以在一条TCP连接上互相传输数据,因此在断开时存在一个半关闭状态,即有有一方失去发送数据的能...
代码星球 ·2021-02-13

TCP---长连接与短连接的区别

长连接,也叫持久连接,在TCP层握手成功后,不立即断开连接,并在此连接的基础上进行多次消息(包括心跳)交互,直至连接的任意一方(客户端OR服务端)主动断开连接,此过程称为一次完整的长连接。HTTP1.1相对于1.0最重要的新特性就是引入了长连接。 短连接,顾名思义,与长连接的区别就是,客户端收到服务端的响应后...
代码星球 ·2021-02-13

Go-TCP粘包

黏包示例服务端代码如下://socket_stick/server/main.gofuncprocess(connnet.Conn){deferconn.Close()reader:=bufio.NewReader(conn)//读取conn里接收的内容varbuf[1024]bytefor{n,err:=reader...
代码星球 ·2021-02-13

创建一个TCP服务器端通信程序的步骤

创建一个TCP服务器端通信程序的步骤:1). 创建一个ServerSocket2). 从ServerSocket接受客户连接请求3). 创建一个服务线程处理新的连接4). 在服务线程中,从socket中获得I/O流5). 对I/O流进行读写操作,完成与客户的交互6).&...

Linux系统cp: omitting directory `XXX'问题解决

在linux系统中复制文件夹时提示如下: 在linux系统中复制文件夹时提示如下:原文Shell代码 cp: omitting directory `foldera/'  其中foldera是我要复制的文件夹名,出现该警告的原因是因为foldera目...

Wireshark基本介绍和学习TCP三次握手

 wireshark的官方下载网站: http://www.wireshark.org/wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用。可以运行在Windows和MacOS上。 使用wi...

centos内存大量被占用(kswap进程CPU利用率过高100%)的解决方案

问题描述:    通过free查看时,大概有一半以上的物理内存分配到cache里面,这样大的cache是造成内存的耗尽缘由,与此同时使用top或ps查看进程时,kswapd进程负荷很高,一般在90%以上,kswapd进程的作用是用于内存回收,确保系统空闲物理内存的数量在一个合适的...

php使用tcpdf实现在线PDF功能

今天看书,发现有个例子就是实现php生成pdf格式文件的例子,所以扩展了下百度了下找了个tcpdfGit上有地址,如果感冒自行下载https://github.com/tecnickcom/tcpdf例子挺多,使用简单,而且生成的PDF功能全面,例子使用简单,有需要的时候进一步扩展,目前测试php5.2,php5.3,...

ffmpeg强制使用TCP方式读取rtsp流

ffmpeg强制使用TCP方式处理rtsp流,参考网上资料,得知可以使用如下命令:“ffmpeg -rtsp_transporttcp -irtsp://admin.......”可以是使用抓包工具进行验证一下是否强制使用了TCP方式。...

freeswitch配置既能打电话又能语音识别问题(并个unimrcp传自定义参数)

双腿识别,通过订阅事件获取识别结果为了能实现双腿识别,这里通过Lua脚本使用freeswitch.Session来实现,call.lue放在freeswitch的script目录下--call.luasession:answer();localcaller_number=argv[1];--主叫号码localcalle...

centos 启动一个tcp/UDP服务程序(端口检测)

需要先yum安装:yuminstallnc启动TCP服务:nc-l80  启动一个udp协议端口:nc-l-u8888监控udp数据包:tcpdump-ieth1-s0port8888客户端测试:nc-vuz10.42.160.2318888 ...

python3 消耗CPU的性能,使CPU满载(可以设置进程名称)

需要安装库:setproctitle  1.1.10,设置进程名称,测试操作系统centos7.0#-*-coding:utf-8-*-frommultiprocessingimportProcessimporttimeimportsetproctitledefdeadloop():whileTru...

cpu load过高问题排查

top命令中loadaverage显示的是最近1分钟、5分钟和15分钟的系统平均负载。系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程数。如果一个进程满足以下条件则其就会位于运行队列中:它没有在等待I/O操作的结果它没有主动进入等待状态(也就是没有调用’wait’)没有被停...

在宿主机查看docker使用cpu、内存、网络、io情况

命令:dockerstats[OPTIONS][CONTAINER...]显示所有:dockerstats-a ...

[MySQL FAQ]系列 — processlist中哪些状态要引起关注 解决mysql cpu过高问题

  showprocesslist;  一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。今天我们要说的是,在processlist中,看到哪些运行状态时要引起关注,主要有下面几个:&n...
首页上一页...1112131415...下一页尾页