C语言使用socket通过IP138获取外网IP
WORD wVersionRequested;WSADATA wsaData;wVersionRequested = MAKEWORD( 1, 1 );WSAStartup( wVersionRequested, &wsaData );
void getNetIp(char *ip)
{//创建连向服务器的套接字SOCKET sock = socket(AF_INET,SOCK_STREAM,0);//创建地址信息SOCKADDR_IN hostAddr;hostAddr.sin_addr.S_un.S_addr = inet_addr("183.238.101.232");hostAddr.sin_family = AF_INET;hostAddr.sin_port = htons(80);//连接服务器if(connect(sock,(sockaddr*)&hostAddr,sizeof(sockaddr)) == SOCKET_ERROR){printf("connect error!\n");return;}char szBuffer[1024] = {"GET /ic.asp HTTP/1.1\r\nHost:iframe.ip138.com\r\nConnection:Close\r\n\r\n"};//向服务器发送数据 if(send(sock,szBuffer,strlen (szBuffer),0) == SOCKET_ERROR)printf("send error\n");//从服务器获得数据 if(recv(sock,szBuffer,1024,0) == SOCKET_ERROR)printf("recv error\n");//outputprintf("Net Ip address is:\n ");char *p = szBuffer;int flag = 0;while(*p != ']'){if(*(p-1) == '[') flag = 1;if(flag)printf("%c", *p);p++;}printf("\n");//printf("%s\n",szBuffer);closesocket(sock);//_getch();
}
C语言使用socket通过IP138获取外网IP相关推荐
- python切换ip群发邮件_python获取外网IP并发邮件的实现方法
第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: #!/usr/bin/env python #codi ...
- 如何获取外网IP地址
1. 获取外网IP的方法: 获取外网IP地址方法: 访问网站:http://www.3322.org/dyndns/getip 访问网站:http://city.ip138.com/ip2city. ...
- delphi获取外网IP
delphi获取外网IP function getIp():string; var url:string; myIdHttp:TIdHTTP; data:ISuperObject; beginResu ...
- 怎样查询本机ip地址?如何利用花生壳获取外网IP教程
听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...
- python获取公网ip的几种方式_python获取外网ip地址的方法总结
本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...
- 获取外网IP,再根据IP定位城市
根据ip定位城市对外开放的接口,有些接口不能直接用了,比如说淘宝接口.这里我用的是一个不知名的接口. 1.AddressUtil工具类 package cn.ztjz.module.audit.uti ...
- vue中获取外网IP的方法
记一下如何在vue项目中获取外网IP 之前有篇文章js获取客户端真实IP记录了如何获取外网IP 那个只是在普通html页面当中的获取方法,在vue项目中就不能这么使用了. 这里介绍一种适用于vue项目 ...
- 如何从HttpServletRequest中获取外网IP地址
如何从HttpServletRequest中获取外网IP地址 Java 中可以通过HttpServletRequest类的getRemoteAddr(); //可能是用户真是ip也可能是代理服务器的i ...
- 获取外网IP地址API
1.获取外网IP地址 地址: http://pv.sohu.com/cityjson?ie=utf-8 返回结果: var returnCitySN = {"cip": " ...
- MFC 获取外网IP地址和MAC地址
MAC地址获取: CString GetMacAddress(void) { //CString strIP,strGateWay,strSubnetMask; CString strMac; str ...
最新文章
- html <link>标签
- GDCM:变更dcm文件的序列的测试程序
- 【若依(ruoyi)】启动时,卡死在:Using existing EHCache named [loginRecordCache]
- 音视频技术开发周刊 67期
- Express中use挂载中间件的方法
- oracle双引号拼接,oracle 单引号拼凑和动态sql | 学步园
- 非科班出身,如何成为程序员?
- spring-第十五篇之AOP面向切面编程之AspectJ框架简单应用
- 1052. Linked List Sorting (25)再
- 图像的均值、均方值、方差、均方差、标准差
- 虚拟摄像头之DirectShow虚拟摄像头开发
- 谈谈Google AdSense以外的国外优秀广告联盟
- php guzzle并发,使用Guzzle并发请求接口
- notion 纪念日公式
- Xcode build解密
- 有什么蓝牙耳机不贵又实用?学生党适合使用的蓝牙耳机
- [Sensor]LSM6DSL-加速度计、陀螺仪传感器
- Springboot 项目学习
- 将递归算法改为非递归算法
- BUUCTF:[GKCTF2020]Sail a boat down the river