上网时, gethostbyname 检测 IP 地址问题

qwedcxza 2001-03-03 01:33:00

一个 VC 程序, 用 gethostbyname 检测 IP, 在上网时, 检测出的
IP 还是局域网中使用的 IP, 请问程序应该用什么方法检测机器
上网时的 IP, 谢谢!
...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwedcxza 2001-03-03
  • 打赏
  • 举报
回复
用gethostbyname可以检测出所有的IP, 现在不知如何确定哪个是上网时的!

jinxi_gao 2001-03-03
  • 打赏
  • 举报
回复
应该是局域网的IP,求广域网的应该有API 或看看SDK。DDK。
feiyunge 2001-03-03
  • 打赏
  • 举报
回复
关注
所有代码在delphi6.0中调试通过。1.GetIP(获取IP地址程序)-GetHostByName(使用GetHostByName函数获取IP程序)-WSAAsyncGetHostByName(使用WSAAsyncGetHostByName函数获取IP地址程序)-MultiIP(多IP情况的处理程序)-ReadIP and IP(关于IP地址和实际的地址的区别)2.GetNetMask(Windows NT&98系统中获取子网掩码)3.获取计算机名(获取或设置本地机和远程计算机名)4.目在线检测(网络连接情况检测)5.DNS的更改和设置(获取DNS设置)6.MAC Addr(网卡信息的获取)7.FTP-API(使用API函数实现FTP客户端程序)8.FTP服务器(FTP服务器程序,实现了FTP服务的大部分功能)9.HTTPGET(使用HTTP协议下载web服务器上的文件或网页)10.WebProxy(实现了Web代理服务器的程序,可以让多个局域网的计算机通过该代理上网)11.Webserver(Web服务器程序,运行该程序可以建立自己的网页服务器)12.telnet(实现了远程登录的客户端功能,使用它可以上BBS)13.TelnetProxy(实现了telnet代理服务器功能的程序)14.mail2000(实现了收发Email的功能,并且能够分析email信件结构,发送附件等)15.netmon(网络流量统计的程序)16.tcplist(网络连接监控的程序)17.tcpipmon(网络配置和统计的使用实例)18.LanFind(局域网资源搜索程序)19.Modem-client(Modem文件传输的客户端程序)20.Modem-server(Modem文件传输的服务器程序)21.RAS-Code(RAS拨号上网程序)
1.1、GetIP(获取IP地址程序)
GetHostByName(使用GetHostByName函数获取IP程序)
WSAAsyncGetHostByName(使用WSAAsyncGetHostByName函数获取IP地址程序)
MultiIP(多IP情况的处理程序)
ReadIP and IP(关于IP地址和实际的地址的区别)
1.2、GetNetMask(Windows NT&98系统中获取子网掩码)
1.3、获取计算机名(获取或设置本地机和远程计算机名)
1.4、在线检测(网络连接情况检测
1.5、DNS的更改和设置(获取DNS设置)
1.6、MAC Addr(网卡信息的获取)
3.1、FTP-API(使用API函数实现FTP客户端程序)
3.2、FTP服务器(FTP服务器程序,实现了FTP服务的大部分功能)
4.1、HTTPGET(使用HTTP协议下载web服务器上的文件或网页)
4.2、WebProxy(实现了Web代理服务器的程序,可以让多个局域网的计算机通过该代理上网
4.3、Webserver(Web服务器程序,运行该程序可以建立自己的网页服务器)
5.1、telnet(实现了远程登录的客户端功能,使用它可以上BBS)
5.2、TelnetProxy(实现了telnet代理服务器功能的程序)
6.1、mail2000(实现了收发Email的功能,并且能够分析email信件结构,发送附件等)
7.1、netmon(网络流量统计的程序)
7.2、tcplist(网络连接监控的程序)
7.3、tcpipmon(网络配置和统计的使用实例)
7.4、LanFind(局域网资源搜索程序)
8.1、Modem-client(Modem文件传输的客户端程序)
8.2、Modem-server(Modem文件传输的服务器程序)
9.1、RAS-Code(RAS拨号上网程序)
10.1、tfax(通过计算机发送传真的程序)

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧