利用delphi编写socket通信程序.pdfVIP

  • 4
  • 0
  • 约3.5万字
  • 约 36页
  • 2020-09-12 发布于江苏
  • 举报
Indy10Install All packages are followed by X0 (Where X is your Delphi verison). 1. Download source from the Development Snapshot. Delphi / BCB Installation 1. Open and compile in the following order: 2. 1. IndySystem (in Lib\System) 2. IndyCore (in Lib\Core) 3. IndyProtocols (in Lib\Protocols) 4. IndySuperCore (in Lib\SuperCore) If you are not using SuperCore, then you do not need to compile this package. 3. Now open and click install in the following order 4. 5. 1. dclIndyCore (in Lib\Core) 2. dclIndyProtocols (in Lib\Protocols) 3. dclSuperCore (in Lib\SuperCore) Only install this if you have compiled SuperCore. 利用 Delphi 编写 Socket 通信程序 2004-08-24 人气:5925 出处:csdn 作者: dudunono [原作] 一、Delphi 与 Socket   计算机网络是由一系列网络通信协议组成的,其中的核心协议是传输层的 TCP/IP 和 UDP 协议。TCP 是 面向连接的,通信双方保持一条通路,好比目前的电话线,使用 telnet 登陆 BBS,用的 就是 TCP 协议;UDP 是无连接的,通信双方都不保持对方的状态,浏览器访问 Internet 时使用的 HTTP 协 议就是基于 UDP 协议的。TCP 和 UDP 协议都非常复杂,尤其是 TCP 协议,为了保证网络传输的 正确性和有效性,必须进行一系列复杂的纠错和排序等处理。   Socket 是建立在传输层协议(主要是 TCP 和 UDP)上的一种套接字规范,最初是由美国加州 Berkley 大 学提出,它定义两台计算机间进行通信的规范(也是一种编程规范),如果说两台计算 机是利用一个 “通道 “进行通信,那么这个 “通道 “的两端就是两个套接字。套接字屏蔽了底层通信软件 和具体操作系统的差异,使得任何两台安装了 TCP 协议软件和实现了套接字规范的计 算机之间的通信成为可能。   微软的 Windows Socket 规范 (简称 winsock)对 Berkley 的套接字规范进行了扩展,利用标准的 Socket 的方法,可以同任何平台上的 Socket 进行通信;利用其扩展,可以更有效地实现在 Windows 平台上计算机间的通信。在 Delphi 中,其底层的Socket 也应该是 Windows 的 Socket。Socket 减 轻了编写计算机间通信软件的难度,但总的说来还是相当复杂的(这一点在后面具体会讲 到);Inprise 在 Delphi 中对Windows Socket 进行了有效的封装,使得用户可以很方便地编写网络通信程 序。下面我们实例解读在 Delphi 中如何利用Socket 编写通信程序。 二、利用 Delphi 编写 Socket 通信程序。   下面是一个简单的 Socket 通信程序,其中客户机和服务机是同一个程序,当客户机(服务器)在一个 memo1 中输入一段文字然后敲入回车,该段文字就可以显示在服务器(客户机)的memo2 中,反之亦成立。具体步骤如下:   1、新建一个 form,任意命名,不妨设之为 chatForm;放上一个MainMenu(在 Standard 栏中),建立 ListenItem、ConnectItem、Disconnect 和 Exit 菜单项;在从 Internet 栏中选择 TServerSocket、TClientSocket 添加到 chatForm 中,其中把 TCl

文档评论(0)

1亿VIP精品文档

相关文档