Skip to content

Commit 8d6438d

Browse files
committed
fix TcpSocket error
1 parent 5e70c66 commit 8d6438d

File tree

5 files changed

+23
-11
lines changed

5 files changed

+23
-11
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ allprojects {
5151
}
5252
}
5353
dependencies {
54-
implementation 'com.github.pedroSG94.rtmp-rtsp-stream-client-java:rtplibrary:2.1.8'
54+
implementation 'com.github.pedroSG94.rtmp-rtsp-stream-client-java:rtplibrary:2.1.9'
5555
}
5656
5757
```

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ android {
2525

2626
dependencies {
2727
implementation project(':rtplibrary')
28-
implementation 'androidx.constraintlayout:constraintlayout:2.1.3'
28+
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
2929
implementation 'com.google.android.material:material:1.6.0'
3030
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
3131
}

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
buildscript {
44
ext.kotlin_version = '1.6.21'
55
ext.library_group = "com.github.pedroSG94"
6-
ext.version_code = 218
7-
ext.version_name = "2.1.8"
6+
ext.version_code = 219
7+
ext.version_name = "2.1.9"
88

99
repositories {
1010
google()

rtmp/src/main/java/com/pedro/rtmp/utils/socket/TcpSocket.kt

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,7 @@
1717
package com.pedro.rtmp.utils.socket
1818

1919
import com.pedro.rtmp.utils.TLSSocketFactory
20-
import java.io.BufferedInputStream
21-
import java.io.IOException
22-
import java.io.InputStream
23-
import java.io.OutputStream
20+
import java.io.*
2421
import java.net.InetSocketAddress
2522
import java.net.Socket
2623
import java.net.SocketAddress
@@ -31,9 +28,9 @@ import java.security.GeneralSecurityException
3128
*/
3229
class TcpSocket(private val host: String, private val port: Int, private val secured: Boolean): RtmpSocket() {
3330

34-
private lateinit var socket: Socket
35-
private lateinit var input: BufferedInputStream
36-
private lateinit var output: OutputStream
31+
private var socket: Socket = Socket()
32+
private var input: BufferedInputStream = BufferedInputStream(ByteArrayInputStream(byteArrayOf()))
33+
private var output: OutputStream = ByteArrayOutputStream()
3734

3835
override fun getOutStream(): OutputStream = output
3936

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
package com.pedro.rtmp.utils
2+
3+
import com.pedro.rtmp.utils.socket.TcpSocket
4+
import org.junit.Test
5+
6+
class SocketTest {
7+
8+
@Test
9+
fun `check tcp socket error with socket not connected`() {
10+
val socket = TcpSocket("127.0.0.1", 1935, false)
11+
socket.getOutStream().write(0)
12+
socket.getInputStream()
13+
socket.close()
14+
}
15+
}

0 commit comments

Comments
 (0)