【发布时间】:2014-05-02 14:53:31
【问题描述】:
这是我的代码。当我运行它时,我最多打印“三个半”。 (打印是为了调试而添加的,因为我不知道任何其他方式。)之后,执行挂起。没有例外,没有提示,什么都没有。那么我的对象创建有什么问题?我在网上看到的每个教程都有相同的代码,但我的不行。
public class Connection {
Socket socket;
ObjectInputStream iStream;
ObjectOutput outputStream;
public Connection(Socket s) {
try {
System.out.println("One");
socket = s;
System.out.println("Two");
outputStream = new ObjectOutputStream(new BufferedOutputStream(socket.getOutputStream()));
System.out.println("Three");
InputStream is = socket.getInputStream();
System.out.println("Three and a Half");
iStream = new ObjectInputStream(is);
System.out.println("Four");
} catch (IOException e) {
e.printStackTrace();
}
}
}
提前致谢。
【问题讨论】:
标签: java sockets serialization objectinputstream