时间:2021-05-19
1、linux c代码实现
复制代码 代码如下:
#include <netdb.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <sys/socket.h>
typedef enum {false,true}bool;
int main()
{
bool flag;
int sock;
char **pptr = NULL;
struct sockaddr_in destAddr;
struct hostent *ptr = NULL;
char destIP[128];
char szBuffer[] = {"GET /ip2city.asp HTTP/1.1\r\nHost:
if(strlen(szBuffer) != send(sock,szBuffer,strlen(szBuffer),0)){
perror("send error");
exit(0);
}
//接收数据包
if(-1 == recv(sock,res,1024,0)){
perror("recv error");
exit(0);
}
printf("res:\n%s\n",res);
return 0;
}
2、将上述代码保存getip.c,并使用如下命令编译
复制代码 代码如下:
gcc -o getip getip.c
3、运行程序
复制代码 代码如下:
./getip
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法。分享给大家供大家参考,具体如下:1、获取本机的IP地址集合://////获取本机所有i
通过容器获取本机的公网ip可以用本地IP多服务注册中心把命令改居ping执行可以拿到不同的服务器信息publicstaticStringgetIfconfigI
本机IP地址怎么获取win8系统下获取ip地址本机IP地址怎么获取win8系统下获取ip地址本机IP地址怎么获取win8系统下获取ip地址本机IP地址怎么获取w
本文实例讲述了C#获取本机IP地址和Mac地址的方法。分享给大家供大家参考。具体分析如下:查找了几个方法,经过调试修改,下面这个方法能很好的获取到本地的IP和M
本文以一个完整实例形式介绍了C++实现获取IP、子网掩码、网关、DNS等本机网络参数的方法,供大家参考,具体的完整实例如下:#pragmacomment(lib