Member 13896070 Ответов: 0

Как отобразить список пользователей, подключенных к server.eg в приведенном ниже коде я попытался отобразить с помощью текстовой области online onclick


Server

private void msg_txtMouseClicked(java.awt.event.MouseEvent evt) {                                     
        // TODO add your handling code here:
         msg_txt.setText("");
    }                                    

    private void sendActionPerformed(java.awt.event.ActionEvent evt) {                                     
        // TODO add your handling code here:
        for(int y=0;y<=i;y++)
       {
           try
           {
           s=w[y];
           dout=   dout=new DataOutputStream(s.getOutputStream());
            msg_send=msg_txt.getText().trim();
            dout.writeUTF(msg_send);//sending message to client
        } 
       catch (Exception ex) {
      
        }
       }
    }                                    

    private void onlineMouseClicked(java.awt.event.MouseEvent evt) {                                    
        // TODO add your handling code here:
        for(int y=0;y<=i;y++)
        {
           dip=w[y];
           String te=le[y];
              online.setText(te);
        }
    }                                   

   
    public static void main(String args[]) {
        /* Set the Nimbus look and feel */
       
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (Exception ex) {
           
        }
        
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Pratice().setVisible(true);
            }
        });
         try {
            ser= new ServerSocket(9999);
            w=new Socket[100];
        } catch (IOException ex) 
        {
        }
    while (true)
    {
         try
{
    s=null;    
    s=ser.accept();
   i++;
  w[i]=s;
  InetAddress yup=s.getInetAddress();
 pe[i]=yup.getHostName();
 le[i]=yup.getHostAddress();
               

    }
        catch(Exception ex)
{
    
   } 
    }
    }


Что я уже пробовал:

Я попытался установить онлайн-клиент в текстовой области, но он не работает

Richard MacCutchan

"но это не работает"
Что это значит?

Member 13896070

я хочу отобразить список подключенных клиентов, но он ничего не показывает.

Member 13896070

как создать текстовую область для отображения списка подключенных клиентов?На данный момент клиенты у которых хранится их сокет я хотел бы отобразить имя хоста но имя хоста не отображается в поле текстовой области

Richard MacCutchan

Мы не можем догадаться, что делает или должен делать ваш код. Пожалуйста, отредактируйте свой вопрос и объясните, где возникает проблема и что именно это такое. Слова "Я хочу сделать x" не помогут людям, которые никогда раньше не видели ваш код.

0 Ответов