socks5协议实现

笔记  Go 

package mainimport ("bufio""encoding/binary""errors""fmt""io""log""net""syn

socks5协议详解


socks协议介绍啥是socks协议呢? 这里贴一段维基百科对它的定义SOCKS is an Internet protocol that exchanges network packets between a client and server through a proxy server大概的意

Go设计模式

笔记  Go 

Golang设计模式一.面向对象设计原则1.1 单一职责原则类的职责单一,对外只提供一种功能,而引起类变化的原因都应该只有一个。//不遵守单一职责原则package mainimport "fmt"/*在这个例子中,Clothes 类包含了两个方法 onWork() 和 onSh

Go GC机制

笔记  Go 

Go GC机制5、Golang三色标记混合写屏障GC模式全分析 (yuque.com)垃圾回收(Garbage Collection,简称GC)是编程语言中提供的自动的内存管理机制,自动释放不需要的内存对象,让出存储器资源。GC过程中无需程序员手动执行。GC机制在现代很多编程语言都支持,GC能力的性

Java Properties读取工具类

笔记  Java 

package util;import java.io.IOException;import java.io.InputStream;import java.util.HashMap;import java.util.Map;import java.util.Properties;public cl

Go net/http库

笔记  Go 

Go net/http库Get()方法函数原型func Get(url string) (resp *Response, err error)使用示例:package mainimport ("fmt""io""log""net/

Golang实现文件断点续传

笔记  Go 

Golang实现文件断点续传HTTP 范围请求https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Range_requestshttps://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Range

Websocket服务端-Golang

笔记  Go 

服务端1收到客户端消息马上发回给客户端package mainimport ("log""net/http""github.com/gorilla/websocket")var upgrader websocket.Upgrader = w

HTTP升级为websocket

笔记  Go 

理解HTTP如何升级为WebSocket需要了解一些协议层面的细节。WebSocket是基于HTTP协议的一个扩展,它允许客户端和服务器之间进行全双工通信。以下是详细的升级过程原理:升级过程原理HTTP请求握手:WebSocket连接始于一个HTTP请求,它包含特殊的头部字段,这些字段请求服务器升级

Go网络编程

笔记  Go 

title: Go网络编程subtitle:date: 2024-05-18T18:14:40+08:00slug: fb7e90bdraft: falsedescription:keywords:license: CCcomment: trueweight: 0tags:Go网络编程categor