一款易用高效的tcp框架https://github.com/fwhezfwhez/tcpx1. 简述golang 原生库提供对tc
原创 2022-11-23 06:12:22
1571阅读
由于同事每次让我这边清空redis数据(string,集合)都需要我来操作比较麻烦,所以开放了个api给他。考虑到golang直接操作redis没新意,换个思路:此api通过控制shell脚本来一步到位。 ...
转载 2021-08-24 18:31:00
192阅读
2评论
Golang提供了官方的http包,对于http操作非常的方便和简洁。但是不同于PHP,使用Golang的包来做http操作,还是没有那么”直接“,需要实例化一下这个,实例化一下那个,有点像Java,因此,为了以后书写方便,就把基本的请求写在此。下次用的时候,直接copy就好了。get 请求get请求有好几种方式直接使用net/http包内的函数请求import "net/http" ... re
转载 2023-12-26 11:30:23
56阅读
说明Golang中引入error接口类型作为错误处理的标准模式,如果函数要返回错误,则返回值类型列表中肯定包含error;Golang中引入两个内置函数panic和recover来触发和终止异常处理流程,同时引入关键字defer来延迟执行defer后面的函数。错误/异常处理的一些原则错误处理的正确姿势 - 失败的原因只有一个时,不使用error - 没有失败时,不使用error - error应放
转载 2024-04-20 17:46:01
56阅读
简介  上层协议如何使用下层协议?其实就是通过封装实现的。   应用程序数据在发送到物理网络上之前,将沿着协议栈从上往下依次传递,每层协议都将在上层数据的基础上加上自己的头部信息(有时还有尾部信息),以实现该层的功能,这个过程就称为封装。   经过TCP封装后的数据称为TCP报文段。TCP协议为通信双方维持一个连接,并且在内核中存储相关数据,这部分数据中的TCP头部信息和TCP内核缓冲区(发送缓冲
转载 2023-08-04 17:40:59
74阅读
前言Go语言并不像Java那样有类的概念,以及extends这样的关键字,但是可以用其特有的数据结构来实现类似面向对象的特性。主要有结构体实现封装,组合实现继承,接口实现多态。 封装可以隐藏类的实现细节并使代码具备模块化,继承可以扩展已存在的模块,多态的作用除了复用性外,还可以解决模块之间高耦合的问题。 文章目录前言一、结构体实现封装二、组合实现继承三、接口实现多态接口定义与实现接口实现多态 一、
转载 2023-10-02 21:00:41
183阅读
## 用Golang实现TCP客户端 作为一名经验丰富的开发者,我将会为你介绍如何使用Golang编写一个TCP客户端。在这篇文章中,我将为你提供整个流程的步骤,并解释每一步需要做什么,同时附上代码示例并注释代码的意思。 ### TCP客户端实现步骤 首先,让我们看一下实现TCP客户端的步骤: | 步骤 | 描述 | | ----- | -------- | | 1 | 创建一个TCP连接
原创 2024-04-30 10:59:13
169阅读
在Kubernetes(K8S)中,通常会涉及到与外部服务进行通信的需求,而实现一个基于GolangTCP服务器(golang tcp server)就是其中一种常见的场景。下面我将向你介绍如何利用Golang编写一个简单的TCP服务器,并与你分享整个实现过程。 **整个实现流程**: | 步骤 | 描述 | | ------ | ----- | | 1 | 创建TCP服务器 | | 2 |
原创 2024-04-30 10:58:07
133阅读
golang操作MySQL数据库总结准备数据库和表下载安装MySQLhttps://dev.mysql.com/downloads/mysql/创建一个go_db数据库create database go_db打开数据库use go_db创建表CREATE TABLE user_tbl ( id INTEGER PRIMARY KEY AUTO_INCREMENT, username VA
转载 2024-09-08 23:25:01
59阅读
go 短连接和长连接 超时处理 作为一个可能会和很多Client进行通讯交互的Server,首先要保证的就是整个Server运行状态的稳定性,因此在和Client建立连接通讯的时候,确保连接的及时断开非常重要,否则一旦和多个客户端建立不关闭的长连接,对于服务器资源的占用是很可怕的。因此,我们需要针对可能出现的短连接和长连接,设定不同的限制策略。    针对短连接,我们可以使用
Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。正如DockerPool在免费Docker电子书Docker —— 从入门到实践中这样提到的:作为一种新兴的虚拟化方式,Docker 跟传统的虚拟化方式相比具有众多的优势。首先,Docker 容器的启动可以在秒级实现,这相比传统的虚
转载 2023-08-23 15:59:49
73阅读
一、基本介绍Golang的主要设计目标之一就是面向大规模后端服务程序,网络通信这块是服务端 程序必不可少也是至关重要的一部分。1、 网络编程有两种:TCP socket编程,是网络编程的主流。之所以叫Tcp socket编程,是因为底层是基于Tcp/ip协议的. 比如: QQ聊天b/s结构的http编程,我们使用浏览器去访问服务器时,使用的就是http协议,而http底层依旧是用tcp socke
转载 2023-09-16 11:04:33
122阅读
//////.h ////////////////////////////////////////////// // // //注意:1 必须添加"ws2_32.lib"此文件        // //      2 当初始化时   1为TCP 0为DUP  
TCP
原创 2012-11-02 15:11:26
1215阅读
TcpDemo.proQT += networkTcpClient.h#ifndef TCPCLIENT_H#define TCPCLIENT_H#include
原创 2023-02-22 10:47:14
105阅读
## JavaScript封装TCP TCP(Transmission Control Protocol)是一种面向连接的、可靠的传输层协议,用于在网络中传输数据。在JavaScript中,我们可以通过封装TCP来实现网络通信,从而实现各种网络应用。 ### TCP连接 在JavaScript中封装TCP的方法通常是使用`net`模块,该模块提供了创建TCP服务器和客户端的功能。下面是一个简
原创 2024-04-23 04:17:44
30阅读
# Java TCP 封装 ## 简介 TCP(Transmission Control Protocol)是一种面向连接的传输层协议,它提供可靠的、面向字节流的数据传输。在Java中,我们可以使用Socket类和ServerSocket类来实现TCP通信。封装TCP通信意味着我们可以创建一个简单的、易于使用的TCP通信类,使得开发人员可以更方便地使用TCP协议进行数据传输。 ## TCP
原创 2023-08-06 21:40:50
128阅读
# Dockerfile的golang封装 Docker是一种容器化技术,它可以将应用程序及其依赖项打包到一个独立的容器中,从而实现应用程序的跨平台运行。Golang是一种高效的编程语言,结合Docker可以方便地构建和部署Golang应用程序。 在本文中,我们将介绍如何使用Dockerfile来封装一个基于Golang的应用程序。我们将一步步地创建一个Dockerfile,并为其添加必要的指
原创 2024-04-11 04:58:07
34阅读
io模型 计算机的io模型区分为多种,目前用的最多的也就是nio、epoll、select。 结合不同场景使用不同的io模型才是正解。 具体可以查看我之前写的io模型演进。io模型演进 golang中网络io gola...
转载 2021-09-22 15:46:00
472阅读
2评论
# Golang与Python的封装:跨语言的协作 在现代软件开发中,我们经常需要将不同编程语言的优势结合起来,以实现更好的性能和可维护性。Go(Golang)作为一种高效、并发友好的语言,与Python的灵活性和丰富的库生态相结合,可以创造出强大而高效的应用。本文将探讨如何在Golang封装Python代码,达成跨语言的协作,并提供代码示例和序列图来帮助更好地理解这一过程。 ## 背景
原创 2024-09-14 06:29:17
38阅读
一、声明接口 二、实现接口,这里却将接口作为成员变量,进而将接口的实现转换为接口的调用,仅仅是封装
原创 2022-08-02 17:08:55
125阅读
  • 1
  • 2
  • 3
  • 4
  • 5