Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Web服务器接受端口号_Java_Sockets_Browser - Fatal编程技术网

Java Web服务器接受端口号

Java Web服务器接受端口号,java,sockets,browser,Java,Sockets,Browser,我正在一个简单的Java服务器上工作,以接受端口号并显示internet数据,如文本、图像和目录,我在获取一些代码时遇到了一些问题。这是我的班级: public class HTTPServer { public static void main(String[] args) { ServerSocket socket = null; try { socket = new ServerSocket(5000);

我正在一个简单的Java服务器上工作,以接受端口号并显示internet数据,如文本、图像和目录,我在获取一些代码时遇到了一些问题。这是我的班级:

public class HTTPServer {

    public static void main(String[] args) {

        ServerSocket socket = null;

        try {
            socket = new ServerSocket(5000);
        } 
        catch (Exception ex0) {
            System.out.println(ex0.getMessage());
            System.exit(1); // exit with error.
        }
第一部分工作正常,但当我尝试接受连接时,程序会暂停。等待客户端连接的线路被输出到屏幕上,然后什么也没有发生

    while(true) {
        // the server waits (using an accept call) for a client to connect.
        System.out.println("Waiting For Client Connection.");
        Socket connection = null;

        try {
            connection = socket.accept();
        } 
        catch (Exception ex1) {
            System.out.println(ex1.getMessage());
            System.exit(1); // exit with error.
        }

        System.out.println("Client Connected To Server");
    }

连接到服务器的下一行客户端永远不会输出到屏幕,并且永远不会触发异常ex1。我对此很困惑。有人有什么建议吗

我怀疑问题在于您是在套接字上调用accept,而不是在ServerSocket上调用accept,这就是为什么什么都没有发生。关于最基本的服务器套接字应用程序,请看这个简单的问题。

一个愚蠢的问题,但我不知道您的级别。。。您正在尝试通过telnet或浏览器连接到该端口5000吗?如何测试客户端与服务器的连接?im使用netbeans。我是个傻瓜,所以我不知道我在做什么。我只是在写教授给我的代码。我应该使用netbeans b/c中的web服务吗?我刚刚创建了一个类?@SJaun76我想我正在尝试通过浏览器连接,但我不知道怎么做。@beny23我想我正在尝试使用服务器连接到端口。用户是唯一的客户端。我的教授说我们只需要担心服务器端,必须实现get函数。那甚至不会编译。