workman是如何做到监听同一个端口的呢?

tangzq

workman是如何做到监听同一个端口的呢?
我在windows下面同时启动了两个进程,端口都是2345,而且不会退出,这个是正常的还是有问题啊?

2834 1 0
1个回答

phpcreeper

正常,不过不同的平台机制是有所不同的:
1、对于Linux,有两种方式:
(1)  fork,子进程继承父进程监听句柄;
(2)  socket的 SO_REUSEADDR 了解下,即端口复用;
2、对于windows,使用的也是 socket的 SO_REUSEADDR【注意windows这个选项默认是激活的】。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝