德尔福使用 Indy 10

发布于 2024-09-24 21:03:31 字数 151 浏览 7 评论 0原文

我正在使用 Delphi 4,并且我想创建一个标准的非阻塞套接字,而不需要混乱的 Indy 代码(Pv4 和 Pv6)。我想获取计算机的 IP 地址,并能够 ping 通是否有人执行此操作。我可以用 Indy 10 或 Indy 9 来做这件事吗?有没有人编写代码来做这些事情并测试一下。

I'm using Delphi 4, and I want to create a standard non blocking socket with out the clutter of Indy code (Pv4 and Pv6). and i want to get the computers IP address and be able to ping has any one done this. Can I do it with Indy 10 or Indy 9. And has any one made code up to do any of these things and tested it please.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

み零 2024-10-01 21:03:31

Indy 很早就正式停止支持 Delphi 4。 Delphi 5 是仍受支持的最早版本。 Delphi 有自己的套接字类 - TClientSocket 和 TServerSocket - 它们可以在阻塞和非阻塞模式下运行。 Indy 仅严格在阻塞模式下运行。

如果不使用 Indy,您可以使用 WinSock API 的 gethostname 获取计算机的 IP gethostbyname 函数,或 Win32 API 的 GetAdapterAddresses 或相关函数,并使用 Win32 API IcmpSendEcho 函数用于 ping。

Indy officially stopped supporting Delphi 4 a long time ago. Delphi 5 is the earliest version still supported. Delphi has its own socket classes - TClientSocket and TServerSocket - which can operate in both blocking and non-blocking modes. Indy operates strictly in blocking mode only.

Without using Indy, you can get the machine's IP(s) using either the WinSock API's gethostname and gethostbyname functions, or the Win32 API's GetAdapterAddresses or related functions, and use the Win32 API IcmpSendEcho function to ping.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文