tcp

    1熱度

    1回答

    我正在使用boost來實現TCP客戶端和服務器。在客戶端,我必須一個接一個地發送多個文件。我使用單獨的機制來通知服務器文件傳輸。如果服務器準備好接收文件,它將響應客戶端並啓動傳輸。 我定義異步處理程序寫入數據,然後讓OS通過調用io_service.run()照顧它。據我所知,io_service.run()阻塞,直到沒有更多的處理程序被分派,但這並不意味着數據實際上在遠程端收到了正確的?問題是在

    -1熱度

    1回答

    如果我通過網絡發送兩個數據包,一個是UDP數據包,另一個是TCP數據包,哪個數據包更可能到達目的地?我被告知TCP協議更安全,但是這是因爲它是「故障安全」機制。但是這是否也意味着UDP數據包更有可能陷入困境? 我認爲它與特定的路由器實現有關,因爲一方面如果一個UDP數據包消失了,那麼雙方可能知道它可能發生並且可能承受失去一個或兩個數據包,但另一方面如果TCP數據包消失那麼通過它的「故障安全」機制,

    0熱度

    1回答

    我在java應用程序中使用netty.io(4.0.4)來實現與外部硬件驅動程序進行通信的TCP客戶端。這種硬件的一個要求是,客戶端每隔30秒發送一次KEEP_ALIVE(心跳)消息,但硬件不響應這種熱擊。 我的問題是,當連接突然中斷(例如:拔掉網絡電纜)時,客戶端完全不知道這一點,並在獲取操作超時異常之前持續發送KEEP_ALIVE消息更長時間(大約5-10分鐘)。 換句話說,從客戶端來說,無法

    1熱度

    1回答

    我試圖在Ubuntu 16.04中編譯ChatScipt v7.55。但是當我使用make server命令,我得到這個錯誤: evserver.cpp: In function ‘int settcpnodelay(int)’: evserver.cpp:263:40: error: ‘TCP_NODELAY’ was not declared in this scope retur

    0熱度

    1回答

    我試圖連接到遠程服務器,但每次嘗試創建連接時,我都會收到 套接字錯誤「code」:「ECONNREFUSED」 「錯誤號」: 「ECONNREFUSED」, 「系統調用」: 「連接」, 「地址」: 「127.0.0.1」, 「口」: 「80」} 我的代碼如下: //create the connection const client = net.createConnection({ h

    1熱度

    1回答

    我正嘗試使用Tokio箱子編寫一個簡單的TCP客戶端。我的代碼是非常接近this example減去TLS: extern crate futures; extern crate tokio_core; extern crate tokio_io; use futures::Future; use tokio_core::net::TcpStream; use tokio_core::

    2熱度

    1回答

    在Android設備上,我想在本地網絡上使用僅知道mac地址(無ip)的設備創建tcp通信。有一種方法可以僅通過mac地址啓動通信,或者直接查找相關ip而不掃描所有網絡查找設備? 非常感謝

    0熱度

    1回答

    我正在用C#創建一個TCP連接到一些使用HTTP分析請求的mp3流。 當我打開連接,我總是用 tcpClient.GetStream().Close(); tcpClient.Close(); 我還試圖用其關閉: client.Client.Disconnect(false); 如果我再次運行我的應用程序,並重新連接,我收到400(錯誤請求)和連接關閉響應標題,即使我看到使用「netst

    0熱度

    1回答

    Google Cloud Firewall Setting 我現在的自定義防火牆規則,谷歌雲看起來像上面。我想打開端口8080將curl請求發送到Google計算引擎實例。 我將使用獲得來自計算引擎的響應的命令是 - (echo -n '{"data": "'; base64 cat.0.jpg; echo '"}') | curl -X POST -H "Content-Type: applic

    -3熱度

    1回答

    我想在彼此旁邊使用UDP和TCP。當我評論TCP部分UDP部分工作和當我評論UDP部分TCP部分工作時。 我需要發送帶有TCP一些消息,然後在UDP部分 func main() { // // ─── TCP ──────────────────────────────────────────────────────────────────── // // Listen for inc