import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
public class ImagesDownloader {
public static void main(String[] args) throws IOException {
getImages();
}
private static void getImages() throws IOException {
String imagesRootPath = "http://somemanga.com/images2/";
// http://somemanga.com/images2/13342848.jpg
// http://i999.mangareader.net/naruto/538/naruto-2251381.jpg
for (int i = 13342848; i <= 13342848+9; i++) {
URL url = new URL(String.format("%s%d.jpg", imagesRootPath, i));
InputStream in = url.openStream();
OutputStream out = new BufferedOutputStream(new FileOutputStream(String.format("D:/exam/RMI Assignment update/%d.jpg", i)));
for (int b; (b = in.read()) != -1; ) {
out.write(b);
}
out.close();
in.close();
System.out.println(String.format("Image %d.jpg from folder %s has been successfully downloaded.", i,imagesRootPath ));
}
}
}
Server #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <stdio.h> #include <unistd.h> #include <errno.h> #include <string.h> #include <stdlib.h> int main() { int sock; int addr_len, bytes_read; char recv_data[1024],send_data[1024]; struct sockaddr_in server_addr , client_addr; if ((sock = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { perror("Socket"); exit(1); } server_addr.sin_family = AF_INET; server_addr.sin...
Comments
Post a Comment