#include #include #include #include #include #include #include int main(int argc, char **argv) { int s, sl; struct sockaddr_in sin; if (argc < 3) return 1; #ifndef __linux__ sin.sin_len = sizeof sin; #endif sin.sin_family = AF_INET; sin.sin_port = htons(5000); sin.sin_addr.s_addr = inet_addr("127.0.0.1"); s = socket(AF_INET, SOCK_STREAM, 0); if (s == -1) { perror("socket"); return 2; } if (connect(s, (struct sockaddr*) &sin, sizeof sin) == -1) { perror("connect"); close(s); return 3; } sl = ioSendFile(s, argv[1], 0, 0, argv[3] ? strtol(argv[3], NULL, 0) : 0); printf("sended %d bytes\n", sl); if (!sl) printf("#%d - %s\n", io_GetErrno(), io_GetError()); close(s); return 0; }