社区
网络及通讯开发
帖子详情
能用indy自动检测本机是否已连接到internet吗?
gp7788
2003-01-20 08:50:28
能用indy自动检测本机是否已连接到internet?
...全文
95
9
打赏
收藏
能用indy自动检测本机是否已连接到internet吗?
能用indy自动检测本机是否已连接到internet?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
l_clove
2003-01-23
打赏
举报
回复
线程
gp7788
2003-01-23
打赏
举报
回复
indy的http连接的时候若时间长会出现程序静止变成白屏,并在几分钟之内对任何操作无反映!是不是堵塞在起作用?如何避免?
SSTS
2003-01-21
打赏
举报
回复
可能得改一改!
SSTS
2003-01-21
打赏
举报
回复
----------RASAPI32.DLL的RasEnumConnections函数法---------------------------
#include "ras.h"
void __fastcall TForm1::N51Click(TObject *Sender)
{
RASCONN RASconn[256]; 活动连接数组
DWORD BuffSize; 数组所占内存大小;
DWORD ConnNum; 活动连接数目
RASconn[0].dwSize=sizeof(RASCONN); 必须指定一个连接[数组元素]的内存大小;
BuffSize=sizeof(RASCONN)*256;
DWORD dwReturn=RasEnumConnections(RASconn,=BuffSize,=ConnNum);
if(dwReturn==0)
{
if(ConnNum>0) ShowMessage("已连接。当前激活连接数:"+AnsiString(ConnNum));
else ShowMessage("未连接。当前激活连接数:"+AnsiString(ConnNum));
}
else ShowMessage("RasEnumConnections函数失败!");
}
NowCan
2003-01-21
打赏
举报
回复
我觉得就直接尝试连接最好了。有时即使你连上了internet,但连不上你要的服务器不还是一样吗。
l_clove
2003-01-21
打赏
举报
回复
除了建立连接与ping外,可能没有其他方法了
我不懂电脑
2003-01-21
打赏
举报
回复
可以用icmp
PoneyChen
2003-01-21
打赏
举报
回复
我想:TCP/IP本身无法提供是否连上Internet的信息,对于IP来说,只能判断是否用TCP连接上一台在Internet上的主机。Ping是一种方法,HTTP连接也是一种方法,关键在于你想做什么,所以我觉得系统本身的提示是准确的,如果连接不上主机,请检查网络连接。
invalid
2003-01-20
打赏
举报
回复
可以尝试用TIdIcmpClient 组件ping你想连接的服务器。
使用
indy
控件做的一个同下位机采用TCP/IP协议通讯控制软件
使用
indy
控件做的一个同下位机采用TCP/IP协议通讯控制软件
Delphi idtcpserver断开与
连接
客户端
Delphi idtcpserver断开与
连接
客户端··
delphi:检测当前有多少个串口可用(测试通过)
delphi:检测当前有多少个串口可用(测试通过)
Delphi自动获取IP上传到邮箱..rar
Delphi自动获取IP上传到邮箱..rar
自动更新系统.
AutoUpdate 自动更新系统.delphi code
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章