我是Scala的初学者,前期道歉。 我试图扩展ServerSocket,但我收到了未绑定的错误。有什么想法吗?
class MyServer(port : Int) extends ServerSocket {
...
var socket : Socket = this.accept()
这会引发错误:Socket尚未绑定
class MyServer(port : Int) {
var ss : ServerSocket = new ServerSocket(port)
...
var socket : Socket = ss.accept()
这很有效。
扩展它时,我没有将端口号传递给ServerSocket吗?
答案 0 :(得分:1)
是的,当你扩展它时,你没有将端口号传递给ServerSocket
构造函数。
这是你如何做到的:
class MyServer(port: Int) extends ServerSocket(port)