Java programowanie sieciowe

0
 


public class glowna {
		
	String message = "witaj";
	public static void main(String[] args) {
	glowna pomocnicza = new glowna();
	pomocnicza.echo("localhost");
	}
	public void echo(String host){
	try{
	Socket gniazdo = new Socket(host, 135);
	BufferedReader in = new BufferedReader(new InputStreamReader(gniazdo.getInputStream()));
	PrintWriter out = new PrintWriter(gniazdo.getOutputStream());
	out.print(message);
	out.flush();
	String reply = in.readLine();
	System.out.println("wyslano " + message );
	System.out.println("odebrano " + reply );
	gniazdo.close();
	}
	catch(IOException e){
	System.out.println("Blad "+e);
	}
	}
	}

Czemu program nie moze nawiazac polaczenia?

0

A jest jakiś wyjątek albo stakctrace czy to że nie mozesz nawiązać połączenia wywnioskowałeś z układu gwiazd?

0

Dostaję komunikat: Blad java.net.ConnectException

0

A czy na localhoście na ty porcie stoi jakiś nasłuchujący socket? o_O Bo na moje oko to ty próbujesz na raz łaczyć się z tego samego socketa do tego samego socketa. Tak się NIE DA. Musisz zrobić DWA sockety. Jeden ServerSocket a drugi Socket. Rozumiem że nie masz czasu przeczytać nawet wstępu do tutoriala o socketach?
http://www.oracle.com/technetwork/java/socket-140484.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.