欢迎来到天天文库
浏览记录
ID:16758516
大小:25.13 KB
页数:13页
时间:2018-08-24
《delphi的socket编程要分几步》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Delphi的Socket编程要分几步? ClientSocket和ServerSocket 几个重要的属性: 1.client和server都有port属性,需要一致才能互相通信 2.client有Address属性,使用时填写对方(server)的IP地址 几个重要的事件: client:OnRead事件,当client收到消息时在OnRead事件中可以获得server发送过来消息。 Server:OnClientRead事件,与上述client的作用相同 发送信息: clien使用
2、SocketClient1.Socket.SendBuf(char类型的数组,信息长度); server使用SocketServer1.Socket.Connection[0].SendBuf(char类型的数组,信息长度); 接收信息 clien使用SocketClient1.Socket.ReceiveBuf(char类型的数组,信息长度); server使用SocketServer1.Socket.Connection[0].ReceiveBuf(char类型的数组,信息长度); 使用so
3、ckets: Socket控件让你建立一个利用TCP/IP和有关的协议与其他系统进行通信的应用。使用Sockets,你能够读和写通过它连接的其他机器,而不用担心实际的网络软件的相关细节。Sockets提供基于TCP/IP协议的连接。 Delphi提供通过网络服务器或客户应用程序去读和写其他的系统的功能。一个服务或客户程序通常专注于一个单一的服务,如超文本传送协议(HTTP)或文件传输协议(FTP)。使用serversockets,一个应用程序可以通过这些服务中的一个去连接一个希望使用服务的客户程序。C
4、lientsockets允许一个应用使用这些服务中的一个去连接提供这个服务的服务应用。 使用sockets去写应用程序,你必须理解下面这些知识:otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1939servedasrecorderoftheWestNorthOrganiza
5、tion,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Ministe
6、rsand 一、服务工具 当你需要写网络服务或客户应用时,Sockets提供一种接合。对于许多服务,象HTTP或FTP,第三方服务商提供这些服务已经相当有效。有些甚至随着操作系统捆绑而来,以便不用你自己写。然而,当你想更多的控制服务的实现,比如想让你的应用程序与网络通信更加紧密,或当没有一个服务能提供你特殊需要的服务时,你可能想建立你自己的服务或客户应用。例如,工作在分布式datasets时,你可能想为数据库写一层与其他系统通信的应用。想使用Sockets实现一个服务,你必须理解: 1.服务协议
7、在你写一个网络服务或客户程序前,你必须明白你的应用将提供或使用什么服务。你的网络应用必须支持许多服务的标准协议。如果你为标准的服务例如HTTP,FTP写网络应用,你必须先理解与其他系统通信所使用的协议。特殊服务细节你必须看提供的或使用的文档。 如果你的应用程序提供一个新的服务与其他系统通信,第一步是为这个服务的服务端和客户端设计通信协议。什么信息将发送?如何整理这些信息?如何对这些信息进行编码? 应用程序通信 经常的,你的网络服务端或客户端应用程序要提供一层在网络软件和一个应用之间使用的服务。例如,
8、一个HTTP服务站点在internet与一个Web服务应用之间为HTTP请求信息提供内容和应答。 在你的网络应用(或客户应用)和网络软件之间Sockets提供一个接口。你必须提供一个接口,在你的应用程序与应用间使用。你可以拷贝第三方服务商提供的标准API(例如ISAPI),或你可以设计和发布你自己的API. 2.理解服务和端口 许多标准服务都有关联的、指定的端口号。当执行服务时,你可以为服务考虑一个端口号。如果你实现一个
此文档下载收益归作者所有