程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 內存-c語言 mmap以及socket圖片讀取的問題

內存-c語言 mmap以及socket圖片讀取的問題

編輯:編程解疑
c語言 mmap以及socket圖片讀取的問題

服務端代碼如下
srcfd = Open(filename, O_RDONLY, 0);
srcp = Mmap(0, filesize, PROT_READ, MAP_PRIVATE, srcfd, 0);
Close(srcfd);
Rio_writen(fd, srcp, filesize);
Munmap(srcp, filesize);

    這是tinywebserver的一段代碼,mmap建立內存映射,然後將這部分數據發送到網絡。如果文件是圖片的化,我直接打印返回的srcp的內容的時候,他顯示的是大概四個字節的■,但是文件的實際長度是11171。我想知道怎麼在客戶端接收這個圖片???

最佳回答:


解決了接收問題,不過問題好像不能關閉。誰給我解釋一下,為什麼我輸出接收到的內容顯示的是 黑色的方塊呢?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved