printf("Bound to: %s:%s\n", argv[0], argv[1]);
argv += 2;
- err = read(sock, argv[0], sizeof(argv[0]));
- if (err < 0) {
- printf("Error while receiving file %s: %s(%d)\n", argv[0],
- strerror(errno), errno);
- return err;
- }
+ do {
+ err = read(sock, argv[0], sizeof(argv[0]));
+ if (err < 0) {
+ printf("Error while receiving file %s: %s(%d)\n", argv[0],
+ strerror(errno), errno);
+ return err;
+ }
+ } while (err > 0);
printf("Successfully read file %s\n", argv[0]);