源程式:
#include #include #include #include #include #include #include #include #include #include #define port 7778
#define maxdatasize 1024
int main()
setsockopt(socket_fd,sol_socket,so_broadcast,&so_broadcast,sizeof(so_broadcast));//??socket傳送的資料具有廣播特性
if((bind(socket_fd,(struct sockaddr *)&user_addr, sizeof(struct sockaddr)))==-1)
strcpy(buf,"broadcast test");
sendto(socket_fd,buf,strlen(buf),0,(struct sockaddr *)&my_addr,sizeof(my_addr));
size=sizeof(user_addr);
recvfrom(socket_fd,buf,maxdatasize,0,(struct sockaddr *)&user_addr,&size);
strcpy(my_ip,inet_ntoa(user_addr.sin_addr));
printf("my_ip:%s\n",inet_ntoa(user_addr.sin_addr));
}
Windows phone8 獲取本機 IP 位址
可以在 bing 查詢中輸入 my ip address 然後確認這樣可以看到自己的 ip。如果需要通過 程式設計來獲取本機 ip,可以使用以下 注意 此段 在 wp7.1 上無法編譯通過,networkinformation 未定義。1 public class gethostipaddress ...
獲取本機IP
獲取本機ip char name 255 gethostname name,sizeof name cstring ip lphostent lphost lphost gethostbyname name in addr ppaddr in addr lphost h addr list in a...
獲取本機IP位址
cstring strlocalip char szhostname 64 memset szhostname,0x00,sizeof szhostname gethostname szhostname,sizeof szhostname phostent phost gethostbyname s...