2023年4月21日

golang中通过原始socket实现tcp/udp的服务端和客户端示例

摘要: 这些天稍微空点,总结下golang中通过tcp/udp实现服务端客户端的编程实现,毕竟长久以来,如果要截单的http服务,我们直接使用net/http包实现服务,或者使用框架如gin/echo/beego等。 以下就直接上代码,稍微看看都能懂起。 1.TCP的实现 server package ma 阅读全文

posted @ 2023-04-21 14:37 进击的davis 阅读(454) 评论(0) 推荐(0) 编辑

golang 中常用的超时控制的方案示例

摘要: 在 go 中,我们很容易就可以实现超时控制,今天分享2种解决方案: 1.select + time.After 2.select + context 其实两种方案中,我们都是通过 channel 来控制的,在方案1中,对于 time.After, 通过返回一个只读 <- chan Time 实现,而 阅读全文

posted @ 2023-04-21 14:25 进击的davis 阅读(568) 评论(0) 推荐(0) 编辑

导航