2016-04-25 7 views
0
for (Iterator<Integer> iter = clients.keySet().iterator(); iter.hasNext();) 
{ 
    int key = iter.next(); 
    String addresses="ZeeshanNisar"; 

    java.net.Socket client = clients.get(key); 
    System.out.print("ok3"); 
    InetAddress zee = client.getInetAddress(); 
    String s = zee.getHostName(); 
    // String s=client.getInetAddress().toString(); 
    System.out.print(s); 
    if (zee.getHostName()=="ZeeshanNisar") 
    { 
     System.out.print("ok4"); 
     dos =new DataOutputStream(client.getOutputStream()); 
     dos.writeUTF("Some message"); 

    } 

このコードは、サーバーに接続されている特定のクライアントのメッセージを送信して、クライアント名がzeeshannisarであると仮定しますが、このコードではifステートメント親切に私を助けると思う限り、間違いがないので、私の悪い英語のために残念です。 ==を交換するサーバーから特定のクライアントにメッセージを送信

+0

に等しいuは –

+0

@azurefrog私の問題を解決したありがとうそんなにbroが実際にJavaの学習誰もが全体 '==' VS '等号()'の事に実行されます。 – azurefrog

答えて

-1

てみは

if(zee.getHostName()=="ZeeshanNisar") 
関連する問題