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