【发布时间】:2015-09-25 22:26:24
【问题描述】:
我有一个监听特定端口的服务器(固定)。
现在,如果该端口不可用,它会在任何随机端口上启动。我不想要这个。
如何确保如果指定的端口不可用,我的服务不应该启动?
int fd = ::socket(AF_INET, SOCK_STREAM, 0);
int32_t const opt = 1;
struct sockaddr_in serv_addr;
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
serv_addr.sin_port = htons(61014);
::bind(fd, (struct sockaddr *)&serv_addr, sizeof(serv_addr));
::listen(fd, 5);
【问题讨论】:
-
请出示您的代码。
-
将代码编辑到您的问题中,不要将代码发布到 cmets 中,它不可读。