我正在尝试测试我用c编写的一个小的nonpersisten http服务器。问题是,当我尝试测试它时,我无法将套接字(80)绑定到端口。例如(我尝试通过localhost访问我的电脑然后指定端口; localhost:port)。我收到错误地址已在使用中。如果我试图通过另一个端口说到localhost:7000然后我能够绑定并且程序运行但是然后页面没有加载而我无法发送内容。
编辑:我正在使用Ubuntu。
port = 6788;
fd = socket(AF_INET, SOCK_STREAM, 0);
memset(&serv_addr, 0, sizeof(serv_addr));
serv_addr.sin_family = AF_INET;
serv_addr.sin_addr.s_addr = INADDR_ANY;
serv_addr.sin_port = htons(port);
bind(fd, (struct sockaddr*)&serv_addr, sizeof(serv_addr))
listen(fd,3);
(inf loop)
{
afd = accept(......);
.
.
.
}