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)
我是 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)