欢迎来到天天文库
浏览记录
ID:16985726
大小:21.66 KB
页数:7页
时间:2018-08-26
《socket通信流程及delphi里clientsocket和serversocket》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Delphi里ClientSocket和ServerSocket 2011-07-2720:55:44
2、 分类: Delphi
3、 标签:delphi socket
4、字号 订阅ClientSocket和ServerSocket几个重要的属性: 1.client和server都有port属性,需要一致才能互相通信 2.client有Address属性,使用时填写对方(server)的IP地址 几个重要的事件: client: OnRead事件,当client受到冲击消息时在OnRead事件中可以获得server发送过来消息。 Se
5、rver: OnClientRead事件,与上述client的作用相同 发送信息: clien使用SocketClient1.Socket.SendBuf(char类型的数组,信息长度); server使用SocketServer1.Socket.Connection[0].SendBuf(char类型的数组,信息长度); 接收信息 clien使用SocketClient1.Socket.ReceiveBuf(char类型的数组,信息长度); server使用SocketServer1.Socket.Conne
6、ction[0].ReceiveBuf(char类型的数组,信息长度); 使用sockets Socket控件让你建立一个利用TCP/IP和有关的协议与其他系统进行通信的应用。使用Sockets,你能够读和写通过它连接的其他机器,而不用担心实际的网络软件的相关细节。Sockets提供基于TCP/IP协议的连接。除此以外还能很好的工作,在其他相关的协议。 Delphi提供你写网络服务器或客户应用程序去读和写其他的系统。一个服务或客户程序通常专注于一个单一的服务如超文本传送协议(HTTP)或文件传输协议(FTP)。使用server
7、 sockets,一个应用程序可以提供这些服务中的一个去连接一个希望使用服务的客户程序。Client sockets允许一个应用使用这些服务中的一个去连接提供这个服务的服务应用。 使用sockets去写应用程序,你必须理解下面这些知识: 一、服务工具 otherstaffoftheCentre.Duringthewar,ZhuwastransferredbacktoJiangxi,andDirectorofthenewOfficeinJingdezhen,JiangxiCommitteeSecretary.Startingin1
8、939servedasrecorderoftheWestNorthOrganization,SecretaryoftheSpecialCommitteeAfterthevictoryofthelongMarch,hehasbeentheNorthwestOfficeoftheFederationofStateenterprisesMinister,ShenmufuguSARmissions,DirectorofNingxiaCountypartyCommitteeSecretaryandrecorderoftheCountypartyCommitteeSecretary,Minist
9、ersand 当你需要写网络服务或客户应用时,Sockets提供一种接合。对于许多服务,象HTTP或 FTP,第三方服务商提供这些服务已经相当有效。有些甚至随着操作系统捆绑而来,以便不用你自己写。然而,当你想更多的控制服务的实现,如想让你的应用程序与网络通信更加紧密,或当没有一个服务能提供你特殊需要的服务时,你可能想建立你自己的服务或客户应用。例如,工作在分布式data sets时,你可能想为数据库写一层与其他系统通信的应用。想使用Sockets实现一个服务,你必须理解: 1.服务协议 在你写一个网络服务或客户程序前,你
10、必须明白你的应用将提供或使用什么服务。你的网络应用必须支持许多服务的标准协议。如果你为标准的服务例如HTTP,FTP写网络应用,你必须先理解与其他系统通信所使用的协议。特殊服务细节你必须看提供的或使用的文档。 如果你的应用程序提供一个新的服务与其他系统通信,第一步是为这个服务的服务端和客户端设计通信协议。什么信息将发送?如何整理这些信息?如何对这些信息进行编码? 应用程序通信 经常的,你的网络服务端
此文档下载收益归作者所有