公众号首发、欢迎关注 TCP网络编程 存在的问题: 拆包: 对发送
原创
2022-09-16 23:28:46
216阅读
原创
2021-07-02 13:33:07
399阅读
tcp, udp
原创
2023-06-20 10:52:06
42阅读
文章目录1. TCP Server2. TCP Client3. UDP Server4. UDP Client1. TCP Serverfunc startTcpServer() { listener, err := net.Listen("tcp", "127.0.0.1:9003") if err != nil { panic(err) } defer listener.Close() for { conn,
原创
2021-12-14 09:58:06
273阅读
1. 开张课、课程内容、说下反向代理 2. 复习课 利用协程创建两个测试web服务 3. 最简单的请求 转发 、httpclient初步使用 4. 补充课 在httpserver中实现Basic Auth的认证和解析 5. 让我们的 反向代理 支持Basic Auth验证框弹出 6. 让我们的 反向 ...
转载
2021-07-22 13:39:00
194阅读
2评论
//code_050_socket_knowledgeprojectmain.gopackagemainimport("fmt")//TCP的C/S架构//TCP客户端:net.Dial()Write()Read()Close()//TCP服务器:net.Listen()Accept()Read()Write()Close()/*Unix基本哲学之一就是“一切皆文件”,都可以用“打开open–&g
原创
2018-10-08 02:23:37
821阅读
服务器//code_054_http_service_02projectmain.gopackagemainimport("fmt""net/http")//服务端编写的业务逻辑处理程序//hander函数:具有func(whttp.ResponseWriter,r*http.Requests)签名的函数funcmyHandler(whttp.ResponseWriter,r*http.Reque
原创
2018-10-08 03:10:04
610阅读
1 golang写服务器不需要epoll吗 golang写服务器不需要在用reactor模式的epoll了,因为golang的协程非常廉价,可以并发开启成千上完个协程。 一个协程占用内存大概2KB左右,一个线程占用内存大概2MB左右,一个线程抵1000个协程。 所以,用golang写服务器程序会简单
转载
2019-08-07 17:06:00
771阅读
2评论
前言:每个框架都是一座大厦。由于工作,我需要在短时间内熟悉Twisted。本系列博客不求深入洞悉Twisted内部各个部件,只求熟悉大厦的外观,和大厦提供的各种便利设施。一 什么是Twisted ?Twisted是一个用python写的事件驱动的网络编程框架。支持一个堆网络传输协议 TCP, UDP, SSL/TLS,HTTP, XMPP,&nb
原创
2014-12-17 16:28:41
819阅读
概要开发web 框架数据库认证日志配置静态文件服务上传/下载发布docker 打包部署中遇到的问题时区问题概要轻量的基于 golang 的 web 开发实践.golang 上手简单, 第三方库丰富, 对于业务没那么复杂的项目, 作为 API 的后端也是不错的选择. 下面是对 golang 作为 API 后端的 web 开发实践总结.开发API 后端的功能模块基本已经固定, 基于自己的项目, 主要使
转载
2024-02-19 20:44:23
64阅读
网络编程概述:Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在 Java 的本机安装系统里,由 JVM 进行控制。并且 Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。1.要想实现网络传输,需要考虑的问题有哪些?1.1 如何才能准确
转载
2023-09-01 12:08:54
28阅读
原创
2022-11-07 12:36:35
95阅读
服 务器端监听某个端口是否有连接请求。服务器端程序处于堵塞状态,直到客户端向服务器端发出连接请求,服务器端接受请求程序才能向下运行。一旦连接建立起 来,通过Socket可以获得输入输出流对象。借助于输入输出流对象就可以实现与客户端的通讯,最后不要忘记关闭Socket和释放一些资源(包括:关闭 输入输出流)。
原创
2013-04-12 11:17:38
2756阅读
使用Socket进行C/S结构编程,连接过程 服务器端监听某个端口是否有连接
原创
2022-08-27 00:11:10
136阅读
1 前言 Context是golang官方定义的一个package,它定义了Context类型,里面包含了Deadline/D
原创
2022-01-18 13:51:01
198阅读
由于通道的使用,Go 中的并发控制往往是隐式的。:CSP 最关键的组件是 Channels,它是 Go 中实现并发间通信的主要方式
原创
2024-03-20 15:50:54
87阅读
一个package,它定义了Context类型,里面包含了...
原创
2023-04-03 20:25:37
81阅读
Kubernetes (K8S) 是一个开源的容器编排系统,可以轻松管理容器化应用程序的部署、扩展和管理。在K8S中,使用Golang编写的Docker API可以帮助开发者与Docker引擎进行交互,实现对容器的管理和操作。在本文中,我将向你介绍如何使用Golang编写的Docker API来实现与Docker引擎的交互。
整个实现“golang docker api”的流程可以分为以下步骤:
原创
2024-05-06 10:35:38
148阅读
# 用Go语言调用Windows API
## 介绍
Go语言是一种由Google开发的编程语言,它简单易学、高效地执行,并且拥有强大的标准库。在使用Go语言进行Windows编程时,我们可以通过调用Windows API来实现与操作系统的交互。本文将介绍如何使用Go语言调用Windows API,并且给出一些示例代码。
## 流程
以下是使用Go语言调用Windows API的基本流程:
原创
2024-05-06 10:35:23
315阅读
## 实现 golang docker api
### 1. 了解 Docker API
在开始实现 golang docker api 之前,我们首先需要了解 Docker API 的基本概念和使用方式。Docker API 是一套允许开发者通过 REST 接口与 Docker 交互的接口,它提供了一系列的方法和功能,用于管理 Docker 容器、镜像、网络等。
### 2. 准备开发环境
原创
2023-09-20 04:18:56
203阅读