[英]error: incompatible type for argument 1 of 'inet_ntoa'
我試圖尋找方法來獲取客戶端的IP 地址,完成變量和庫的聲明(使用 windows 所以 winsock2.h)。 我還使用了16
而不是INET_ADDRSTRLEN
因為它沒有執行
inet_ntoa(AF_INET, &(client_addr.sin_addr), addr, 16);
printf("The IP address of client is: %s\n",addr);
有人可以幫忙嗎?
您使用 arguments 通常傳遞給inet_ntop
並將它們傳遞給inet_ntoa
,它只需要一個struct in_addr
參數。
如果inet_ntop
可用,則不應使用inet_ntoa
。 但使用getnameinfo
可能會更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.