recv

    1熱度

    5回答

    我使用此代碼從C客戶機中的Java服務器接收字符串。 if(recv(to_server_socket, &reply, sizeof(reply), MSG_WAITALL) != sizeof(reply)) { printf("socket read failed"); exit(-1); } printf("got reply: %d\n", ntohl(rep

    1熱度

    1回答

    當您運行此代碼時,響應不會到來。 Soket是一個被連接的狀態。 永遠處於待機狀態的返回值沒有沒有。 請幫助我。 ... sock = socket(PF_INET, protocol, 0); ... char recv_data[102400] = {0,}; while ((size=recv(sock,recv_data,102400-1, 0)) > 0){ // s

    0熱度

    2回答

    我在我的應用程序中使用winsock來維護客戶端 - 服務器連接,並使用非阻塞套接字來完成此操作。但有時,當我收到FD_READ消息時,看起來recv()不是返回一個,而是兩個數據包。 我試圖改變數據包的大小,使它們彼此不同,然後將它與數據量recv()正在返回進行比較。我100%確定我會不時收到兩個數據包。我認爲我的ping功能是被責備的。我的應用程序中有一個線程時常發送ping消息。然後另一方

    5熱度

    1回答

    我工作的一個相當簡單的客戶端/服務器應用程序,並有一些麻煩,從使用的Winsock API提供的recv客戶端接收TStringStream。 我不斷收到此錯誤:'訪問衝突在0x00000000:讀取地址0x00000000'。 客戶端只將文本複製到TStringStream中,獲取它的長度並將其發送到服務器。服務器然後接收流並輸出它的文本。 下面是一些抽象的代碼提取。 { the server'

    1熱度

    1回答

    我想創建一個連接到我提供的服務器/端口 - 在進行連接時,我能夠發送它的ping數據包(至少我想我能,因爲發送()似乎返回正確的字節數),但是當我嘗試的recv()之後,調用失敗說 "Error on Receiving .. Connection Refused" 爲什麼發送是否有任何想法不是給錯誤,但recv會?以下是導致我的失敗的代碼的一部分 - 它運行在它自己的線程上。 TCP連接是在

    0熱度

    1回答

    我有這個問題,在測試程序中,我正在開發MQTT客戶端,我訂閱了一個主題,之後,我等待「發佈「消息從服務器到我的客戶端。 一個好的recv(發佈消息)或recv超時後,我發送一個mqtt PINGREQ到服務器。 A PINGREQ後,我要等待PINGRESP,然後我打電話給recv,就像我在等待PUBLISH消息一樣。 如果流程是這樣的: Client -> PINGREQ Server ->

    2熱度

    1回答

    我想使用套接字製作一個簡單的Web客戶端。我向網頁發送GET請求並希望收到一個HTML文件。我知道我可以使用recv()來接收,但我想用FILE來做到這一點。我使用fdopen將套接字包裝在FILE中。現在我可以使用fgetc()來讀取響應。但是,fgets()失敗 - 也許我錯了。任何方式輕鬆地逐行閱讀HTTP響應? 這工作: FILE *input = fdopen(mySocket, "r"

    0熱度

    1回答

    我有一個使用linux系統調用(setsockopt,bind,listen,accept,recv)的基本TCP服務器。 recv命令返回的請求消息只是完整的URL。 有沒有什麼辦法可以從recv系統調用中的數據接收中檢索http頭? 基本上我想從http請求中提取用戶代理。 我的代碼是cpp cpde - 感謝 Rahul

    3熱度

    1回答

    我有這段代碼但我得到這個錯誤。 我試着聲明地位 INTEGER ::狀態 但MPI_SENDRECV(即等級= 0所有處理器)之後發生改變我的等級值 PROGRAM testsendrecv IMPLICIT NONE INTEGER :: i, k, nx, nz INTEGER :: ierror, comm, p, rank, npr, prev I

    0熱度

    1回答

    我打算通過winsock發送桌面截圖。 因此,有四項任務: Save bitmap to buffer Write data across wire using a socket Read data from wire using a socket Load a bitmap from a buffer 我已保存的位圖使用的GetDIBits一個字符數組。 將數據寫入服務器,我已經完成,