一、实验目的
1)利用循环面向连接的模型完成固定文件的传输(考虑服务器地址、端口号的设定方式)。
2)有固定文件扩展成手动输入或选择文件。
3)参考connectTCP的方式对程序进行抽象、封装。
服务器代码:
#include <stdio.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <string.h>
#include <netinet/in.h>
#include <errno.h>
#include <memory.h>
#include <stdlib.h> //for malloc
#include<arpa/inet.h>
#define MAXLINE 4096
#define BUFFER_SIZE 1024
void recvfilename(int temp)
{
char filename[100];
char filepath[100];
memset(filename,'