怎么实现udp传输一个文件

怎么实现udp传输一个文件,第1张

用fopen函数来建文件,用fwrite来往文件中写数据,用fclose来关闭文件……这跟是否用UDP没有任何关系。

UDP发送数据不保证正确性,所以接收方需要验渗前证收到的数据并且向发送方确此喊穗认森卜,才能保证正确传输。

服务中使用udp传输数据的有:

1、NFS:网络文件系告森统。

2、TFTP:渣友孝简单文件传输协议。

3、DHCP:动态如稿主机配置协议。

4、BOOTP:启动协议(用于无盘设备启动)。

5、DNS:域名解析协议。

TCP 基础

数据传输协议允许创建和维护与远程计算机的连接。连接两台计算机就可彼此进行数据传输。

如果创建客户应用程序,就必须知道服务器计算机名或者 IP 地址数嫌贺薯派(RemoteHost 属性),还要知道进行“侦听”的端口(RemotePort 属性),然后调用 Connect 方法。

如果创建服务器应用程序,就应设置一个收听端口(LocalPort 属性)并调用 Listen 方法。当客户计算机需要连接时就会发生 ConnectionRequest 事件。为了完成连接,可调用 ConnectionRequest 事件内的 Accept 方法。

建立连接后,任何一方计算机都可以收发数据。为了发送数据,可调用 SendData 方法。当接收数据时会发生 DataArrival 事件。调用 DataArrival 事件内的 GetData 方法就可获取数据。

UDP 基础

用户数据文报协议者嫌 (UDP) 是一个无连接协议。跟 TCP 的 *** 作不同,计算机并不建立连接。另外 UDP 应用程序可以是客户机,也可以是服务器。

为了传输数据,首先要设置客户计算机的 LocalPort 属性。然后,服务器计算机只需将 RemoteHost 设置为客户计算机的 Internet 地址,并将 RemotePort 属性设置为跟客户计算机的 LocalPort 属性相同的端口,并调用 SendData 方法来着手发送信息。于是,客户计算机使用 DataArrival 事件内的 GetData 方法来获取已发送的信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12166866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存