1.å¦ä½è§£å³httpå°å
ä¸gzipç¼ç çhtml
å¦ä½è§£å³httpå°å ä¸gzipç¼ç çhtml
ããå¦ä½è§£å³httpå°å ä¸gzipç¼ç çhtml
ãã大家é½ç¥éï¼å¨é»è®¤æ¨¡å¼ä¸ï¼httpåè®®ä¸åéçç½é¡µçHtml代ç æ¯ç»è¿gzipç¼ç åä¼ éçãé£ä¹æ们æä¹æè½åå¤è¿æ®µç¼ç åçhtmlå¢ï¼
ãã大家å¯è½é½ç¥élinuxä¸æä¸ä¸ªgzipå½ä»¤ãå¯ä»¥ææ件å缩ægzipç¼ç çæ ¼å¼ï¼å³*.gz
ããè对äºæ件çå缩å解å缩ï¼å¯ä»¥éç¨zlibåºä¸æä¾çåç§æ¥å£æ¥è¿è¡æä½ãä½æ¯è¿éé®é¢æ¥äºãå ³äºgzipç¼ç çé£äºå½æ°é½å¸¦ægzå¼å¤´çæ 示ãèè¿äºæ¥å£ç»´æ¤äºä¸ä¸ªåå«gz_streamçç»æä½ã并ä¸æ¯é对æ件FILE*æä½çã
ããèæ们è¦è§£å³çé®é¢æ¯ï¼æ们ææªåçå°å ä¸çgzipç¼ç çå 容æ¿åºæ¥ï¼æ¾å°ä¸ä¸ªbufferä¸ãé£ä¹æä¹æè½é对è¿ä¸ªbufferä¸çæ°æ®åºç¨è¿äºæ¥å£å¢ï¼
ããææ¬æ¥çæ³æ³æ¯è½ä¸è½å¨è¿äºæ¥å£ä¸æ¾å°ä¸é¨å¯¹å åä¸çæ°æ®è¿è¡è§£ç ï¼
ããèèè¿ä¸ªé®é¢ï¼æçäºè¿ä¸ªåºçæºä»£ç ãåæ¥æ¾å¼äºãè³äºæ¾å¼çåå ï¼å¯è½æ¯ææå¿åä¸å¤ï¼æè ä¸æ³çé£äºæºä»£ç äºãæ»ä¹ï¼æçäºä¸å¤©ï¼ççæ头ç¼ã
ããåæ¥æå°±æ³ä¸ªåæ³ç»å¼è¿ä¸æè·¯ï¼èµ°ä¸ªå¼¯è·¯ãé®é¢è±ç¶å¼æã
ããæè·¯å¦ä¸ï¼
ãã1. æè·åå°çç»è¿ç¼ç çæ°æ®ä¿åå°ä¸ä¸ªæ件ä¸ã注æåæ件çæ¶åä¸å®è¦ä»¥äºè¿å¶æ¹å¼ãå¦åæ¯ä¸è½è§£ç çã
ãã2. åºç¨zlibä¸çæ¥å£ï¼gzopen(),封包封包dicomviewer源码gzread(),gzclose()å³å¯å®æ解ç çä»»å¡äºã