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 :(得分:-1)
尝试用等号替换==
if(zee.getHostName()=="ZeeshanNisar")