Last active
December 29, 2016 02:09
-
-
Save wen-dell/1c948dae508c73750684c0c55a03ef96 to your computer and use it in GitHub Desktop.
Cliente que manda um arquivo pela rede e servidor que recebe este arquivo.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.FileInputStream; | |
import java.io.IOException; | |
import java.io.InputStream; | |
import java.io.PrintStream; | |
import java.net.Socket; | |
import java.util.Scanner; | |
public class ClienteSocketArquivo { | |
public static void main(String[] args) throws IOException { | |
Socket cliente = new Socket("127.0.0.1", 12345); | |
System.out.println("Cliente se conectou ao servidor"); | |
InputStream is = new FileInputStream("arquivo.txt"); | |
Scanner scanner = new Scanner(is); | |
PrintStream saida = new PrintStream(cliente.getOutputStream()); | |
while(scanner.hasNextLine()){ | |
saida.println(scanner.nextLine()); | |
} | |
scanner.close(); | |
saida.close(); | |
is.close(); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import java.io.BufferedWriter; | |
import java.io.FileOutputStream; | |
import java.io.IOException; | |
import java.io.OutputStream; | |
import java.io.OutputStreamWriter; | |
import java.net.ServerSocket; | |
import java.net.Socket; | |
import java.util.Scanner; | |
public class ServidorSocketRecebido { | |
public static void main(String[] args) throws IOException { | |
ServerSocket servidor = new ServerSocket(12345); | |
System.out.println("Servidor aguardando na porta 12345"); | |
Socket cliente = servidor.accept(); | |
System.out.println("Cliente " + cliente.getInetAddress().getHostAddress() + " se conectou"); | |
Scanner scanner = new Scanner(cliente.getInputStream()); | |
OutputStream os = new FileOutputStream("recebido.txt"); | |
OutputStreamWriter osw = new OutputStreamWriter(os); | |
BufferedWriter buffer = new BufferedWriter(osw); | |
while(scanner.hasNextLine()){ | |
buffer.write(scanner.nextLine()); | |
buffer.newLine(); | |
} | |
buffer.close(); | |
scanner.close(); | |
servidor.close(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment