working image coping mechanism

This commit is contained in:
Michal Starski 2018-11-27 00:52:46 +01:00
parent 69b205ef4c
commit cb5b8be40b
3 changed files with 12 additions and 4 deletions

BIN
avClient

Binary file not shown.

View File

@ -14,6 +14,9 @@ int main(int argc, char const *argv[])
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");
@ -37,20 +40,25 @@ int main(int argc, char const *argv[])
printf("\nConnection Failed \n");
return -1;
}
avatar = fopen("package.jpg", "a+");
if (avatar == NULL)
{
printf("Nie udalo się otworzyć pliku");
return -1;
}
while (1)
{
message_recieved = recv(sock, buffer, sizeof(buffer), 0);
printf("%s\n", buffer);
if (strcmp(buffer, "over") == 0)
{
fclose(avatar);
break;
}
else
{
int av_open = open("package.jpg", O_CREAT | O_APPEND, 0644);
int av_write = write(av_open, buffer, sizeof(buffer));
fwrite(buffer, sizeof(char), sizeof(buffer), avatar);
}
// printf("%s", "Received");
printf("%s", "Received");
}
return 0;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 0 B

After

Width:  |  Height:  |  Size: 35 KiB