服務器監聽127.0.0.1與0.0.0.0的區別

    struct sockaddr_in local;
    bzero(&local, sizeof(local));
    local.sin_port = htons(12345);//監聽12345這個端口
    local.sin_family = AF_INET;
    //local.sin_addr.s_addr = inet_addr("127.0.0.1");//外網不能訪問
    local.sin_addr.s_addr = htonl(INADDR_ANY);//外網可訪問,即ip爲0.0.0.0

127.0.0.1 環回測試地址,代表本機IP地址,訪問127.0.0.1:80表示本機的80號端口

0.0.0.0 網絡地址,0.0.0.0:80也表示本機IP地址,以外網的方式訪問

這兩種表示法用以對計算機端口進行權限設置

如果服務器監聽0.0.0.0,則這個可以被外部網絡訪問

而監聽127.0.0.1, 則這個端口只能被本機訪問

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章