文件名称:使用组件进行网络编程-lte系统级模拟仿真器说明书
文件大小:2.67MB
文件格式:PDF
更新时间:2024-06-23 12:02:43
Delphi 网络 高级编程
3.4 使用组件进行网络编程 在Winsock知识一章中介绍了如何使用Winsock API进行网络功能的实现,在实现的过 程中可以看出,大量的代码需要自己实现,同时由于封装不好,很多的代码重叠在一齐,可 读性也较差。这一节就使用 Delphi提供的网络组件来实现一些基本的网络程序,并与Winsock API实现来进行一些比较。 3.4.1 使用 NMFinger组件来实现 Finger功能 在前一章中使用Winsock API函数已经实现了 Finger功能,实现的代码较多,而且很多 的错误情况还需要自己进行判断和处理,这一节使用 NMFinger 组件来实现同样的功能。程 序的工程文件参见光盘目录 Ch3\Finger。 首先建立一个新的 Delphi项目,选择 File菜单的 New Application一项,如图 3-4所示。 图 3-4 新建立一个 Delphi项目 在新生成的窗体上放置 NMFinger 组件,这个组件将成为整个程序的核心,所有程序的 功能都将从这个组件获得。程序的窗体如图 3-5所示。 图 3-5 Finger程序的窗体 在窗体上,两个 TEdit组件供使用者输入主机的地址和需要查询的用户名。TMemo组件 用于显示服务器端返回的用户信息。另外放置一个 TStatusBar组件用于显示 Finger组件当前 的连接状态。 整个窗体类和 uses字段的声明如下: uses Windows,winsock, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Psock, NMFngr, ComCtrls;