社区
C++ Builder
帖子详情
问一下,在borland C++ 里有取得本机IP地址的函数吗?
thordon
2006-02-07 03:36:02
问一下,在borland C++ 里有取得本机IP地址的函数吗? 或者有什么方法可以解决
...全文
203
7
打赏
收藏
问一下,在borland C++ 里有取得本机IP地址的函数吗?
问一下,在borland C++ 里有取得本机IP地址的函数吗? 或者有什么方法可以解决
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
constantine
2006-02-07
打赏
举报
回复
indy 就带有,添加个头文件就可以
好像是 gstack.hpp
yipulong
2006-02-07
打赏
举报
回复
用TPowersock的LocalIP,本地连接时为你的IP;本地连接断开时为“127.0.0.1”
titan_ysl
2006-02-07
打赏
举报
回复
bool GetHostIpAddress(char *IP, char *HostName)
{
struct hostent *thisHost;
struct in_addr in;
char MyName[80];
char *hostname,*ptr;
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 2, 0 );
err = WSAStartup( wVersionRequested, &wsaData );
if( err != 0 ) return 0;
if(LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 0 )
{
WSACleanup( );
return 0;
}
if(gethostname(MyName,80)==SOCKET_ERROR) return 0;
if(!(thisHost=gethostbyname(MyName))) return 0;
memset((void *)&in,sizeof(in),0);
hostname=thisHost->h_name;
in.s_addr=*((unsigned long *)thisHost->h_addr_list[0]);
if(!(ptr=inet_ntoa(in))) return 0;
WSACleanup( );
strcpy(HostName,hostname);
strcpy(IP,ptr);
return 1;
}
//----------------------
//调用
char IP[20],Name[20];
GetHostIpAddress(IP, Name);
G66606495
2006-02-07
打赏
举报
回复
http://community.csdn.net/Expert/topic/4219/4219863.xml?temp=.6567041
这里 有 个
G66606495
2006-02-07
打赏
举报
回复
#include "winsock2.h"
char cHostName[256];
AnsiString strAdd;
gethostname(cHostName, sizeof(cHostName));
hostent *Host = gethostbyname(cHostName);
查一下 gethostname的帮助
thordon
2006-02-07
打赏
举报
回复
关键是 我不懂c++ 所以想要一个最简单的 ....
alloutoflove
2006-02-07
打赏
举报
回复
在CSDN上搜一下,会有很多答案等着你...
C++
网络编程快速入门(一):TCP网络通信基本流程以及基础
函数
使用
2、调用bind
函数
将socket绑定到某个IP和端口号组成的二元组上 3、调用listen
函数
开启监听 4、当有客户端连接请求时,调用accept
函数
接受连接,产生一个新的socket(与客户端通信的socket) 5、基于新产生的socket...
C/
C++
获取MAC地址的几种方法
在计算机网络和系统管理中,...在
C++
中,有多种方法可以实现这一目标,每种方法都有其适用的场景和特点。选择方法时需要考虑特定场景的需求和约束。通过综合运用这些方法,可以在不同的情境下灵活获取计算机的MAC地址。
c++
实现域名解析
//inet_ntop的返回值为NULL,则表示失败,否则返回相应的
IP地址
(此时szIpRet指向的是szIpBuff) const char * szIpRet = inet_ntop( pHostEntry->h_addrtype, *pptr, szIpBuff, sizeof (szIpBuff) ); if ...
C++Builder 资料库 (转载)
C++Builder 资料库 2005-03-03 15:14 13115人阅读 评论(3) 收藏 举报 1.怎样在C++Builder中创建使用DLL 2.用
C++
Bulider在WIN.INI中保存信息 3.如何在C++Builder中检测硬件 4.
C++
Builder如何...
经验分享从c到
c++
介绍
C++
的书很多,但只有那些已经侥幸入门的用户才偶尔去翻翻,仍有不少在
C++
门口徘徊的流浪汉。 本文只针对C用户,最好是一位很不错的老用户(譬如他在遇到最简单的
问
题时都尝试着使用指针),通过一些C和更好...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章