working image coping mechanism
This commit is contained in:
parent
69b205ef4c
commit
cb5b8be40b
@ -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;
|
||||
|
BIN
package.jpg
BIN
package.jpg
Binary file not shown.
Before Width: | Height: | Size: 0 B After Width: | Height: | Size: 35 KiB |
Loading…
Reference in New Issue
Block a user