¹êÅç¤@¡B¤å¦r²á¤Ñ«Ç
³ø§in¨D
¹w³øn¨D¡G
l
¤£»Ý¼¶¼g¡C
l
¹ê»Ú¤U¸ü¨Ã¨Ï¥ÎMSN Messenger Live³nÅé¡A¨Ã±N§U±Ð¡]oops@cobra.ee.ntu.edu.tw¡^»P¦P²Õ¤Hû³]¦¨¦n¤Í¡C
l ¨Ï¥ÎMSN Messenger¡A¸ò§U±Ð²á¤@¤U¡A¤¶²Ð¤@¤U¦Û¤v¡C
µ{¦¡n¨D¡G
l
µ{¦¡¤¤n¦³ÁקK blocking ªº¯à¤O¡A¥t¥~¡A
l
¥Î¤áºÝ¥²»Ý¨ã³Æ¤U¦C¥\¯à¡G
²
¥i¥H©M²á¤Ñ«Ç¦øªA¾¹«Ø¥ß³s½u¤Î¤ÁÂ_³s½u¡C
²
¨Ï¥ÎªÌ¥i¥H¶}±Ò¤@Ó¥H¤Wªº²á¤Ñ«Ç¡C
²
¨Ï¥ÎªÌ¥i¥H°ÊºA°Ñ¥[©ÎÂ÷¶}¤@өΦhÓ¸s²Õ¡C
²
¨Ï¥ÎªÌ¥i¥H±oª¾¨C¤@Ó¸s²Õ¤¤¨ä¥L¤Hªº¨¥÷¡A¨Ã¬Ý¨ì¦P¸s²Õ¤¤¨ä¥L¤H°e¥Xªº°T®§¡]·íµM¤]¬Ý¤£¨ì¨ä¥L¨S¦³°Ñ¥[¸s²Õªº°T®§¡^¡A¥ç¥i°e°T®§¦Ü¦³°Ñ¥[ªº¥ô¤@¸s²Õ¡C
l
¦øªA¾¹ºÝ¡G
²
¥i¥H±µ¨ü¥Î¤áºÝªº«Ø¥ß³s½u½Ð¨D¡A¤]¥i¥HÀH®É¤ÁÂ_³s½u¡C
²
¥i¥H±µ¨ü¥Î¤áºÝ°ÊºA¥[¤J¡BÂ÷¶}¡B©Î¶}±Ò¬YÓ¸s²Õ¡C
²
Åã¥Ü¥Î¤áºÝªºÀRºA¸ê®Æ¡]¨Ò¦p¡GID¡BIP¡B¡Èµ¥¡^¡C
²
¦¬¨ì¬YӥΤáºÝ°e¨ì¬Y¸s²Õªº°T®§®É¡At³d±N¨ä¶Çµ¹¦P¤@¸s²Õªº¨ä¥L¥Î¤áºÝ¡A¨Ï±o°Ñ¥[¦P¤@¸s²Õªº¤H¥i¥H¬Ý¨ì¨ä¥L¤H°e¥Xªº°T®§¡C
l
µ{¦¡¥´¤À¤è¦¡¡]»Ýdemo¡^¡G
²
serverªº³¡¤À¡An¯à¤ä´©©Ò¦³clientªº¥\¯à¡AY¦³¯S®í¥\¯à¡A½Ð¦V§U±Ð»¡©ú¡C
²
clientªº³¡¤À¡G
u
60¥H¤W¡G³sªº¶iserver¡C
u
70¥H¤W¡G¥i¥H²á¤Ñ¡C
u
80¥H¤W¡G¥i¥H«Ø¥ß²á¤Ñ«Ç¡A¨Ã¤¹³\¥L¤H¥[¤J¡C
u
90¥H¤W¡G¥i¥H¶Ç»¼®¨®¨¸Ü¡C
u
100¥H¤W¡G·f°t¦³¥i·R¹Ï¥Ü¡]¤£¥i·R¤]µL©Ò¿×¡^©ÎÁnµ¡C
u
110¥H¤W¡G¦³»yµ¨t²Î¡]¥i¦s¿ý©Î§Y®ÉÁnµ¡^¡C
µ²³øn¨D¡G
l
¨C²Õ¤@¥÷¡B¥´¦r¡B³Ì¦h12¶¡]p.s.«Ê±¤£ºâ¶¡^¡C
l
½Ð¤ÀªR¡]À³¦³¤º®e»P²`«×¡A¤£n¤@¬N¼¶¼g§ç±¡¤å©Î¤KªÑ¤å¡^¦¹¹êÅç»Pµ{¦¡µ²ªG¡C
l
½Ð¦^µªµ²³ø°ÝÃD¡G
²
½Ð¤À§O±Ôz§A³]p¤§²á¤Ñ«Ç¦øªA¾¹ºÝ»P¥Î¤áºÝ¡]1¡^³W¹º³]p¡]2¡^¹B§@¤è¦¡¡]3¡^¥\¯à¯S¦â¡C
²
¥»¹êÅ窺²á¤Ñ«Çµ{¦¡¬O¨Ï¥Î¥D±q¦¡¬[ºc¡C§Aı±o¬O§_¦³¨ä¥L¥i¦æªº¤è¦¡¡HY¦³¡A½Ð¥Î¥\¯à¤è¶ô¹Ï»¡©ú±N¦p¦ó¹B§@¡C
²
½Ð²³æ±Ôzconnection-oriented (TCP)©Mconnectionless
(UDP)¤è¦¡¤§¬yµ{¡C
²
WinSock API¤¤¦³³¡¤À¨ã¦³blockingªº¯S©Ê¡A½Ð±Ôz¦¹¤@¯S©Ê¨Ã»¡©ú§A¦p¦ó¸Ñ¨M³oÓ°ÝÃD¡A¬O§_¦³¨ä¥Lªº¸Ñ¨M¤èªk¡H
l
½Ð¨C¦ì²Õûªþ¤W¬ù¥b¶ªº¹êÅç·P·Q»P¤ß±o¡]§@¬°¤é«áªº«Øij»P×¥¿¡^¡C
l
³Ì«á¡A¤]¬O³Ì«nªº¡A§Aªº°Ñ¦Ò¸ê®Æ¬°¦ó¡H¦pªG¬O«e¤Hªº§@«~¥[¥H§ï¨}¡H½Ð¸Ô²Ó»¡©ú¨Ó·½¡]½Ð°O±o°Ñ¦Ò¤£¬O¸o´c¡A¦ý¥²¶·¦³¦Û¤vªºªF¦è©Î°^Äm¡^¡C