Fiz direitinho mais o cliente da este erro…
Exception in thread “main” java.net.UnknownHostException: locahost
at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:567)
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:333)
at java.base/java.net.Socket.connect(Socket.java:648)
at java.base/java.net.Socket.connect(Socket.java:597)
at java.base/java.net.Socket.(Socket.java:520)
at java.base/java.net.Socket.(Socket.java:294)
at Cliente.Cliente.main(Cliente.java:27)
Não fez direitinho não, o correto seria localhost e você digitou locahost.
1 curtida
vdd, foi consertado este codigo
package Cliente;
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
/**
*
*
* @author Mezzo
*/
public class Cliente {
public static void main(String[] args) throws UnknownHostException, IOException{
String ip = "localhost";
int porta = 5000;
String comando = "";
Socket socket = new Socket(ip,porta);
OutputStream o = socket.getOutputStream();
while (true) {
System.out.println("door");
System.out.println("1-Abrir Notas");
System.out.println("2-CRIAR ARQUIVO");
System.out.println("3-ABRIR NAVEGADOR");
Scanner scan = new Scanner(System.in);
int opcao = scan.nextInt();
switch(opcao){
case 1:
comando ="1";
o.write(comando.getBytes());
comando = "";
break;
case 2:
comando ="2";
o.write(comando.getBytes());
comando = "";
break;
case 3:
comando ="3";
o.write(comando.getBytes());
comando = "";
break;
}
}
//
package Servidor;
import java.io.FileWriter;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
/**
*
*'
* @author Mezzo
*/
public class Servidor {
public static void main(String[] args) throws Exception{
ServerSocket server = new ServerSocket(5000);
Socket socket = new Socket();
socket = server.accept();
while (true) {
InputStream i = socket.getInputStream();
byte [] bufferDados = new byte[1024];
int tamanhoDados = i.read(bufferDados);
String dados = new String(bufferDados, 0, tamanhoDados);
if(dados.equals("1")){
metodoNotas();
}else if(dados.equals("2")){
criarArquivo();
}else if(dados.equals("3")){
abrirNavegador();
}
}
}
public static void metodoNotas() throws Exception{
Runtime.getRuntime().exec("notepad.exe");
}
public static void criarArquivo() throws Exception {
String dadoEscrito = "Teste";
FileWriter escrever = new FileWriter("arquivo.txt");
escrever.write(dadoEscrito);
}
public static void abrirNavegador() throws Exception{
Runtime.getRuntime().exec("iexplorer.exe");
}
}