怎样在BCB里用最简单的语句测试局域网某IP地址是否存在? 怎样在BCB里用最简单的办法测试局域网某IP地址是否存在?如: 192.168.0.3 是否存在?不要告诉我用ping命令. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,要简单当然要ping了?echo一下只要两条语句!!不知道你的简单是什么意思? 用什么BCB的程序怎样编制:测试IP地址是否存在的子程序 bool IpExist(String ip){ // 怎样编写此子程序} bool TForm1::TestIpExist(String ip,int port) // 测试端口是否存在{ ClientSocket1->Close(); ClientSocket1->ClientType=ctBlocking; // 同步方式 ClientSocket1->Address=ip; // IP地址 x.x.x.x ClientSocket1->Port=port; // 端口 port try { ClientSocket1->Open(); } catch(...) { } if (ClientSocket1->Active) { ClientSocket1->Close(); return(true); } else return(false);}void __fastcall TForm1::Button1Click(TObject *Sender){ if (TestIpExist(Edit1->Text,Edit2->Text.ToInt())) ShowMessage("Exist"); else ShowMessage("Not Exists");}用一个ClentSocket1就可测试是否存在,如果不存在,同步方式测试会占用一定时间,如果端口存在会很快返回,如果用异步方式,自已可以设法设置超时处理。 谁做过ADOQuery中的记录有选择(用户挑选)的传给QuickReport打印报表. 寻求代码辅助工具 delphi中各个水晶报表控件的作用和使用方法 关于数据库成批修改的问题 装的组件怎么卸载?? 哪里有“DELPHI 5编程实例与技巧”源代码下载? case 语句 如何在Delphi程序历遍FastReport报表的所有控件? 为什么我的COM+运行不了 如何在DELPHI中实现ODBC连接向导? ADO的两个小问题,简单! ascii码问题!急
的子程序
{
// 怎样编写此子程序
}
{
ClientSocket1->Close();
ClientSocket1->ClientType=ctBlocking; // 同步方式
ClientSocket1->Address=ip; // IP地址 x.x.x.x
ClientSocket1->Port=port; // 端口 port
try
{
ClientSocket1->Open();
}
catch(...)
{
}
if (ClientSocket1->Active)
{
ClientSocket1->Close();
return(true);
}
else
return(false);
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if (TestIpExist(Edit1->Text,Edit2->Text.ToInt()))
ShowMessage("Exist");
else
ShowMessage("Not Exists");
}
用一个ClentSocket1就可测试是否存在,如果不存在,同步方式测试会占用一定时间,
如果端口存在会很快返回,如果用异步方式,自已可以设法设置超时处理。