Skip to content

Commit d248e57

Browse files
committed
Updated - Experiments
1 parent 887c5af commit d248e57

File tree

19 files changed

+41
-155
lines changed

19 files changed

+41
-155
lines changed

.vscode/settings.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

.vscode/tasks.json

Lines changed: 0 additions & 28 deletions
This file was deleted.
File renamed without changes.

FTP/client/a.out

-17 KB
Binary file not shown.

FTP/client/sample.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

FTP/client/sample.txt1

Lines changed: 0 additions & 1 deletion
This file was deleted.

FTP/ftpserver.c

Lines changed: 0 additions & 70 deletions
This file was deleted.

FTP/sample.txt

Lines changed: 0 additions & 1 deletion
This file was deleted.

FTP/server

-17 KB
Binary file not shown.

FTP/server.c

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,44 @@
11
#include <stdio.h>
22
#include <string.h>
3+
#include <sys/stat.h>
34
#include <sys/types.h>
45
#include <sys/socket.h>
56
#include <netinet/in.h>
67
#include <arpa/inet.h>
78
#include <sys/sendfile.h>
9+
#include <stdlib.h>
10+
/*for O_RDONLY*/
811
#include <fcntl.h>
9-
10-
void main()
12+
int main()
1113
{
1214
struct sockaddr_in client, server;
1315
struct stat obj;
1416
int lfd, n, confd, k, size, filehandle;
1517
char rbuf[100] = "", sBuf[100] = "", filename[20], command[5];
1618
lfd = socket(AF_INET, SOCK_STREAM, 0);
19+
1720
server.sin_family = AF_INET;
1821
server.sin_port = 3500;
1922
// server.sin_addr.s_addr=inet_addr("127.0.0.1");
2023
server.sin_addr.s_addr = inet_addr("127.0.0.1");
24+
2125
k = bind(lfd, (struct sockaddr *)&server, sizeof server);
26+
if (k == -1)
27+
{
28+
printf("Binding error");
29+
exit(1);
30+
}
2231
k = listen(lfd, 1);
32+
if (k == -1)
33+
{
34+
printf("Listen failed");
35+
exit(1);
36+
}
37+
2338
printf("\nServer ready,waiting for client....");
2439
n = sizeof client;
2540
confd = accept(lfd, (struct sockaddr *)&client, &n);
41+
2642
int i = 1;
2743
while (1)
2844
{
@@ -50,4 +66,5 @@ void main()
5066
exit(0);
5167
}
5268
}
69+
return 0;
5370
}

0 commit comments

Comments
 (0)