从服务器向特定客户端发送消息

时间:2016-04-25 21:17:03

标签: java

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语句,因为我认为没有错误请帮助我。请为我的英语不好。

1 个答案:

答案 0 :(得分:-1)

尝试用等号替换==

if(zee.getHostName()=="ZeeshanNisar")