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, 則這個端口只能被本機訪問