serveur.java
来自「exemple for using java chat client + ser」· Java 代码 · 共 59 行
JAVA
59 行
import javax.swing.*;import java.io.*;import java.net.*;import java.awt.event.*;import java.awt.*;public class Serveur extends JFrame{ // les sockets: private java.net.ServerSocket serveur; private java.net.Socket connexion; //les flux d'entr閑s/sorties private java.io.ObjectInputStream entree ; private java.io.ObjectOutputStream sortie; // les composant de l'IHM private JTextField champEntree; private JTextArea zoneAffichage; private int compteur = 1; /** Creates a new instance of Main */ public Serveur() { super("Serveur"); Container c = getContentPane(); // les composants !!!! //***************************************************** this.champEntree = new JTextField(""); this.champEntree.setEnabled(false); this.champEntree.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ //envoyer au client le message System.err.println("envoyer:"); envoyerDonnees(e.getActionCommand()); } }); //******************************************************* //****************************************************** this.zoneAffichage = new JTextArea(); //***************************************************** c.add(this.champEntree, BorderLayout.NORTH); c.add(new JScrollPane(this.zoneAffichage), BorderLayout.CENTER); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(350,350); setVisible(true); } //***************************************************************************** public void envoyerDonnees(String message){ try{ sortie.writeObject("SERVEUR>>> "+ message); sortie.flush(); this.zoneAffichage.append("\nSERVEUR>>> "+message); this.champEntree.setText(""); } catch(IOException io){ zoneAffichage.append("\nErreur
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?