Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.97 KB | None | 0 0
  1. import java.io.*;
  2. import java.net.*;
  3.  
  4. //JZip Client
  5.  
  6. public class NetZip {
  7. //Declaring private variables.
  8. private Socket socket = null;
  9. private File file = null;
  10.  
  11.  
  12. public static void main(String[] args) {
  13. try {
  14. File file = new File(args[0]);
  15. File newFile = new File(args[0]+".gz");
  16. }
  17. catch (ArrayIndexOutOfBoundsException error) {
  18. System.out.println("Please Enter a Filename!");
  19. }
  20. }
  21.  
  22. public void toServer() throws IOException{
  23. //Creating socket
  24. socket = new Socket("localhost", 9999);
  25.  
  26. //Creating stream to read from file.
  27. DataInputStream fileIn = new DataInputStream(
  28. new BufferedInputStream(
  29. new FileInputStream(
  30. file)));
  31.  
  32. //Creating stream to write to socket.
  33. DataOutputStream dataOut = new DataOutputStream(
  34. new BufferedOutputStream(
  35. socket.getOutputStream()));
  36.  
  37.  
  38. byte[] buffer = new byte[1024];
  39.  
  40. int len;
  41. //While there is data to be read, write to socket.
  42. while((len = fileIn.read(buffer)) != -1){
  43. System.out.println("Attempting to Write " + file
  44. + "to server.");
  45. dataOut.write(buffer, 0, len);
  46. }
  47. }
  48. //Read data from the serversocket, and write to new .gz file.
  49. public void fromServer() throws IOException{
  50. DataInputStream dataIn = new DataInputStream(
  51. new BufferedInputStream(
  52. socket.getInputStream()));
  53.  
  54. byte[] buffer = new byte[1024];
  55.  
  56. int len;
  57. while((len = dataIn.read(buffer)) != -1){
  58. // ???
  59. }
  60. }
  61. }
  62.  
  63. import java.io.*;
  64. import java.net.*;
  65. import java.util.zip.GZIPOutputStream;
  66.  
  67. //JZip Server
  68.  
  69. public class ZipServer {
  70.  
  71. private ServerSocket serverSock = null;
  72. private Socket socket = null;
  73.  
  74. public ZipServer() throws IOException {
  75. //Creating server socket, and accepting from other sockets.
  76. try{
  77. serverSock = new ServerSocket(9999);
  78. Socket socket = serverSock.accept();
  79. }
  80. catch(IOException error){
  81. System.out.println("Error! Cannot create socket on port");
  82. }
  83.  
  84. //Reading Data from socket
  85. DataInputStream dataIn = new DataInputStream(
  86. new BufferedInputStream(
  87. socket.getInputStream()));
  88.  
  89. //Creating output stream.
  90. DataOutputStream zipOut= new DataOutputStream(new GZIPOutputStream(
  91. new BufferedOutputStream(
  92. socket.getOutputStream())));
  93.  
  94. byte[] buffer = new byte[1024];
  95.  
  96. int len;
  97. //While there is data to be read, write to socket.
  98. while((len = dataIn.read(buffer)) != -1){
  99. System.out.println("Attempting to Compress " + dataIn
  100. + "and send to client");
  101. zipOut.write(buffer, 0, len);
  102.  
  103. }
  104. dataIn.close();
  105. zipOut.flush();
  106. zipOut.close();
  107.  
  108. }
  109.  
  110. public static void main(String[] args) throws IOException{
  111. ZipServer run = new ZipServer();
  112. }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement