我正在尝试通过调用类的默认构造函数来启动套接字服务器,但是服务器未启动

下面是我的服务器套接字类:

import java.io.*;
import java.net.*;


public class TransactionServer
{
    public void TransactionServer() throws IOException {

        System.out.println("Inside Create Server");
        Socket echoSocket;
        InputStream sin = null;
        OutputStream sout  = null;

        ObjectInputStream sinO=null;
        ObjectOutputStream soutO=null;

        try {
           ServerSocket s = new ServerSocket(2000);
           System.out.println("Server Ruinning");
           echoSocket = s.accept();
           System.out.println("Connection from: " + echoSocket.getInetAddress());

           sinO = new ObjectInputStream(echoSocket.getInputStream());
           soutO = new ObjectOutputStream(echoSocket.getOutputStream());

           String temp = (String) sinO.readObject();
           System.out.println("" + temp);
        } catch (Exception e) {
            System.err.println(e);
            return;
        }
    }
}


下面是我对此类的对象的调用:

public class TabbedPane extends JFrame {

    public TabbedPane() {

        TransactionServer newServer=new TransactionServer();
    }
}


但是,服务器未启动。

最佳答案

您的newServer实例不会调用TransactionServer()
所以:

TransactionServer newServer=new TransactionServer();
                  newServer.TransactionServer();

09-27 11:33