2014-11-04 3 views
-1

Я новичок в программировании сокетов в java. при запуске кода клиента я сталкиваюсь с этими исключениями. я не понимаю, как его преодолеть! вот мой код клиентаИсключения при выполнении программирования сокетов в java

import java.io.*; 
import java.net.*; 
public class SOCK_1_CLIENT { 

    public static void main(String[] args) throws Exception { 

     SOCK_1_CLIENT client = new SOCK_1_CLIENT(); 
     client.run(); 


    } 

    public void run() throws Exception 
    { 
     Socket sock = new Socket("local host",5050); 
     PrintStream ps = new PrintStream(sock.getOutputStream()); 
     ps.println("Hello to server from client"); 
     InputStreamReader ir = new InputStreamReader(sock.getInputStream()); 
     BufferedReader br = new BufferedReader(ir); 
     String msg = br.readLine(); 
     System.out.println(msg); 
    } 
} 

это исключение .. !!

Exception in thread "main" java.net.UnknownHostException: local host 
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at SOCK_1_CLIENT.run(SOCK_1_CLIENT.java:18) 
    at SOCK_1_CLIENT.main(SOCK_1_CLIENT.java:11) 

ответ

4

Заменить local host с localhost.

+0

теперь только из той части отображается если (тзд! = NULL) \t \t { \t \t \t PrintStream пс = новый PrintStream (sock.getOutputStream()); \t \t \t ps.println («полученное сообщение»); \t \t} – user3397832

Смежные вопросы