0

コンピューターシステムで、実行中のサーバーをセットアップしました

int sockfd, newsockfd, portno;
unsigned int clilen;
char buffer[256];
struct sockaddr_in serv_addr, cli_addr;

int n;

sockfd = socket(AF_INET, SOCK_STREAM, 0);



bzero((char *) &serv_addr, sizeof(serv_addr));

portno=3000;
serv_addr.sin_family = AF_INET;

char *srvr_addr=NULL;
srvr_addr="127.0.0.12";
inet_addr(srvr_addr);

serv_addr.sin_addr.s_addr =inet_addr(srvr_addr);


serv_addr.sin_port = htons(portno);
bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr));

listen(sockfd,5);

while (1)
{

clilen = sizeof(cli_addr);

newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen);

bzero(buffer,256);

    write(newsockfd,"Hi I am server",18);

}

私の質問は他のコンピューター システムについてです。Wifi を開いて利用可能なネットワークを検索すると、2WIRE255、2WIRE56、HOME-1C32、ATT980 のようなネットワークが表示されますが、ポート上の他のコンピューターから実行されているサーバーが表示されないのはなぜですか3000 および 127.0.0.12 の IP アドレス。2WIRE や ATT などの使用可能なネットワークに登録して表示されるように、サーバーにセットアップする必要がある情報は何ですか。

ネットワークに登録できない 127.0.0.12 の IP アドレスに何か問題がありますか? その場合、どの IP アドレスを使用すればよいですか?

4

2 に答える 2