recv

    2熱度

    1回答

    我最近將Delphi 7 IDE更改爲Delphi XE5(Big change)。我正在研究一個小型客戶端/服務器應用程序,並且在嘗試讀取字符串時遇到問題。 我的代碼: Function TIOHandler.readString(Var data: String): Integer; Var byteReceived: Integer; buff: Array Of Ch

    0熱度

    3回答

    正如您所知道的,有時我們無法知道數據的大小(如果http響應頭中沒有Content-Length)。 接收http響應數據(使用套接字)的最佳方式是什麼? 以下代碼可以獲取所有數據,但會阻止在buf = sock.recv(1024)。 from socket import * import sys sock = socket(AF_INET, SOCK_STREAM) sock.conn

    1熱度

    1回答

    我有一個linux c應用程序的問題。 客戶端用戶可以讀取,發送和刪除系統上登錄的其他用戶的消息。 我的問題是列表中的消息功能時: 服務器端代碼 if (strcmp(buffer, "list_messages") == 0) { rewind(messages); // messages is the name of the file where messages are store

    2熱度

    1回答

    我正致力於將這一小段Python代碼調整爲我自己的用途(它來自sendpkm DNS欺騙工具,用於將原始神奇寶貝DS遊戲的DNS請求重定向到自己的計算機) def dnsspoof(): s=socket.socket(); s.connect(("bash.org",80)); me="".join(chr(int(x)) for x in s.getsockname()[0

    0熱度

    2回答

    嗨我有網絡編程的問題。是否有可能使用recv()接收特定消息,並忽略同時發送的其他消息是否可能。假定服務器和客戶端已經連接。 server.c sprintf(client_message, "%s hello this is test message 1", packages.userName); write(connfd , client_message , strlen(clie

    0熱度

    1回答

    我嘗試追溯行爲並編寫了這個最小的代碼來說明問題。 我試圖做的是與客戶端(瀏覽器)有一個持久的連接不確定。這個想法是,程序等待客戶端請求一個頁面,然後發回一個靜態頁面。 int main(){ // Set-up proxy and wait for 1 user int sock; proxy_listen(&sock, DEFAULT_PORT, 1);

    0熱度

    2回答

    總共有3個進程,一個管理器和兩個客戶端,管理器通過TCP向兩個客戶端發送消息,下面的代碼是客戶端的一部分。因爲我將所有參數傳遞給add_to_ring函數,並從傳入參數的TCP套接字開始recv()。 recv()函數將和兩個客戶端收到正確的消息,但後來我發現傳遞給這個函數的參數全部改變了,我不知道誰改變了他們,他們在recv()之前是正確的, recv(),在兩者之間什麼都沒有發生。我也嘗試將這

    0熱度

    2回答

    當我recvfrom(),收到的消息是正確的,但源地址是一團糟, 爲什麼會發生這種情況? char traid_messageR[MAXDATASIZE]; socklen_t addlen; struct sockaddr_in source_addr; if((numbytes=recvfrom(udp_sockfd, traid_messageR, 256, 0, (struct so

    0熱度

    1回答

    我想通過套接字將文件從Linux服務器發送到Windows客戶端,問題是我收到的字節數比發送的多。 服務器代碼-------------------------------------------- - if (resultEnviarLongitud = send(ClientSocket,GotFileSize.c_str(),1024,0)<0){ cout<<endl<<"Err

    1熱度

    1回答

    我有一個學校的任務,一部分是發送一套整數,字符char *從客戶端到服務器使用套接字編程。發送整數或字符工作得很好,但有什麼辦法可以將整個結構作爲一個包發送嗎?閱讀關於序列化,但我似乎無法使其工作。這裏有一個代碼片段: The struct looks like this: struct Msg { int a; char b; char *user; }