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