bool servPortIsUsed(int port)
{
int fd = socket(AF_INET, SOCK_STREAM, 0);
struct sockaddr_in addr;
addr.sin_family = AF_INET;
addr.sin_port = htons(port);
inet_pton(AF_INET, "0.0.0.0", &addr.sin_addr);
if(bind(fd, (struct sockaddr *)(&addr), sizeof(sockaddr_in)) < 0)
{
close(fd);
printf("port %d has been used.\n", port);
return true;
}
close(fd);
return false;
}
linux下编程判断某端口是否被占用
最新推荐文章于 2022-01-07 14:44:31 发布