Delphi下的点对点聊天工具编程.docVIP

Delphi下的点对点聊天工具编程.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Delphi下的点对点聊天工具编程   摘要:局域网系统涉及了网络通讯技术,包括传输控制协议(TCP) 和用户数据包协议(UDP)的应用,该文对其进行了简要的分析和研究,并在此基础上给出使用Delphi和socket函数的方法。利用Delphi 的TServerSocket,TclientSocket 构件实现局域网内基于 TCP/IP 的通信,文章最后给出了编程界面和程序演示界面,在局域网环境下展示了程序的运行。   关键词:网络编程;TCP;IP地址;UDP;Delphi   中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2009)05-1239-03   Pear-to-Pear Communication Programme Using Delphi   ZHANG Yan   (The Power Supply Bureau of Baotou, Baotou 014030,China)   Abstract: This paper discusses the network communication technology related to LAN including the application of TCP/IP,as well as acquisition of IP address by means of Winsock2.A program for network transmission based on TCP/IP by using TserverSocket,TclientSocket in Delphi is demonstrated. The program works well.   Key words: web programme; TCP;IP address;delphi      1 引言      Delphi具有如下的优点:可视化开发环境的性能;编译器高速度和已编译代码的高效率;编程语言的功能强大,复杂性低;数据库结构的灵活,可扩展性强;框架对设计和使用模式的扩充支持。应用delphi可以很容易地在完成一个C/S结构的局域网系统的设计和实现。这通常涉及到图形用户界面设计、TCP/IP协议、UDP 数据广播、局域网内文件传输等一系列技术。本文通过一个简单示例程序,展示了在Del2phi 语言中进行UDP 数据广播及利用Delphi的TServerSocket 、TClientSocket 构件实现局域网内基于TCP/IP 通信的一般步骤和方法。      2 TCP/IP/UDP协议      传输控制协议TCP (Transmission Control Protocol) 是Internet 最基本的网络通信协议,它由一系列协议组成,下面分别概括介绍TCP/IP协议族中的各协议 。   IP协议是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP协议提供的是不可靠无连接的数据报传送服务,它只提供最好的传输服务,但不保证IP数据报能成功的达到目的地。IP层也可配置成路由器,路由器比主机多了数据报转发的功能即对于目的地址为非本机地址的数据报进行转发。   TCP是属于传输层的协议,向应用层提供一种面向连接的、可靠的字节流服务。面向连接意味着两个使用TCP的应用(通常为一个客户和一个服务器)在彼此交换数据之前必须先建立一个TCP连接。因此在一个TCP连接中,仅有两方进行彼此通信,没有广播和多播的概念。TCP某些方式来提供数据传输的可靠性。   UDP是一个简单的面向数据报的传输层协议,它只提供不可靠性的数据传输服务把:应用程序传给IP层的数据发送出去,但并不保证它们能到达目的地。这意味着UDP客户机向指定的远端主机发送数据报时,并未事先确知对方是做好了接收数据的准备的。因此就会发生某一客户机发给一个主机,而此主机事先并未把此客户机列入其目标端口号而加以监听的情况。TCP的校验和是必需的,而UDP的校验和是可选的。当校验和有差错时UDP就将数据报丢弃并不产生任何差错报文。   综合三种协议,如果通讯强调可靠性,应该使用TCP;如果可靠性要求不高,但实时性要求高时可以应用UDP协议。本文这里应用TCP/IP协议作为通信协议,可以保证很强的可靠性。      3 socket编程      3.1 soket简介   在Windows 环境下开发网络应用程序,通常都是使用Microsoft的网络编程接口,即Windows套接字WindowsSocket( 简称Winsock), 它包含在Winsock.dll 中的一组API 中,用于在网络上传输数据和交

您可能关注的文档

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档