请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo
查看: 63|回复: 50

基于golang UDP的完成

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-5-3 23:32:19 | 显示全部楼层 |阅读模式
前面的TCP根据安全考虑,握手3次和握手4次,但会影响速度。直播等平台可以接受数据包丢失,可以选择UDP协议。go语言的完成方式如下:

Package  main

Import(

“Fmt”

“Net”

“时间”

)。

Func  main() {

//组织UDP的地址结构

Srvaddr,err  3360=net  . resolveudpaddr(' UDP  ',' 127 . 0 . 0 . 133608003 ')

If  err!=nil  {

Fmt。Println('resolve  err  ',err)

Return

}

//为通信创建套接字

UdpConn,err  :=net
s="token punctuation">.ListenUDP("udp", srvAddr)
        if err != nil {
                fmt.Println("listenUDP err", err)
                return
        }
        defer udpConn.Close()
        fmt.Println("udp服务器通信创建完成")
        // 读取客户端发送数据
        buf := make([]byte, 4096)
        // 返回值分别为读取到的字节数,客户端的地址,err
        n, cltAddr, err := udpConn.ReadFromUDP(buf)
        if err != nil {
                fmt.Println("readFromUdp err", err)
                return
        }
        // 模拟处理数据
        fmt.Printf("服务器读到%v的数据%s\n", cltAddr, string(buf[:n]))
        // 回写
        daytime := time.Now().String()
        _, err = udpConn.WriteToUDP([]byte(daytime), cltAddr)
        if err != nil {
                fmt.Println("writeToUDP err", err)
                return
        }
}
回复

使用道具 举报

0

主题

223

帖子

-29

积分

限制会员

积分
-29
发表于 2021-5-3 23:32:33 | 显示全部楼层
我是来刷分的,嘿嘿
回复

使用道具 举报

0

主题

269

帖子

-44

积分

限制会员

积分
-44
发表于 2021-5-3 23:52:46 | 显示全部楼层
路过,学习下
回复

使用道具 举报

0

主题

265

帖子

-47

积分

限制会员

积分
-47
发表于 2021-5-4 06:03:32 | 显示全部楼层
看帖回帖是美德!
回复

使用道具 举报

1

主题

244

帖子

-46

积分

限制会员

积分
-46
发表于 2021-5-4 06:23:37 | 显示全部楼层
LZ真是人才
回复

使用道具 举报

1

主题

246

帖子

-3

积分

限制会员

积分
-3
发表于 2021-5-4 06:43:56 | 显示全部楼层
帮帮顶顶!!
回复

使用道具 举报

1

主题

279

帖子

-21

积分

限制会员

积分
-21
发表于 2021-5-4 07:04:19 | 显示全部楼层
支持一下
回复

使用道具 举报

1

主题

259

帖子

-4

积分

限制会员

积分
-4
发表于 2021-5-4 07:24:24 | 显示全部楼层
过来看看的
回复

使用道具 举报

1

主题

214

帖子

-16

积分

限制会员

积分
-16
发表于 2021-5-4 07:44:53 | 显示全部楼层
沙发!沙发!
回复

使用道具 举报

1

主题

245

帖子

-14

积分

限制会员

积分
-14
发表于 2021-5-4 08:04:59 | 显示全部楼层
写的真的很不错
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|汕头@IT精英团

Powered by Discuz! X3.4 © 2021 Comsenz Inc.

GMT+8, 2021-5-12 03:27 , Processed in 0.214592 second(s), 19 queries .

快速回复 返回顶部 返回列表