V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  zhs227  ›  全部回复第 3 页 / 共 56 页
回复总数  1115
1  2  3  4  5  6  7  8  9  10 ... 56  
2024 年 6 月 26 日
回复了 gesse 创建的主题 程序员 讨论一个 UDP 问题,关于监听。
最近刚好在处理一个与这个有关的问题,楼主需要的是 udp 连接中 server 端的 IP (由于多 IP 监听导致的,即 ADDR_ANY ),不是需要客户端的 IP 与端口。
在 deepseek 中找了个答案好像能用(用 gpt-o 试了得到的答案无法运行),性能不太清楚怎么样。

```
package main

import (
"fmt"
"net"
"golang.org/x/net/ipv4"
)

func main() {
addr, err := net.ResolveUDPAddr("udp", "0.0.0.0:1234")
if err != nil {
fmt.Println("Error resolving UDP address:", err)
return
}

conn, err := net.ListenUDP("udp", addr)
if err != nil {
fmt.Println("Error listening on UDP:", err)
return
}
defer conn.Close()

pconn := ipv4.NewPacketConn(conn)
if err := pconn.SetControlMessage(ipv4.FlagDst, true); err != nil {
fmt.Println("Error setting control message:", err)
return
}

buffer := make([]byte, 1024)
for {
n, cm, src, err := pconn.ReadFrom(buffer)
if err != nil {
fmt.Println("Error reading from UDP:", err)
continue
}

if cm != nil && cm.Dst != nil {
fmt.Printf("Received %d bytes from %s to %s\n", n, src, cm.Dst)
} else {
fmt.Printf("Received %d bytes from %s\n", n, src)
}
}
}
```
2024 年 6 月 18 日
回复了 devzhaoyou 创建的主题 程序员 求教国内网络 UDP 对音视频通话的友好程度
首先你要确定假设成不成立。音频在网络上传送的时候,你可以装个测速计看看腾讯会议之类的占用的带宽是多少,给腾讯会议上个限速看看他怎么表现,以及用了 TCP 还是用了 UDP 。在拥塞控制指示显示拥塞的时候,是否有对音频进行降码率,是否使用了 Lyra 之类的低比特率编码方案替代。除了所有这些软实力以外,就是运营商开 buf 了,这种硬实力一般的人没有,也基本上不能通过技术改进来解决。
营运车辆才有误工费,让保险去处理。
他设计这个的时候就没想过你会不同意。
2024 年 5 月 22 日
回复了 Features 创建的主题 问与答 谁懂那种资质平庸的痛苦啊?
资质平庸不是痛苦,觉得资质平庸痛苦才会痛苦。
7MMTHN33L3XK 已用。
不是原来的八达通卡,属于定制版八达通。
2024 年 3 月 12 日
回复了 TroyeSivan 创建的主题 职场话题 他在装什么?
换位思考,假设楼主是 Hr ,每天打开简历收件箱提示 1000+封未读邮件,你会一个一个回吗
gitea 是 Fork 出来的,据作者说是因为 gitea 比较激进,gogs 作者相对保守,所以 fork 了。从支持特性的角度讲,确实 gitea 多不少,至于想商业化之类的,应该也有可能。
2023 年 12 月 21 日
回复了 FlashEcho 创建的主题 Go 编程语言 Go 竟然没有标准库的 min max
go.1.21 开始已经有了。
2023 年 12 月 19 日
回复了 idragonet 创建的主题 香港 香港 ATM 机器取款 1000 可能出单张 1000 元港币吗?
取个零数,比如 1100 ,1200 ,1700 ,避免一张 1000 无法找零。
2023 年 12 月 13 日
回复了 baiheinet 创建的主题 分享发现 微软是怎么知道我的 excel 做的有趣的??
机器翻译不考虑文化差异的。请坐和放宽。
本意是程序自身感觉有点搞不定,想拿样本到服务器给开发人员重现和研究。
2023 年 10 月 24 日
回复了 ob 创建的主题 分享创造 1024-JetBrains 插件 Toolset 分享&福利
25 已用,谢谢
2023 年 10 月 24 日
回复了 FatChou 创建的主题 问与答 HEVC main10 和 Avc1 high,哪个更好?
保留 HEVC Main10 ,如果片源一样。HEVC->H.265 ,AVC->H.264 。
2023 年 10 月 12 日
回复了 weidaizi 创建的主题 程序员 造轮子的快乐!一个极快的纯 C 异步日志库
滚动日志支持打成压缩包吗
我看过结构体成员用指针判断是否空串的,不清楚是否满足你的要求
29 号已经放假了。要提前至少两天,不提前的话推迟最少两天。准时走肯定堵在路上啊
技术是 NB 的,说明没写太好。大概看了一下,是通过 ebpf 底层抓包并解析网络上的 http 请求,生成类似于接口说明一类的东西。演示视频里比较清楚
1  2  3  4  5  6  7  8  9  10 ... 56  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2620 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 12:07 · PVG 20:07 · LAX 04:07 · JFK 07:07
♥ Do have faith in what you're doing.