簡體   English   中英

嘗試連接到Red5服務器時出現問題

[英]Issue while trying to connect to Red5 server

我已經安裝了Red5 1.0.1 我正在用Java編寫一個客戶端,以Red5 server using RTMPT連接到Red5 server using RTMPT 我已經開發了一個應用程序,並且運行良好。 從我的客戶那里,我有這條線可以連接:

public class MyRTMPTClient extends RTMPTClient {

    public void start() {
        connect(host, port, app);
    }
    public static void main(String[] args) {
        MyRTMPTClient obj = new MyRTMPTClient();
        obj.start();
    }
}

這是控制台中打印的內容:

16:00:11.963 [main] DEBUG orcnet.rtmp.BaseRTMPClientHandler - connect server: 10.81.144.180 port 8088 application installer 16:00:11.970 [main] DEBUG orcnet.rtmp.BaseRTMPClientHandler - connect server: 10.81.144.180 port 8088 application installer connectCallback null 16:00:11.971 [main] DEBUG orcnet.rtmp.BaseRTMPClientHandler - connect server: 10.81.144.180 port 8088 connect - params: {objectEncoding=0, app=installer, flashVer=WIN 11,2,202,235, fpad=false, tcUrl=rtmpt://10.81.144.180:8088/installer, audioCodecs=3575, videoFunction=1, pageUrl=null, path=installer, capabilities=15, swfUrl=null, videoCodecs=252} callback: null args: null 16:00:11.981 [main] INFO orcnet.rtmp.BaseRTMPClientHandler - rtmp://10.81.144.180:8088/installer 16:00:12.262 [main] DEBUG o.red5.client.net.rtmpt.RTMPTClient - Created connector Thread[Thread-0,5,main] 16:00:12.354 [Thread-0] DEBUG oahictThreadSafeClientConnManager - Get connection: {}->http://10.81.144.180:8088, timeout = 0 16:00:12.356 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - [{}->http://10.81.144.180:8088] total kept alive: 0, total issued: 0, total allocated: 0 out of 40 16:00:12.357 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - No free connections [{}->http://10.81.144.180:8088][null] 16:00:12.357 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - Available capacity: 2 out of 2 [{}->http://10.81.144.180:8088][null] 16:00:12.357 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - Creating new connection [{}->http://10.81.144.180:8088] 16:00:12.379 [Thread-0] DEBUG oahicDefaultClientConnectionOperator - Connecting to 10.81.144.180:8088 16:00:12.420 [Thread-0] DEBUG oahcprotocol.RequestAddCookies - CookieSpec selected: best-match 16:00:12.442 [Thread-0] DEBUG oahcprotocol.RequestAuthCache - Auth cache not set in the context 16:00:12.442 [Thread-0] DEBUG oahcpRequestTargetAuthentication - Target auth state: UNCHALLENGED 16:00:12.443 [Thread-0] DEBUG oahcpRequestProxyAuthentication - Proxy auth state: UNCHALLENGED 16:00:12.443 [Thread-0] DEBUG oahimpl.client.DefaultHttpClient - Attempt 1 to execute request 16:00:12.443 [Thread-0] DEBUG oahiconn.DefaultClientConnection - Sending request: POST /open/1 HTTP/1.1 16:00:12.445 [Thread-0] DEBUG org.apache.http.wire - >> "POST /open/1 HTTP/1.1[\\r][\\n]" 16:00:12.446 [Thread-0] DEBUG org.apache.http.wire - >> "Connection: Keep-Alive[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.wire - >> "Cache-Control: no-cache[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.wire - >> "Content-Length: 1[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.wire - >> "Host: 10.81.144.180:8088[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.wire - >> "User-Agent: Mozilla/4.0 (compatible; Red5 Server)[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.wire - >> "[\\r][\\n]" 16:00:12.447 [Thread-0] DEBUG org.apache.http.headers - >> POST /open/1 HTTP/1.1 16:00:12.447 [Thread-0] DEBUG org.apache.http.headers - >> Connection: Keep-Alive 16:00:12.448 [Thread-0] DEBUG org.apache.http.headers - >> Cache-Control: no-cache 16:00:12.448 [Thread-0] DEBUG org.apache.http.headers - >> Content-Length: 1 16:00:12.448 [Thread-0] DEBUG org.apache.http.headers - >> Host: 10.81.144.180:8088 16:00:12.448 [Thread-0] DEBUG org.apache.http.headers - >> User-Agent: Mozilla/4.0 (compatible; Red5 Server) 16:00:12.448 [Thread-0] DEBUG org.apache.http.wire - >> "[0x0]" 16:00:12.462 [Thread-0] DEBUG org.apache.http.wire - << "HTTP/1.1 200 OK[\\r][\\n]" 16:00:12.466 [Thread-0] DEBUG org.apache.http.wire - << "Server: Apache-Coyote/1.1[\\r][\\n]" 16:00:12.467 [Thread-0] DEBUG org.apache.http.wire - << "Connection: Keep-Alive[\\r][\\n]" 16:00:12.467 [Thread-0] DEBUG org.apache.http.wire - << "Cache-Control: no-cache[\\r][\\n]" 16:00:12.467 [Thread-0] DEBUG org.apache.http.wire - << "Content-Type: application/x-fcs[\\r][\\n]" 16:00:12.467 [Thread-0] DEBUG org.apache.http.wire - << "Content-Length: 14[\\r][\\n]" 16:00:12.467 [Thread-0] DEBUG org.apache.http.wire - << "Date: Thu, 11 Jul 2013 10:30:12 GMT[\\r][\\n]" 16:00:12.468 [Thread-0] DEBUG org.apache.http.wire - << "[\\r][\\n]" 16:00:12.469 [Thread-0] DEBUG oahiconn.DefaultClientConnection - Receiving response: HTTP/1.1 200 OK 16:00:12.469 [Thread-0] DEBUG org.apache.http.headers - << HTTP/1.1 200 OK 16:00:12.469 [Thread-0] DEBUG org.apache.http.headers - << Server: Apache-Coyote/1.1 16:00:12.469 [Thread-0] DEBUG org.apache.http.headers - << Connection: Keep-Alive 16:00:12.469 [Thread-0] DEBUG org.apache.http.headers - << Cache-Control: no-cache 16:00:12.470 [Thread-0] DEBUG org.apache.http.headers - << Content-Type: application/x-fcs 16:00:12.470 [Thread-0] DEBUG org.apache.http.headers - << Content-Length: 14 16:00:12.470 [Thread-0] DEBUG org.apache.http.headers - << Date: Thu, 11 Jul 2013 10:30:12 GMT 16:00:12.479 [Thread-0] DEBUG oahimpl.client.DefaultHttpClient - Connection can be kept alive indefinitely 16:00:12.490 [Thread-0] DEBUG org.apache.http.wire - << "MJVBMAV5ABPSW[\\n]" 16:00:12.490 [Thread-0] DEBUG oahictThreadSafeClientConnManager - Released connection is reusable. 16:00:12.490 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - Releasing connection [{}->http://10.81.144.180:8088][null] 16:00:12.491 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - Pooling connection [{}->http://10.81.144.180:8088][null]; keep alive indefinitely 16:00:12.491 [Thread-0] DEBUG oahiconn.tsccm.ConnPoolByRoute - Notifying no-one, there are no waiting threads 16:00:12.501 [Thread-0] DEBUG orcnet.rtmpt.RTMPTClientConnector - RTMPT handling exception java.lang.NumberFormatException: For input string: "MJVBMAV5ABPSW" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) ~[na:1.6.0_07] at java.lang.Integer.parseInt(Integer.java:447) ~[na:1.6.0_07] at java.lang.Integer.parseInt(Integer.java:497) ~[na:1.6.0_07] at org.red5.client.net.rtmpt.RTMPTClientConnector.openConnection(RTMPTClientConnector.java:161) ~[red5-client-1.0.jar:1.0] at org.red5.client.net.rtmpt.RTMPTClientConnector.run(RTMPTClientConnector.java:92) ~[red5-client-1.0.jar:1.0]

來自異常和https://code.google.com/p/red5/source/browse/java/client/trunk/src/main/java/org/red5/client/net/rtmpt/RTMPTClientConnector中的源代碼。 Java ,看起來Red5服務器正在返回String作為客戶端ID,而RTMPTClientConnector期望使用integer 我在這里想念什么? 如果有一個簡單的教程顯示如何使用RTMPTClient,則將很有幫助。 我是初學者。

請讓我知道該異常該怎么辦,因為它來自red5-client.jar

會話或客戶端ID的字符串返回是正確的,應該在Red5服務器和客戶端的所有較新版本中看到。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM