ä¸è
ä»æ¬è´¨ä¸æ¥è¯´æ²¡æå¯æ¯æ§ï¼
ããsocketåæ¯å¯¹TCP/IPåè®®çå°è£
ååºç¨(ç¨åºåå±é¢ä¸)ã
ããä¹å¯ä»¥è¯´ï¼TPC/IPåè®®æ¯ä¼ è¾å±åè®®ï¼ä¸»è¦è§£å³æ°æ®å¦ä½å¨ç½ç»ä¸ä¼ è¾ï¼
ããèHTTPæ¯åºç¨å±åè®®ï¼ä¸»è¦è§£å³å¦ä½å
è£
æ°æ®ã
ããå
³äºTCP/IPåHTTPåè®®çå
³ç³»ï¼ç½ç»æä¸æ®µæ¯è¾å®¹æç解çä»ç»ï¼
ããâæ们å¨ä¼ è¾æ°æ®æ¶ï¼å¯ä»¥åªä½¿ç¨(ä¼ è¾å±)TCP/IPåè®®ï¼ä½æ¯é£æ ·çè¯ï¼å¦æ没æåºç¨å±ï¼ä¾¿æ æ³è¯å«æ°æ®å
容ã
ããå¦ææ³è¦ä½¿ä¼ è¾çæ°æ®ææä¹ï¼åå¿
须使ç¨å°åºç¨å±åè®®ã
ããåºç¨å±åè®®æå¾å¤ï¼æ¯å¦HTTPãFTPãTELNETçï¼ä¹å¯ä»¥èªå·±å®ä¹åºç¨å±åè®®ã
ããWEB使ç¨HTTPåè®®ä½åºç¨å±åè®®ï¼ä»¥å°è£
HTTPææ¬ä¿¡æ¯ï¼ç¶å使ç¨TCP/IPåä¼ è¾å±åè®®å°å®åå°ç½ç»ä¸ãâ
ããèæ们平æ¶è¯´çæå¤çsocketæ¯ä»ä¹å¢ï¼å®é
ä¸socketæ¯å¯¹TCP/IPåè®®çå°è£
ï¼Socketæ¬èº«å¹¶ä¸æ¯åè®®ï¼èæ¯ä¸ä¸ªè°ç¨æ¥å£(API)ã
ããéè¿Socketï¼æ们æè½ä½¿ç¨TCP/IPåè®®ã
ããå®é
ä¸ï¼Socketè·TCP/IPå议没æå¿
ç¶çèç³»ã
ããSocketç¼ç¨æ¥å£å¨è®¾è®¡çæ¶åï¼å°±å¸æä¹è½éåºå
¶ä»çç½ç»åè®®ã
ããæ以说ï¼Socketçåºç°åªæ¯ä½¿å¾ç¨åºåæ´æ¹ä¾¿å°ä½¿ç¨TCP/IPåè®®æ èå·²ï¼æ¯å¯¹TCP/IPåè®®çæ½è±¡ï¼
ããä»èå½¢æäºæ们ç¥éçä¸äºæåºæ¬çå½æ°æ¥å£ï¼æ¯å¦createãlistenãconnectãacceptãsendãreadåwriteççã
ããç½ç»æä¸æ®µå
³äºsocketåTCP/IPåè®®å
³ç³»ç说æ³æ¯è¾å®¹æç解ï¼
ããâTCP/IPåªæ¯ä¸ä¸ªåè®®æ ï¼å°±åæä½ç³»ç»çè¿è¡æºå¶ä¸æ ·ï¼å¿
é¡»è¦å
·ä½å®ç°ï¼åæ¶è¿è¦æä¾å¯¹å¤çæä½æ¥å£ã
ããè¿ä¸ªå°±åæä½ç³»ç»ä¼æä¾æ åçç¼ç¨æ¥å£ï¼æ¯å¦win32ç¼ç¨æ¥å£ä¸æ ·ï¼
ããTCP/IPä¹è¦æä¾å¯ä¾ç¨åºååç½ç»å¼åæç¨çæ¥å£ï¼è¿å°±æ¯Socketç¼ç¨æ¥å£ãâ
ããå
³äºTCP/IPåè®®çç¸å
³åªæ¯ï¼ç¨å大精深æ¥è®²ææ³ä¹ä¸ä¸ºè¿ï¼ååæ¥ä¸ä¸ç½ä¸å
³äºæ¤ç±»åªæ¯çèµæå书ç±æç®çæ°éå°±ç¥éï¼
追é®ä¸å¾ä¸è¯´ï¼ççå¾é¾ç解...