luyuhuang / luyuhuang.github.io

My blog
https://luyuhuang.tech
19 stars 3 forks source link

Go 设置 socket 端口复用 - Luyu Huang's Tech Blog #34

Open luyuhuang opened 3 years ago

luyuhuang commented 3 years ago

https://luyuhuang.tech/2021/01/24/reuse-port.html

我们知道, 一般来说, TCP/UDP 的端口只能绑定在一个套接字上. 当我们尝试监听一个已经被其他进程监听的端口时, bind 调用就会失败, errno 置为 98 EADDRINUSE. 也就是所谓的端口占用.int fd1 = socket(AF_INET, SOCK_DGRAM, 0);int fd2 ...