コンピューターシステムで、実行中のサーバーをセットアップしました
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 アドレスを使用すればよいですか?