0

私はcで書いた小さな非永続的なhttpサーバーをテストしようとしています。問題は、テストしようとすると、ソケット(80)をポートにバインドできないことです。例(ローカルホストを介してPCに到達しようとし、ポートを指定します; localhost:port)。すでに使用中のアドレスというエラーが表示されます。別のポート(localhost:7000など)を介してPCに到達しようとすると、バインドしてプログラムを実行できますが、ページが読み込まれず、コンテンツを送信できません。

編集:私は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