summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEdoardo La Greca2025-08-05 21:30:41 +0200
committerEdoardo La Greca2025-08-05 21:40:46 +0200
commit5578eefca662e9cf32f5a39ac846a5aa74ca00f0 (patch)
tree2159e3056200346fbbae152b77502935fcf5504d /src
parentfc7c0ddc5b939bf5d2b44a36ab14508d36fee3ba (diff)
fix constructors in TransportLayerJavaNet
Diffstat (limited to 'src')
-rw-r--r--src/main/kotlin/TransportLayerJavaNet.kt7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/main/kotlin/TransportLayerJavaNet.kt b/src/main/kotlin/TransportLayerJavaNet.kt
index d2ee2af..e48ac16 100644
--- a/src/main/kotlin/TransportLayerJavaNet.kt
+++ b/src/main/kotlin/TransportLayerJavaNet.kt
@@ -11,11 +11,11 @@ TODO:
/**
* An implementation of [TransportLayer] written using the [java.net] package.
*/
-class TransportLayerJavaNet : TransportLayer {
+class TransportLayerJavaNet(val address: String, val port: UShort) : TransportLayer {
/**
* The connection's socket.
*/
- private val socket: Socket = Socket(address, port.toInt())
+ private val socket: Socket = Socket(this.address, this.port.toInt())
/**
* The connection's input stream.
@@ -27,8 +27,7 @@ class TransportLayerJavaNet : TransportLayer {
*/
private val outStream: OutputStream = this.socket.outputStream
- constructor(address: String, port: UShort)
- constructor(fullAddress: String)
+ constructor(fullAddress: String) : this(nineAddressToValues(fullAddress).first, nineAddressToValues(fullAddress).second)
private class InStreamIterator(val inStream: InputStream) : Iterator<UByte> {
override fun next(): UByte {