将server.accept()转换为自定义套接字类时出错

时间:2018-09-23 10:16:06

标签: java sockets networking server client

好,所以我有一个扩展到Socket并实现Runnable的类

在我的服务器代码上。我做了这样的事情。

ClientSocketAcceptedThread socket = (ClientSocketAcceptedThread) serverSocket.accept();

它运行程序。但是,每次有新客户端连接到服务器时,它都会说

java.lang.ClassCastException: java.base/java.net.Socket cannot be cast to Server.ClientSocketAcceptedThread
    at Server.ServerSocketThread.run(ServerSocketThread.java:45)

当我做这样的事情

ClientSocketAcceptedThread socket = serverSocket.accept();

它不会运行程序并给出错误

Error:(45, 57) java: incompatible types: java.net.Socket cannot be converted to Server.ClientSocketAcceptedThread

您能帮忙创建定制Socket类的最佳方法是什么?你能告诉我我哪里出问题了吗?

0 个答案:

没有答案