ftps
unknown
plain_text
13 days ago
941 B
4
Indexable
#include<stdio.h> #include<string.h> #include<unistd.h> #include<stdlib.h> #include<arpa/inet.h> #define PORT 5555 #define BUFFER_SIZE 1024 void send_file(int socket) { FILE*fp=fopen("/home/cse/documents/send.txt","rb"); if(fp==NULL) { perror("file not found"); return; } char buffer[BUFFER_SIZE]; int bytes_read; while((bytes_read=fread(buffer,sizeof(char),BUFFER_SIZE,fp))>0) { send(socket,buffer,bytes_read,0); } fclose(fp); printf("file send succesfully\n"); } int main() { int sock; struct sockaddr_in server_addr; sock=socket(AF_INET,SOCK_STREAM,0); if(sock==-1) { perror("socket creation failed"); exit(1); } server_addr.sin_family=AF_INET; server_addr.sin_port=htons(PORT); server_addr.sin_addr.s_addr=inet_addr("127.0.0.1"); if(connect(sock,(struct sockaddr*)&server_addr,sizeof(server_addr))<0) { perror("connection failed"); exit(1); } printf("connected to ftp server.sending file..\n"); send_file(sock); close(sock); return 0; }
Editor is loading...
Leave a Comment