Ajouter un commentaire

taoufik109

slt, j'ai essayé de rendre la communication directe entre clients sans passer par le serveur, voila le code ke j'ai écrit mé ca passe pa, je sé pa porkoi ?

public void ServFonct() {
	int port=6500;
	ServerSocket ss;
	Socket s;
	try{
		ss=new ServerSocket(port);
		while(true){
			s=ss.accept();
			InputStreamReader isr;
			isr=new InputStreamReader(s.getInputStream());
			BufferedReader in=new BufferedReader(isr);
			PrintStream out=new PrintStream(s.getOutputStream());
			//PrintWriter out1=new PrintWriter(s.getOutputStream(),true);
            String ch=in.readLine();
			trecu.append("\n>>>>  "+ch);
			out.flush();
			s.close();
		}
	}catch(IOException iu){}
}
/////////***********************
void envoyer(){
	int port=6500;
	Socket s;
	
	try{
		s=new Socket("ip",port);   ///ip je le recupere depuis le serveur
		InputStreamReader isr;
		isr=new InputStreamReader(s.getInputStream());
		BufferedReader in=new BufferedReader(isr);
		PrintWriter out1=new PrintWriter(s.getOutputStream(),true);
		String ch=tenvoi.getText();
		out1.write(ch);
		s.close();    
	}catch(IOException iu){
		System.out.println("Erreur:"+iu.getMessage());
		JOptionPane.showMessageDialog(this,"Erreur: ip not connect","Message d'erreur",JOptionPane.ERROR_MESSAGE);                                   
	}	
}
//////////////////////////////////////////
private JButton getBenvoi() {
		if (benvoi == null) {
			benvoi = new JButton();
			benvoi.setText("Envoyer");
			benvoi.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					System.out.println("actionPerformed()");
					envoyer();
				}
			});  
		}
		return benvoi;
	} 
//////////////////*****************************
	public static void main(String[] args) {
		new ClServ().ServFonct();
		//new ClServ().envoyer();
		
	}

je veux aussi ajouter a mes jtextarea des JScrollPane, est ce ke vous avez une idée, comment faire cela ?

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   X   X  Y   Y  L     X   X 
G X X Y Y L X X
G GG X Y L X
G G X X Y L X X
GGG X X Y LLLL X X