mam nastepujacy problem: serwer nie odczytuje informacji od klienta. mianowicie kod klienta:

przyciskPolaczenia.addActionListener(new ActionListener()
		
{

@Override
public void actionPerformed(ActionEvent arg0) {
				
      try {
             Program.sck = new Socket(Program.serwer, Program.port);
	    Program.out = new PrintWriter(Program.sck.getOutputStream());
           Program.in = new BufferedReader(new InputStreamReader(Program.sck.getInputStream()));
					
	Program.out.println(login.getText());
}); 

kod serwera:

while (serverIsRunning) {
		    	
	   Socket connection = serverSock.accept();
	        	
	       
	    System.out.println("Tworzenie uzytkownika...");
	    BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
	    PrintWriter out = new PrintWriter(connection.getOutputStream());
	    	
	    		
	    String login = in.readLine();
	    System.out.println(login);
		   		
} 

Serwer wiesza sie na instrukcji in.readline() i nie jest odczytuje informacji od klienta - nie mam zielonego pojecia dlaczego.