##程序可以直接复制使用,不受环境影响;
============================================================================
该设计框图左边实现文件循环写入并读取,读取数据存放于buf中,通过sendto()发送出去;
右边实现内容接收并保存到文件中,由recvfrom()接收暂存于buf缓冲区,write()将buf 内容存入文件,
read()进行读取验证。如果是只需要发送与接收功能:左边去掉write()部分,右边去掉read()
(不对信息进行验证)部分。
============================================================================
============================================================================
client 端口实现发送
/*client端实现对文件的追加写入以及发送;
*提示用户手动输入发送文件的路径与名称;
*文件必须是已经存在的;(后期修改自动创建文件)
*如果不需要向文件写入buf内容,可以将WriteInfo()函数功能去掉;
*/
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <errno.h>
#include <stdlib.h>
#include <arpa/inet.h>
#include<sys/stat.h>
#include<fcntl.h>
#include<unistd.h>