Stella981 Stella981
3年前
Lua 中避免低效解析 TCP 网络数据包体的一种方式
TCP是流式协议,发送方发送出的是字节流,接收方接收到的也是字节流数据。通常,在应用层都会通过headerbody在字节流中标识出单个协议包。发送方将原始数据打包成headerbody。header是固定字节数包头,标识body包含了多少字节数据。接收方先读固定字节数header,然后根据header读出具体的body
海军 海军
4年前
5分钟快速梳理你的HTTP体系
HTTP定义1.HTTP(超文本传输协议)是客户端与服务端之间信息交流的桥梁。2.在信息交流之前必须要做的就是客户端通过连接TCP/IP协议80端口,以便服务端侦听HTTP请求。3.HTTP是一种通用的,无状态的应用层协议,基于标准客户机/服务器模型。HTTP特点1.采用“请求/
Wesley13 Wesley13
3年前
HTTP与HTTPS介绍(非原创)
文章大纲一、HTTP和HTTPS的基本概念二、HTTP缺点三、HTTPS介绍四、免费HTTPS证书推荐一、HTTP和HTTPS的基本概念1.HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的
Stella981 Stella981
3年前
Socket
根据之前的经验,应用软件的网络通信无非就是Socket和HTTP,其中Socket又可以用TCP和UDP,HTTP的话就衍生出很多方式,基础的HTTPGET和POST请求,然后就是WebService的SOAP。在这些方式中,Socket当然是最基础的。因此先从Socket开始。服务端就不需要过多的说明了,无论采用什么语言什么平台都可以,只要遵循基
Wesley13 Wesley13
3年前
QUIC协议加速互联网
2015042112:06 | DevStore编辑陈儿最近Google开始考虑用改进版的UDP协议QUIC给web提速。根据它近日公布的性能评估,这一融合了UDP与TCP优势的协议似乎提升效果明显。那QUIC与其他协议的区别和优势又在那里,谷歌究竟是怎么想的呢?讨论这个问题前,先来普及一下网络协议的基础知识!网络协议
Wesley13 Wesley13
3年前
C#的单例模式 以及 消息分发机制实现
C单例模式,多线程安全//Singleton.cspublic class Singleton<T where T : new(){    private static T _instance;    private static object _lock  new object();
Stella981 Stella981
3年前
Debian9.5系统DHCP服务器ISC DHCP软件配置说明
DHCP 全称DynamicHostconfigurationprotocol,动态主机配置协议。是一个局域网的网络协议,使用UDP协议工作,它可以为客户机自动分配IP地址、子网掩码以及缺省网关、DNS服务器的IP地址等TCP/IP参数, 简单来说,就是在DHCP服务器上有一个数据库, 存放着IP地址、网关、DNS等参数。 当客户端请求使用时, 服
Stella981 Stella981
3年前
PHP快速检测死链接——使用Socket
检测死链接的原理是发起一个http请求,然后分析返回的状态码,如果是200,就说明链接可用,如果是404或者50x等等,就说明是死链接。很容易想到用curl去完成这个任务,我今天分享一个不依赖curl并且更加高效的方法:使用socket。步骤:1、使用socket建立一个TCP连接:$socketfsockopen('ssl:/
Stella981 Stella981
3年前
Confluence 6 配置管理员会话安全的备注
禁用密码确定。 Confluence安装使用自定义授权机制有可能会在密码校验的时候遇到问题。如果必要的话,你可以设置 password.confirmation.disabled系统属性来禁用密码校验功能。请参考RecognizedSystemProperties(https://www.oschina.net/action
Stella981 Stella981
3年前
Http代理穿透
原理HTTP代理服务器中能够提供一种HTTPCONNECT代理服务,能够允许用户建立TCP连接到任何端口。通过CONNECT方法穿透代理的实现方法为:CONNECT代理服务器的代理端口(如:8080);如果成功返回就可以按照正常的Socket进行通讯。当然在此之前需要先获得代理相关的信息。如何获取HTTP代理相关信息程序中是通过