• 大小: 6KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: 其他
  • 标签: c语言  服务器  

资源简介

实现简单的TCP服务器和客户端,只有上传、下载和显示服务器上的文件3个功能

资源截图

代码片段和文件信息

/*********************************************************************
                     TCP客户端的实现源码
  ----------------------------------------------------------------------
  1、list_server: 列出当前服务器的所有文件(不包含隐藏文件)
  2、get_file   : 从服务器下载指定的文件
  3、put_file   : 向服务器上传指定的文件
  4、init_client: 初始化服务器IP地址和端口以便客户端与其连接
  5、do_help    : 打印帮助信息,显示命令列表

 *********************************************************************/

#include 
#include “client.h“

int list_server(SA *servaddr)
{
int clientfd;
char buf[N];
if ((clientfd = socket(PF_INET SOCK_STREAM 0)) < 0) {perror(“client socket“); return -1;}//建立套接字
if (connect(clientfd servaddr sizeof(SA)) < 0) {perror(“client connect“); return -1;} //连接服务器
send(clientfd “list“ 4 0);
while (recv(clientfd buf N 0) != 0)
{
printf

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3892  2013-07-18 19:15  TCP服务器和客户端源码\客户端源码\client.c

     文件        542  2013-07-18 19:06  TCP服务器和客户端源码\客户端源码\client.h

     文件        914  2013-07-18 19:06  TCP服务器和客户端源码\客户端源码\main.c

     文件         61  2013-07-18 19:06  TCP服务器和客户端源码\客户端源码\Makefile

     文件       1155  2013-07-18 19:06  TCP服务器和客户端源码\服务器端源码\main.c

     文件         61  2013-07-18 19:06  TCP服务器和客户端源码\服务器端源码\Makefile

     文件       2569  2013-07-18 19:06  TCP服务器和客户端源码\服务器端源码\server.c

     文件        647  2013-07-18 19:06  TCP服务器和客户端源码\服务器端源码\server.h

     文件        197  2013-07-18 19:14  TCP服务器和客户端源码\说明.txt

     目录          0  2013-07-18 19:06  TCP服务器和客户端源码\客户端源码

     目录          0  2013-07-18 19:07  TCP服务器和客户端源码\服务器端源码

     目录          0  2013-07-18 19:11  TCP服务器和客户端源码

----------- ---------  ---------- -----  ----

                10038                    12


评论

共有 条评论