繁体   English   中英

如何在Delphi XE2中建立TCP / IP连接?

[英]How to make TCP/IP connection in Delphi XE2?

我必须在Delphi XE2中开发一个简单的应用程序。 此应用程序将使用TCP / IP协议连接到具有IP地址(例如xxx.xxx.xxx.xxx)和某些端口号(例如xxxx)的服务器上运行的服务,并将从服务器上运行的服务获得回复。

我创建了两个文本框:txtRequestMsg,txtReplyMsg和一个名为Connect的按钮。

我需要打开一个TCP连接并发送一些数据并将一些数据反馈回来,比如ping,但不使用ICMP,只是原始TCP。

最常用的Delphi互联网库为各种TCP客户端(始发)和TCP服务器(应答)协议提供TCP和UDP组件:

  1. Indy版本10,包含在Delphi XE2安装包装盒中。 几乎任何演示都可能为您提供足够的信息以便入门,但也准备好阅读文档。 没有人会在单个堆栈溢出问题中教你如何编写网络应用程序。 Stackoverflow上有很多人使用这个库,而Indy团队成员经常在这里回答关于Indy的问题,并且它得到了很好的尊重,除非你有真正的理由不使用它,否则你应该从Indy开始。 当你尝试某些事情时,询问有关Indy的具体问题,而不是像这样的模糊问题。

  2. ICW by Francois Piette。 我喜欢它,因为代码更小更简单,我发现它比Indy更容易使用,但是使用它的人更少。 Stackoverflow上有人使用这个库,包括我,以及活跃在这里的弗朗索瓦本人。

  3. 突触。 我只使用过这个,但我知道很多人都使用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM