C# 和 Golang 都不是世界上最好的语言。在不同的业务场景下,C# 和 Golang 各有所长。如果要编写一个网络程序,显然 Golang 更擅长,而如果要编写一个桌面 GUI 程序,那么 C# 简直不要太爽。我们完全可以将两者用在同一个项目中,各取所长。Golang 支持将源代码编译为动态链接库(dll),这让我们在 C# 调用 Golang 成为可能。如何在 C# 中调用 Golang
转载 5月前
31阅读
net.Dial
原创 2022-07-31 01:24:52
6657阅读
源码展示 这里展示了 net/http 包的两个接口的源码:ListenAndServe、Serve ListenAndServe接口做了以下事情: 设置地址类型 生成侦听器 开启Serve func (srv *Server) ListenAndServe() error { if srv.shu ...
转载 2021-10-28 11:39:00
353阅读
2评论
net/http 包的学习笔记
原创 2023-06-20 10:48:57
126阅读
1. 前言http包包含http客户端和服务端的实现,利用Get,Head,Post,以及PostForm实现HTTP或者HTTPS的请求.2. 本文分析内容安排函数结构3. 函数3.1 服务端函数func Handle(pattern string, handler Handler)将handler按照指定的格式注册到DefaultServeMux,ServeMux解释了模式匹配规则 
转载 2017-01-17 15:35:09
2753阅读
tcp, udp
原创 2023-06-20 10:52:06
42阅读
公众号首发、欢迎关注 TCP网络编程 存在的问题: 拆包: 对发送
原创 2022-09-16 23:28:46
216阅读
原创 2021-07-02 13:33:07
399阅读
介绍这个包的作用主要是用来发送http请求和接受http请求的。作为客户端:它去
原创 2023-03-25 12:14:49
137阅读
运行结果客户端发送数据服务端接收数据服务端代码package mainimport ( "f
原创 2022-05-30 09:53:02
1192阅读
在K8S环境中,我们经常会使用Golang进行开发,而配置goproxy可以帮助我们更快地下载依赖包,提高开发效率。下面我将介绍如何在Golang配置goproxy,帮助你入门。 首先,让我们了解一下整个配置goproxy的流程: | 步骤 | 操作 | |------|------------| | 1 | 安装Golang | | 2 | 配置GOPROXY|
原创 2024-04-24 11:02:02
1543阅读
go第三方库 github.com/spf13/viper  实现了对配置文件的读取并注入到结构中。其中以viperInstance := viper.New() // viper实例 viperInstance.WatchConfig() viperInstance.OnConfigChange(func(e fsnotify.Event) { log.Print("Config f
# Android虚拟机配置网络 --- ## 引言 在进行Android应用程序开发时,经常需要在虚拟机中进行测试和调试。为了使虚拟机能够访问互联网,我们需要配置网络。本文将介绍如何配置Android虚拟机的网络,以便能够访问互联网并进行网络调试。 --- ## 准备工作 在开始配置网络之前,我们需要准备以下工具和环境: 1. Android虚拟机:我们可以使用Android St
原创 2023-09-21 11:40:45
762阅读
在beego项目中在app.conf中加入以下内容EnableHTTPS=trueEnableHttpTLS = trueHttpsPort = 443HTTPSCertF
原创 2022-06-20 20:13:18
129阅读
随手笔记
原创 2017-06-12 16:28:19
968阅读
目录开发环境配置winlinux常用命令GoLang IDE设置 开发环境配置官网sdk下载地址:https://golang.google.cn/dl winmsi方式会自动配置环境变量,但部分环境变量只给当前用户设置,且gopath路径往往不符合需求。 zip方式需要自行配置环境变量新建GOROOT,值是go sdk根目录新建GOPATH,值是工作目录在PATH中添加 %GOROOT%\bin 、 %GOPATH%\bincmd执行go vers
原创 2021-09-07 15:53:18
226阅读
在Go中, 网络编程主要通过 net 包实现。支持 包括TCP/IP、UDP、域名解析和Unix域socket等连接,此外,还通过 net/http ,net/rpc 等提供了 HTTP,RPC等主流应用层的连接协议。TCP服务client端代码:package mainimport ( "bufio" "fmt" "net" "os" "strings")func main(
原创 2022-12-13 22:35:03
696阅读
简介 net 包提供了可移植的网络 I/O 接口,包括 TCP/IP、UDP、域名解析和Unix 域 socket 使用 监听常用模版 关键函数 Dial Listen Accept 端口监听 // 监听端口 listen, err := net.Listen("tcp", "127.0.0.1:8080") if err != nil { // 处理错误 } // 不断循环接收 for {
原创 2021-09-16 17:18:17
3382阅读
1. TCP/UDP Server/Client开发 net包提供network I/O开发接口,包括TCP/IP、UDP、DNS和Unix domain sockets。 常用开发一般仅需要最基础接口或函数: 服务器:net.Listen(),net.Accept() ln, err := net
转载 2019-08-07 22:54:00
303阅读
2评论
1. 开张课、课程内容、说下反向代理 2. 复习课 利用协程创建两个测试web服务 3. 最简单的请求 转发 、httpclient初步使用 4. 补充课 在httpserver中实现Basic Auth的认证和解析 5. 让我们的 反向代理 支持Basic Auth验证框弹出 6. 让我们的 反向 ...
转载 2021-07-22 13:39:00
194阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5