networking

    0熱度

    1回答

    我使用 fopen("abhi.zip","rb"); 以二進制模式打開文件並從中讀取內容並將其附加到標頭。 因爲「abhi.zip」中有許多空字符(壓縮文件) 它只發布數據,直到它讀取空字符。 我正在使用httpsendrequest(...); 我很震驚,有人可以幫幫我...

    1熱度

    1回答

    我正在進行網絡編程,我需要一個數據結構來爲數據包分割問題附加數據。 例如,如果一個客戶端發送了一個大小爲500字節的數據包,並且由於某種原因,服務器會將數據包作爲每個大小爲250字節的較小數據包接收。 在服務器端,它解析報頭並獲取數據包的大小,並檢查它是否已收到客戶端發送的所有數據。如果沒有,我認爲它應該將其存儲到某個地方並附加稍後發送的數據,直到它收到它應該接收的數據的大小。 我是網絡編程的新手

    5熱度

    2回答

    這兩個概念是指同一個東西嗎?他們有區別嗎? 在我看來,它們是不同的,並且socket連接是基於tcp連接的。一個套接字包含一個IP地址和端口,它只能連接到另一個套接字,但同一臺機器上的IP地址和端口可以通過TCP連接與許多其他IP地址和端口連接。這是正確的嗎?

    1熱度

    2回答

    我使用epoll的網絡編程工作,我有這樣的代碼...... int read = read(socket, buf, bufsize); 我有一個巨大的緩衝區的大小,我認爲它會接收到發送一切客戶。 但是,我開始面臨像分組分割這樣的問題。 一個例子是,如果一個客戶端發送500個字節,但不知怎麼爲兩個250個字節的數據包,然後有沒有辦法來處理這種情況。 我在網上看了看,發現這個代碼 int han

    0熱度

    2回答

    我見過幾篇文章,指出由於功能或易用性,一個網絡庫比另一個更好,但我避難沒有看到與表演有關的任何事情。我已經檢查過Google,我找不到任何比較結果。 我很快就開始了一個網絡項目,我想使用Poco或libCurl。我對lightI最初計劃使用Boost.ASIO感興趣,但它沒有HTTPS客戶端實現。它有一個在Boost.ASIO中實現的示例HTTPS客戶端,但不是實際的協議處理程序。

    1熱度

    1回答

    int dataLength; int readLength = read(conn->getFd(), &dataLength, HEADER_SIZE); printf("Header read %d \n", readLength); if(readLength == 0){ removeClient(conn);

    5熱度

    2回答

    我正在爲學校開展一個獨立的項目,我需要一些關於可能資源的指導。基本上,我試圖用C或C++構建一個Unix風格的shell(可能稍後將移植到Windows)。我將以模塊化的方式添加shell命令,並隨着我的發展添加功能。最後一步是製作一個「連接」命令,允許用戶連接到我設計的遠程登錄BBS。 BBS也只有基本的骨架功能。 E.G.,我可能會有消息混亂,也許是一個基本的應用程序和一個基本的門戶遊戲。 我

    6熱度

    2回答

    我已經做了一些閱讀,儘管我是iPhone網絡的新手,但我想知道是否可以通過NAT連接兩個iPhone來實現TCP打洞。我還閱讀了關於uPnP和髮夾的一些有用的事情,但我不會完全熟悉這些,所以如果任何人有任何想法,這是否可能。 我的目標是能夠連接多個iPhone的大範圍(所以它可能會更好切換到某種類型的GPSR),但現在我只與兩個iPhone和3G NAT穿越似乎是最簡單的理論上最可靠。

    3熱度

    1回答

    我們正在構建一個測試客戶機,爲Apache Qpid做一些加載/故障轉移測試。 我的管理員同行告訴我應該隨機化消息有效負載中的字節。他們對此的推理是存在某種類型的緩存可能會影響測試的有效性。 在我將所有有效載荷字節(它本身會對測試結果產生影響)隨機化的麻煩之前,這是真的嗎?是否有緩存將發生在我應該知道的界面級別?你認爲這可能會顯着影響我的測試結果嗎?考慮到除了消息的有效載荷以外,其他字段將會改變(

    0熱度

    1回答

    有沒有辦法通過internt捕獲從我的應用程序發送的數據?