Scala 扩展 ServerSocket:服务器尚未绑定错误

Scala extends ServerSocket: Server is not bound yet error

我是 Scala 的初学者,在此先致歉。 我正在尝试扩展 ServerSocket,但出现未绑定错误。有什么想法吗?

class MyServer(port : Int) extends ServerSocket {
  ...
  var socket : Socket = this.accept()

这会引发错误:套接字尚未绑定

class MyServer(port : Int) {
  var ss : ServerSocket = new ServerSocket(port)
  ...
  var socket : Socket = ss.accept()

这行得通。

我扩展的时候没有把端口号传给ServerSocket吗?

是的,当您扩展它时,您没有将端口号传递给 ServerSocket 构造函数。

操作方法如下:

class MyServer(port: Int) extends ServerSocket(port)