【发布时间】:2018-06-07 04:36:28
【问题描述】:
我正在关注套接字编程tutorial,然后出现以下代码
// Forcefully attaching socket to the port 8080
setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT,&opt, sizeof(opt)
从here我看到setsocketopt的第三个参数是一个整数,代表选项名称。在搜索了 setsockopt 之后,我发现几乎所有地方只有 SO_REUSEADDR 或 SO_REUSEPORT 之一与 setsockopt 一起使用。在 socket.h 文件中 SO_REUSEPORT 的值为 15,SO_REUSEADDR 的值为 2。我的问题是上面代码中按位或运算的目的是什么?
【问题讨论】:
标签: linux sockets network-programming