概述 一般情况下,对某个HTTP服务的进程忘记关闭了。而重新尝试启动一个新的服务进程,会遇到以下的错误信息: $gorunmain.golistentcp:8000:bind:addressalreadyinuse 这是由于默认情况下,操作系统不允许我们打开具有相同源地址和端口的socket。但如果我们想开启多个服务进程去监听同一个端口,可以使用以下的操作步骤实现。 LinuxSO_REUSEPORT 为了满足复用端口的需求,Linux3.9内核引入了SO_REUSEPORT选项(实际在此之前有一个类似的选项SO_REUSEADDR,但它没有做到真正的端口复用)。 SO_REUS...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~