removed unnecessary files
This commit is contained in:
parent
e1234ad7c0
commit
9ecf97b1d8
@ -1,65 +0,0 @@
|
|||||||
// Client side C/C++ program to demonstrate Socket programming
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/socket.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <netinet/in.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <unistd.h>
|
|
||||||
#define PORT 8080
|
|
||||||
|
|
||||||
int main(int argc, char const *argv[])
|
|
||||||
{
|
|
||||||
struct sockaddr_in address;
|
|
||||||
int sock = 0, message_recieved;
|
|
||||||
struct sockaddr_in serv_addr;
|
|
||||||
char buffer[1024];
|
|
||||||
|
|
||||||
FILE *avatar;
|
|
||||||
|
|
||||||
if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0)
|
|
||||||
{
|
|
||||||
printf("\n Socket creation error \n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
memset(&serv_addr, '0', sizeof(serv_addr));
|
|
||||||
|
|
||||||
serv_addr.sin_family = AF_INET;
|
|
||||||
serv_addr.sin_port = htons(PORT);
|
|
||||||
|
|
||||||
// Convert IPv4 and IPv6 addresses from text to binary form
|
|
||||||
if (inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr) <= 0)
|
|
||||||
{
|
|
||||||
printf("\nInvalid address/ Address not supported \n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0)
|
|
||||||
{
|
|
||||||
printf("\nConnection Failed \n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
avatar = fopen("package.mp4", "a+");
|
|
||||||
if (avatar == NULL)
|
|
||||||
{
|
|
||||||
printf("Nie udalo się otworzyć pliku");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
while (1)
|
|
||||||
{
|
|
||||||
message_recieved = recv(sock, buffer, sizeof(buffer), 0);
|
|
||||||
if (strcmp(buffer, "over") == 0)
|
|
||||||
{
|
|
||||||
fclose(avatar);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
fwrite(buffer, sizeof(char), sizeof(buffer), avatar);
|
|
||||||
}
|
|
||||||
printf("%s", "Received");
|
|
||||||
}
|
|
||||||
|
|
||||||
return 0;
|
|
||||||
}
|
|
@ -1,73 +0,0 @@
|
|||||||
#include <unistd.h>
|
|
||||||
#include <stdio.h>
|
|
||||||
#include <sys/socket.h>
|
|
||||||
#include <stdlib.h>
|
|
||||||
#include <netinet/in.h>
|
|
||||||
#include <string.h>
|
|
||||||
#include <fcntl.h>
|
|
||||||
#include <time.h>
|
|
||||||
|
|
||||||
#define PORT 8080
|
|
||||||
|
|
||||||
int main(int argc, char const *argv[])
|
|
||||||
{
|
|
||||||
int server_fd, new_socket, read_avatar;
|
|
||||||
struct sockaddr_in address;
|
|
||||||
int opt = 1;
|
|
||||||
int addrlen = sizeof(address);
|
|
||||||
char buffer[1024];
|
|
||||||
char *overMessage = "over";
|
|
||||||
srand(time(NULL));
|
|
||||||
|
|
||||||
// Creating socket file descriptor
|
|
||||||
if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0)
|
|
||||||
{
|
|
||||||
perror("socket failed");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
|
|
||||||
address.sin_family = AF_INET;
|
|
||||||
address.sin_addr.s_addr = INADDR_ANY;
|
|
||||||
address.sin_port = htons(PORT);
|
|
||||||
|
|
||||||
// Forcefully attaching socket to the port 8080
|
|
||||||
if (bind(server_fd, (struct sockaddr *)&address,
|
|
||||||
sizeof(address)) < 0)
|
|
||||||
{
|
|
||||||
perror("bind failed");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
printf("bind\n");
|
|
||||||
if (listen(server_fd, 3) < 0)
|
|
||||||
{
|
|
||||||
perror("listen");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
printf("listening\n");
|
|
||||||
if ((new_socket = accept(server_fd, (struct sockaddr *)&address,
|
|
||||||
(socklen_t *)&addrlen)) < 0)
|
|
||||||
{
|
|
||||||
perror("accept");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
printf("accepted\n");
|
|
||||||
int avatar_fd = open("assets/test3.mp4", O_RDONLY);
|
|
||||||
if (avatar_fd < 0)
|
|
||||||
{
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
int start = clock();
|
|
||||||
while ((read_avatar = read(avatar_fd, buffer, sizeof(buffer))) > 0)
|
|
||||||
{
|
|
||||||
printf("%d\n", read_avatar);
|
|
||||||
send(new_socket, buffer, sizeof(buffer), 0);
|
|
||||||
}
|
|
||||||
send(new_socket, overMessage, sizeof(overMessage), 0);
|
|
||||||
int stop = clock();
|
|
||||||
|
|
||||||
printf("%f", ((double)stop - start) / CLOCKS_PER_SEC);
|
|
||||||
|
|
||||||
close(server_fd);
|
|
||||||
close(new_socket);
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user