23,407
社区成员
发帖
与我相关
我的任务
分享 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//按下“发送”键 , 首先需要在服务器端 显示信息,再发送到客户端
DataOutputStream dos=null;
Socket clientsocket=null;
for(int i = 0;i < clientvector.size();i++){
if((jTextField2.getText().equals(clientvector.elementAt(i).getInetAddress()))&&(Integer.parseInt(jTextField3.getText())==(clientvector.elementAt(i).getPort())))
{
clientsocket=clientvector.elementAt(i);
}
}
if(clientsocket==null){
System.out.println("无法找到您想要连接的客户端。");
}
try {
dos = new DataOutputStream(clientsocket.getOutputStream());
} catch (IOException e1) {
e1.printStackTrace();
}
jTextArea2.append("服务器端说:"+jTextField1.getText()+"\n");//在server显示要发送到client的信息
try {
dos.writeUTF("服务器端说:"+jTextField1.getText()+"\n");
} catch (IOException e) {
e.printStackTrace();
}
try {
jTextArea2.append("dos关闭。。。\n");
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
jTextField1.setText("");
}
while(true){
//.....
}