誰能告訴我這段代碼1,這個函式是否每次在獲得新的視頻幀時都會運行,如果是,那么我在第 188 行之后創建了一個執行緒,它基本上與服務器建立 TCP 連接并將該幀發送到服務器。但問題是,如果這個函式每次都運行新執行緒并建立新的套接字連接,但我希望這個執行緒建立一次連接,然后每次到達已經連接的 TCP 套接字時發送幀。我正在制作的執行緒是使用此代碼,
Task task = new Task(() => { _helper.TcpConnectAndSend(originalBitmap); });
task.Start();
Windows 通用示例
uj5u.com熱心網友回復:
但我希望這個執行緒進行一次連接,然后在每次到達已經連接的 TCP 套接字時發送幀。
正如Raymond Chen 所說,你TcpConnectAndSend每次拿到frame后都會呼叫,這樣會導致重復連接。
更好的方法是在相機初始化后連接TCP套接字,然后為每個fream呼叫send方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/512243.html
