在计算机系统上,我设置服务器运行
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地址?