

linux服务端
g++ linux_socket.cpp -o linuxsock
/*
linux端读取文件数据
*/
#include<stdio.h>
#include<stdlib.h>
#include<sys/socket.h>
#include<arpa/inet.h>
#include<unistd.h>
#include<sys/wait.h>
#include<string.h>
#define SIZE 30
void read_child(int signo);
int main(int argc,char *argv[])
{
int server_sock,client_sock,r;
struct sockaddr_in server_addr,client_addr;
pid_t pid;
struct sigaction act;
socklen_t len;
char buf[SIZE];
if(argc!=2)
{
printf("need port\n");
return 1;
}
act.sa_handler=read_child;
sigemptyset(&act.sa_mask);
act.sa_flags=0;
if(-1 == sigaction(SIGCHLD,&act,0))
{
printf("sigaction error\n");
return -1;
}
server_sock = socket(AF_INET,SOCK_STREAM,0);
memset(&server_addr,0,sizeof s
C语言实现Linux与Windows跨平台文件传输

通过C语言的socket编程,本文介绍了如何在Linux虚拟机上创建服务端,实现在Linux与Windows之间传输文件,特别是图片文件。步骤包括编译Linux服务端代码和在Windows客户端发送文件。
最低0.47元/天 解锁文章

2042

被折叠的 条评论
为什么被折叠?



