资源简介

Tcp Socket 文件传输,VC++版,包含:服务器端 + 客户端。 以最简少的源代码,更容易学习原理,更有参考价值。 两个工程的包,才5KB哦!才5KB!才5KB! 没有冗余的东西。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#pragma comment(lib “ws2_32.lib“)

#define BUF_SIZE 1024

int main(){
    //先输入文件名,看文件是否能创建成功
    char filename[100] = {0};  //文件名
    printf(“Input filename to save: “);
    gets(filename);
    FILE *fp = fopen(filename “wb“);  //以二进制方式打开(创建)文件
    if(fp == NULL){
        printf(“Cannot open file press any key to exit!\n“);
        system(“pause“);
        exit(0);
    }

    WSADATA wsaData;
    WSAStartup(MAKEWORD(2 2) &wsaData);
    SOCKET sock = socket(PF_INET SOCK_STREAM IPPROTO_TCP);

    sockaddr_in sockAddr;
    memset(&sockAddr 0 sizeof(sockAddr));
    sockAddr.sin_family = PF_INET;
    sockAddr.sin_addr.s_addr = inet_addr(“127.0.0.1“);
    sockAddr.sin_port = htons(1234);
    conn

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

     文件       1295  2019-04-16 10:39  SocketFileTransfer\Client\Client.cpp

     文件       4284  2019-04-16 10:40  SocketFileTransfer\Client\Client.dsp

     文件       1289  2019-04-16 11:01  SocketFileTransfer\Client\Client.plg

     文件       1485  2019-04-16 10:58  SocketFileTransfer\Server\Server.cpp

     文件       4284  2019-04-16 10:40  SocketFileTransfer\Server\Server.dsp

     文件       1289  2019-04-16 11:01  SocketFileTransfer\Server\Server.plg

     文件        736  2019-04-16 10:43  SocketFileTransfer\SocketFileTransfer.dsw

     目录          0  2019-04-16 11:02  SocketFileTransfer\Client

     目录          0  2019-04-16 11:02  SocketFileTransfer\Server

     目录          0  2019-04-16 11:02  SocketFileTransfer

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

                14662                    10


评论

共有 条评论