Witam. Mam problem z polaczeniem przez gniazda. Pisalem kilka programow w ten sposob i nigdy nie mialem z tym problemu a teraz niestety nie moge sobie poradzic. Napisalem sobie prostszy serwerek zeby latwiej bylo mi zlokalizowac blad, moze zaopmnialem o jakims szczegole.
import java.io.*;
import java.util.*;
import java.net.*;
import java.io.ObjectInputStream;
public class InnyServ
{
public static void main(String[] args)
{
new InnyServ().sluchaj();
}
public InnyServ()
{
try {
gniazdoServera = new ServerSocket(7600);
System.out.println("tworze gniazdo servera");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void sluchaj()
{
try {
gniazdo = gniazdoServera.accept();
System.out.println("tworze gniazdo");
InputStream input = gniazdo.getInputStream();
System.out.println("tworze input");
ObjectInputStream in = new ObjectInputStream(input);
System.out.println("tworze in");
ObjectOutputStream out = new ObjectOutputStream(gniazdo.getOutputStream());
System.out.println("tworze out");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
ServerSocket gniazdoServera;
Socket gniazdo;
}
Na wyjsciu pokazuje sie:
tworze gniazdo servera
tworze gniazdo
tworze input
i dalej nic...... Zupelnie nie rozumiem czemu to nie dziala, macie jakies pomysly? Moze jesli ktos ma chwile wiecej czasu mogl by uruchomic to i zobaczyc czy u niego dziala? Jak zmieniam na strumien innego typu wtedy jest ok. Z gory dzieki za pomoc i pozdrawiam.