Erro socket

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");
    
}
}