0

我正在尝试测试我用 c 编写的小型非持久 http 服务器。问题是当我尝试测试它时,我无法将套接字(80)绑定到端口。例如(我尝试通过本地主机访问我的电脑,然后我指定端口;本地主机:端口)。我收到错误地址已在使用中。如果我尝试通过另一个端口访问电脑,比如 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(......); 
   .
   .
   .  
  } 
4

0 回答 0