• 大小: 2KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: C/C++
  • 标签: Socket  TCP  传输图片  

资源简介

下面用TCP协议编写一个简单的服务器、客户端,其中服务器端一直监听本机的6666号端口。如果收到连接请求,将接收请求并接收客户端发来的消息;客户端与服务器端建立连接。连接建立成功后,读取文件内容(/root/workspace/socket-picture/bizhi.jpg),发送给服务器端,服务器端新建new1.jpg文件,将接收到的文件内容保存到new1.jpg中,new1.jpg在当前目录下

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#define MAXLINE 4096

int main(int argc char** argv){
    int   sockfd len;
    char  buffer[MAXLINE];
    struct sockaddr_in  servaddr;
    FILE *fq;

    if( argc != 2){
        printf(“usage: ./client \n“);
        return 0;
    }

    if( (sockfd = socket(AF_INET SOCK_STREAM 0)) < 0){
        printf(“create socket error: %s(errno: %d)\n“ strerror(errno)errno);
        return 0;
    }

    memset(&servaddr 0 sizeof(servaddr));
    servaddr.sin_family = AF_INET;
    servaddr.sin_port = htons(6666);
    if( inet_

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        1562  2018-08-08 13:47  1\client.cpp
     文件         217  2016-03-20 11:25  1\makefile
     文件         407  2018-08-08 13:47  1\readme.txt
     文件        2041  2018-08-08 13:47  1\server.cpp
     目录           0  2018-08-08 13:46  1\

评论

共有 条评论