相关疑难解决方法(0)

Java创建一个新的ObjectInputStream块

我正在尝试使用从Socket检索的InputStream创建一个新的ObjectInputStream.这是我的代码:

这是我的MessageGetterSender类的构造函数.该程序没有到达Checkpoint 4.

public MessageGetterSender(Socket socket) {

    System.out.println("MessageGetterSender: Checkpoint 1");

    this.socket = socket;

    // Get input and output streams
    try {
        System.out.println("MessageGetterSender: Checkpoint 2");

        InputStream is = socket.getInputStream();

        System.out.println("MessageGetterSender: Checkpoint 3");

        this.in = new ObjectInputStream(is);

        System.out.println("MessageGetterSender: Checkpoint 4");

    } catch (IOException ioe) {
        System.out.println("Could not get ObjectInputStream on socket: " + socket.getLocalPort());
    }

    try {
        this.out = new ObjectOutputStream(socket.getOutputStream());
    } catch (IOException ioe) {
        System.out.println("Could not get ObjectOutputStream on socket: " + socket.getLocalPort());
    }

    System.out.println("MessageGetterSender: Checkpoint 5");
}
Run Code Online (Sandbox Code Playgroud)

我正在从我连接到服务器以获取套接字的类中实例化一个新的MessageGetterSender对象.这是相关的代码.它是InstantMessageClass的构造函数,即实例化MessageGetterSender对象的类:

public …
Run Code Online (Sandbox Code Playgroud)

java sockets debugging inputstream

21
推荐指数
2
解决办法
1万
查看次数

标签 统计

debugging ×1

inputstream ×1

java ×1

sockets ×1