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相关推荐

  1. python切换ip群发邮件_python获取外网IP并发邮件的实现方法

    第一步:通过ip138来爬取外网ip 第二步:通过python的smtplib模块和email来发送邮件,具体用法去网上搜索, 下面是代码示例: #!/usr/bin/env python #codi ...

  2. 如何获取外网IP地址

    1.  获取外网IP的方法: 获取外网IP地址方法: 访问网站:http://www.3322.org/dyndns/getip 访问网站:http://city.ip138.com/ip2city. ...

  3. delphi获取外网IP

    delphi获取外网IP function getIp():string; var url:string; myIdHttp:TIdHTTP; data:ISuperObject; beginResu ...

  4. 怎样查询本机ip地址?如何利用花生壳获取外网IP教程

    听到ip地址这个概念,想必大家都不会陌生,如果我们想要跟对方进行通信,通常我们需要知道对方的ip地址,另外在网络通信中,还有一个非常重要的地址,那就是mac地址.那么我们如何知道本机ip地址呢?我们如 ...

  5. python获取公网ip的几种方式_python获取外网ip地址的方法总结

    本文实例总结了python获取外网ip地址的方法.分享给大家供大家参考.具体如下: 一.利用脚本引擎库直接获取 import console; import web.script import ine ...

  6. 获取外网IP,再根据IP定位城市

    根据ip定位城市对外开放的接口,有些接口不能直接用了,比如说淘宝接口.这里我用的是一个不知名的接口. 1.AddressUtil工具类 package cn.ztjz.module.audit.uti ...

  7. vue中获取外网IP的方法

    记一下如何在vue项目中获取外网IP 之前有篇文章js获取客户端真实IP记录了如何获取外网IP 那个只是在普通html页面当中的获取方法,在vue项目中就不能这么使用了. 这里介绍一种适用于vue项目 ...

  8. 如何从HttpServletRequest中获取外网IP地址

    如何从HttpServletRequest中获取外网IP地址 Java 中可以通过HttpServletRequest类的getRemoteAddr(); //可能是用户真是ip也可能是代理服务器的i ...

  9. 获取外网IP地址API

    1.获取外网IP地址 地址: http://pv.sohu.com/cityjson?ie=utf-8 返回结果: var returnCitySN = {"cip": " ...

  10. MFC 获取外网IP地址和MAC地址

    MAC地址获取: CString GetMacAddress(void) { //CString strIP,strGateWay,strSubnetMask; CString strMac; str ...

最新文章

  1. html <link>标签
  2. GDCM:变更dcm文件的序列的测试程序
  3. 【若依(ruoyi)】启动时,卡死在:Using existing EHCache named [loginRecordCache]
  4. 音视频技术开发周刊 67期
  5. Express中use挂载中间件的方法
  6. oracle双引号拼接,oracle 单引号拼凑和动态sql | 学步园
  7. 非科班出身,如何成为程序员?
  8. spring-第十五篇之AOP面向切面编程之AspectJ框架简单应用
  9. 1052. Linked List Sorting (25)再
  10. 图像的均值、均方值、方差、均方差、标准差
  11. 虚拟摄像头之DirectShow虚拟摄像头开发
  12. 谈谈Google AdSense以外的国外优秀广告联盟
  13. php guzzle并发,使用Guzzle并发请求接口
  14. notion 纪念日公式
  15. Xcode build解密
  16. 有什么蓝牙耳机不贵又实用?学生党适合使用的蓝牙耳机
  17. [Sensor]LSM6DSL-加速度计、陀螺仪传感器
  18. Springboot 项目学习
  19. 将递归算法改为非递归算法
  20. BUUCTF:[GKCTF2020]Sail a boat down the river

热门文章

  1. java 视频断点播放,实现无卡顿
  2. 学大数据技术与应用的女生多吗?适合吗?
  3. 请停止无效努力,让你的付出都能有所收获
  4. Java Web实训-西蒙购物网
  5. java数字货币转化_将数字货币金额转换为大写格式
  6. 怎么把蓝狐上的代码转为html,Ajax动态调用用户控件输出html
  7. equal和==区别详解
  8. epoch - iteration - batch
  9. python淘宝cookies抢购_Python爬虫利用cookie抓取淘宝商品比价
  10. 联想ghost重装系统_联想笔记本重装系统图文教程