ftps

 avatar
unknown
plain_text
15 days ago
941 B
2
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