关于三次握手,还有很多细节之前的文章没有详细介绍,这篇文章我们以 backlog 参数来深入研究一下建连的过程。通过阅读这篇文章,你会了解到下面这些知识:...
在日常的开发过程中,经常会遇到端口占用冲突的问题。那是不是不同的进程不能同时监听同一个端口呢?这个小节就来介绍 SO_REUSEPORT 选项相关的内容。...
在 JDK5 中,开发者只能 JVM 启动时指定一个 javaagent 在 premain 中操作字节码,Instrumentation 也仅限于 main 函数执行前,这样的方式存在一定的局限性。从 JDK6 开始引入了动态 Attach Agent 的方案,除了在命令行中指...
WebSocket是一种网络通信协议。和HTTP协议一样,都是基于TCP协议来传输数据。
(1)服务器根据地址类型(ipv4,ipv6)、socket类型、协议创建socket。
rsync 的常用参数如下: --partial 当有部分文件传输完成,再次传输的时候,会保留已经完成的部分; --progress 打印文件传输的进度 -P 该参数与 --partial --progress 相同, 表示打印文件传输进度,而对于重传发生的时...
编写一个网络应用程序,有客户端与服务器端,客户端向服务器发送一个字符串,服务器收到该字符串后将其打印到命令行上,然后向客户端返回该字符串的长度,最后,客户端输出服务器端返回的该字符串的长度,分别用TCP和UDP两种方式去...
Mysql数据一般存放在磁盘,效率比较低.虽然在数据库层也做了对应的缓存,但是这种缓存一般针对的是查询的内容而且粒度也比较小,一般只有表中数据没有发生变化时候,缓存才能起作用.这并不能减少业务系统对数据库产生的...
服务端创建一个ServerSocket,然后客户端用一个Socket 连接这个ServerSocket,然后ServerSocket接收到一个Socket客户端的连接请求就会在自己内部创建一个Socket和一个线程去跟客户端的Socket进行通信。...
import sys, os, time, _thread as thread from socket import *