gpt4 book ai didi

sockets - redis 服务器套接字在哪里创建?

转载 作者:可可西里 更新时间:2023-11-01 11:38:08 24 4
gpt4 key购买 nike

一直在研究redis源码。我看到 main()(在 redis.c 中)调用 initServer(),它调用 aeCreateEventLoop(),它再次调用 aeApiCreate()。 aeApiCreate() 创建一个 epoll 实例。控制返回到 main(),然后它监听连接。套接字和绑定(bind)系统调用在哪里调用?我没有看到为服务器创建套接字的位置。

最佳答案

在 redis.c 中,main() 调用 initServer(),initServer() 调用 anetUnixServer()(在 anet.c 中定义)。这会调用 anetCreateSocket() 来创建服务器套接字。 :)

关于sockets - redis 服务器套接字在哪里创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28856573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com