社区
Windows SDK/API
帖子详情
如何编程设置本机IP地址?Wait on line..........
DelphiStudy
2002-11-24 02:34:22
求教如何编程设置本机IP地址?
多谢了。
...全文
253
5
打赏
收藏
如何编程设置本机IP地址?Wait on line..........
求教如何编程设置本机IP地址? 多谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hhzxf
2002-12-25
打赏
举报
回复
程序中执行DOS命令:
winexec(pchar('netsh interface ip set address name="本地连接" source= static addr= '+要设置的IP+' mask='+子码),SW_HIDE);
其中"本地连接"为"控制面板"->"网上邻居"中显示的本地局域网连接名称,可以更改名字
dragonimp
2002-12-17
打赏
举报
回复
这样好像不会马上生效吧,要禁用再启用才行吧?!
可以用netsh 命令行可以设置,不知道怎么用程序写出同样效果的
ppbaobei123
2002-12-01
打赏
举报
回复
知道IP在什么位置,就可以更改了,看看下面这个
在NT上, 先获得网络设备驱动程序的名称:
sNetCardRegKey := '\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards\1'; 1 或者其他能在这个地方枚举到的子键
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('ServiceName');
然后:
sServiceRegKey := '\SYSTEM\CurrentControlSet\Services\';
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName + '\Parameters\Tcpip';
在'IPAddress'中获得这个设备的所有IP地址
regRootKey.ReadBinaryData('IPAddress', cIPAddressArray, 255);
在'SubNetMask'中获得IP地址对应的子网掩码
regRootKey.ReadBinaryData('SubNetMask', cNetMaskArray, 255);
在Win95/98中:
获得设备名称的办法:
sNetCardRegKey := '\Enum\Network\MSTCP\0001\'; 0001 或者其他能在这个地方枚举到的子键
sServiceRegKey := '\SYSTEM\CurrentControlSet\Services\Class\';
regRootKey.RootKey := HKEY_LOCAL_MACHINE;
regRootKey.OpenKeyReadOnly(SNetCardRegKey);
sNetCardDriverName := regRootKey.ReadString('Driver');
然后:
sTCPIPRegKey := sServiceRegKey + sNetCardDriverName;
regRootKey.OpenKeyReadOnly(sTCPIPRegKey);
最后获得IP地址和子网掩码:
sIPAddress := regRootKey.ReadString('IPAddress');
sNetMask := regRootKey.ReadString('IPMask');
Win95不支持一个设备对应多个地址
DelphiStudy
2002-11-24
打赏
举报
回复
能具体一点吗?
在哪个键值里改?
cbdiy
2002-11-24
打赏
举报
回复
改注册表
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其名和
Ip
地址
VB
编程
源代码 53获取本
机
及其
[网络] C# NetHelper网络通信
编程
类教程与源码下载
点击下载NetHelper.z
ip
主要功能如下所示 检查
设置
的
IP
地址
是否正确,返回正确的
IP
地址
检查
设置
的端口号是否正确,返回正确的端口号 将字符串形式的
IP
地址
转换成
IP
Address对象 获取本
机
的计算
机
名 获取本
机
的局域网
IP
获取本
机
在Internet网络的广域网
IP
获取远程客户
机
的
IP
地址
创建一个
IP
EndPoint对象 创建一个TcpListen...
《Linux系统
编程
、网络
编程
》专题
第1章:文件io 第2章:文件属性 第3章:标准IO(C标准io库函数) 第4章:系统信息 第5章:进程环境(程序运行环境) 第6章:进程控制(程序是如何基于OS运行起来的) 第7章:信号 第8章:本
机
进程间通信(本
机
IP
C) 第9章:C线程 第10章:高级IO 第11章:TCP/
IP
网络
编程
用Java
编程
获得本
机
和服务器
IP
地址
用Java
编程
获得本
机
和服务器
IP
地址
用Java
编程
获得本
机
和服务器
IP
地址
用Java
编程
获得本
机
和服务器
IP
地址
获取本
机
的
IP
地址
(局域网)与主
机
名称
编写内容保存为bat @echo off &setlocal enabledelayedexpansion Rem '/*========获取本
机
的
IP
地址
(局域网)=========*/ echo "please
wait
" for /f "tokens=2 delims=:" %%b in ('
ip
config^|find /i "
ip
"') do set fs
ip
=%%b...
Windows SDK/API
1,183
社区成员
22,342
社区内容
发帖
与我相关
我的任务
Windows SDK/API
Delphi Windows SDK/API
复制链接
扫一扫
分享
社区描述
Delphi Windows SDK/API
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章