java+swing C/sģʽµÄsocket±à³ÌÓ볤¶ÌÁ¬½Ó
ʲôÊÇsocket
³¤Á¬½ÓÓë¶ÌÁ¬½Ó
Ëùν³¤Á¬½Ó£¬Ö¸ÔÚÒ»¸öTCPÁ¬½ÓÉÏ¿ÉÒÔÁ¬Ðø·¢ËͶà¸öÊý¾Ý°ü£¬ÔÚTCPÁ¬½Ó±£³ÖÆڼ䣬Èç¹ûûÓÐÊý¾Ý°ü·¢ËÍ£¬ÐèҪ˫·½·¢¼ì²â°üÒÔά³Ö´ËÁ¬½Ó£¬Ò»°ãÐèÒª×Ô¼º×öÔÚÏßά³Ö¡£
¶ÌÁ¬½ÓÊÇָͨÐÅË«·½ÓÐÊý¾Ý½»»¥Ê±£¬¾Í½¨Á¢Ò»¸öTCPÁ¬½Ó£¬Êý¾Ý·¢ËÍÍê³Éºó£¬Ôò¶Ï¿ª´ËTCPÁ¬½Ó£¬Ò»°ãÒøÐж¼Ê¹ÓöÌÁ¬½Ó¡£
±ÈÈçhttpµÄ£¬Ö»ÊÇÁ¬½Ó¡¢ÇëÇ󡢹رգ¬¹ý³Ìʱ¼ä½Ï¶Ì,·þÎñÆ÷ÈôÊÇÒ»¶Îʱ¼äÄÚûÓÐÊÕµ½ÇëÇ󼴿ɹرÕÁ¬½Ó¡£
Æäʵ³¤Á¬½ÓÊÇÏà¶ÔÓÚͨ³£µÄ¶ÌÁ¬½Ó¶ø˵µÄ£¬Ò²¾ÍÊdz¤Ê±¼ä±£³Ö¿Í»§¶ËÓë·þÎñ¶ËµÄÁ¬½Ó״̬¡£
³¤Á¬½ÓÓë¶ÌÁ¬½ÓµÄ²Ù×÷¹ý³Ì
ͨ³£µÄ¶ÌÁ¬½Ó²Ù×÷²½ÖèÊÇ£º
Á¬½Ó→Êý¾Ý´«Êä→¹Ø±ÕÁ¬½Ó£»
¶ø³¤Á¬½Óͨ³£¾ÍÊÇ£º
Á¬½Ó→Êý¾Ý´«Êä→±£³ÖÁ¬½Ó(ÐÄÌø)→Êý¾Ý´«Êä→±£³ÖÁ¬½Ó(ÐÄÌø)→……→¹Ø±ÕÁ¬½Ó£»
Õâ¾ÍÒªÇó³¤Á¬½ÓÔÚûÓÐÊý¾ÝͨÐÅʱ£¬¶¨Ê±·¢ËÍÊý¾Ý°ü(ÐÄÌø)£¬ÒÔά³ÖÁ¬½Ó״̬£¬¶ÌÁ¬½ÓÔÚûÓÐÊý¾Ý´«Êäʱֱ½Ó¹Ø±Õ¾ÍÐÐÁË
ʲôʱºòÓó¤Á¬½Ó£¬¶ÌÁ¬½Ó£¿
³¤Á¬½Ó¶àÓÃÓÚ²Ù×÷Ƶ·±£¬µã¶ÔµãµÄͨѶ£¬¶øÇÒÁ¬½ÓÊý²»ÄÜÌ«¶àÇé¿ö£¬¡£Ã¿¸öTCP
Á¬½Ó¶¼ÐèÒªÈý²½ÎÕÊÖ£¬ÕâÐèҪʱ¼ä£¬Èç¹ûÿ¸ö²Ù×÷¶¼ÊÇÏÈÁ¬½Ó£¬ÔÙ²Ù×÷µÄ»°ÄÇô´¦ÀíËٶȻήµÍºÜ¶à£¬ËùÒÔÿ¸ö²Ù×÷Íêºó¶¼²»¶Ï¿ª£¬´Î´¦Àíʱֱ½Ó·¢ËÍÊý¾Ý°ü¾ÍOK
ÁË£¬²»Óý¨Á¢TCPÁ¬½Ó¡£ÀýÈ磺Êý¾Ý¿âµÄÁ¬½ÓÓó¤Á¬½Ó£¬ Èç¹ûÓöÌÁ¬½ÓƵ·±µÄͨÐÅ»áÔì³Ésocket´íÎ󣬶øÇÒƵ·±µÄsocket
´´½¨Ò²ÊǶÔ×ÊÔ´µÄÀË·Ñ¡£
¶øÏñWEBÍøÕ¾µÄhttp·þÎñÒ»°ã¶¼ÓöÌÁ´½Ó£¬ÒòΪ³¤Á¬½Ó¶ÔÓÚ·þÎñ¶ËÀ´Ëµ»áºÄ·ÑÒ»¶¨µÄ×ÊÔ´£¬¶øÏñWEBÍøÕ¾ÕâôƵ·±µÄ³ÉǧÉÏÍòÉõÖÁÉÏÒÚ¿Í»§
¶ËµÄÁ¬½ÓÓöÌÁ¬½Ó»á¸üʡһЩ×ÊÔ´£¬Èç¹ûÓó¤Á¬½Ó£¬¶øÇÒͬʱÓгÉǧÉÏÍòµÄÓû§£¬Èç¹ûÿ¸öÓû§¶¼Õ¼ÓÃÒ»¸öÁ¬½ÓµÄ»°£¬ÄÇ¿ÉÏë¶øÖª°É¡£ËùÒÔ²¢·¢Á¿´ó£¬µ«Ã¿¸öÓû§ÎÞ
ÐèƵ·±²Ù×÷Çé¿öÏÂÐèÓöÌÁ¬ºÃ¡£
×ÜÖ®£¬³¤Á¬½ÓºÍ¶ÌÁ¬½ÓµÄÑ¡ÔñÒªÊÓÇé¿ö¶ø¶¨¡£
·¢ËͽÓÊÕ·½Ê½
1¡¢Òì²½
±¨ÎÄ·¢ËͺͽÓÊÕÊÇ·Ö¿ªµÄ£¬Ï໥¶ÀÁ¢µÄ£¬»¥²»Ó°Ïì¡£ÕâÖÖ·½Ê½ÓÖ·ÖÁ½ÖÖÇé¿ö£º
(1)Ò첽˫¹¤£º½ÓÊպͷ¢ËÍÔÚͬһ¸ö³ÌÐòÖУ¬ÓÉÁ½¸ö²»Í¬µÄ×Ó½ø³Ì·Ö±ð¸ºÔð·¢ËͺͽÓÊÕ
(2)Òì²½µ¥¹¤£º½ÓÊպͷ¢ËÍÊÇÓÃÁ½¸ö²»Í¬µÄ³ÌÐòÀ´Íê³É¡£
2¡¢Í¬²½
±¨ÎÄ·¢ËͺͽÓÊÕÊÇͬ²½½øÐУ¬¼È±¨ÎÄ·¢ËͺóµÈ´ý½ÓÊÕ·µ»Ø±¨ÎÄ¡£ ͬ²½·½Ê½Ò»°ãÐèÒª¿¼Âdz¬Ê±ÎÊÌ⣬¼´±¨ÎÄ·¢³öÈ¥ºó²»ÄÜÎÞÏ޵ȴý£¬ÐèÒªÉ趨³¬Ê±Ê±¼ä£¬³¬¹ý¸Ãʱ¼ä·¢ËÍ·½²»Ôٵȴý¶Á·µ»Ø±¨ÎÄ£¬Ö±½Ó֪ͨ³¬Ê±·µ»Ø¡£
ÔÚ³¤Á¬½ÓÖÐÒ»°ãÊÇûÓÐÌõ¼þÄܹ»Åж϶Áдʲôʱºò½áÊø£
Ïà¹ØÎĵµ£º
½ñÌìûʸɡ££¬ÄÃJavaÖеÄmainº¯ÊýÀ´Ịֽ̀¬¡£¡£»¹ÇëÖîλָµã°¡£¬£¬
public static void main(String args [])
{
.....
}
ÕâÊÇ´ó¼ÒÒ»°ãµÄд·¨°É£¬ÕâÀïÎÒÏëÌ̵ֽÄÖ÷ÒªÓÐÒÔϼ¸µã£º
1.ËüµÄ²ÎÊýÎÊÌ⣬ÄǸö²ÎÊýµ¹µ×ÓкÎÓÃÄØ£¬£¬ÕâÊǺÜÁîÈËÃÔ»óµÄ£¬ÕâÀï×Ô¼ºÐ´Á˸öÀý×ÓÊÔÁËһϣ¬µ«ÊdzöÏÖÁËÒì³££º
class A
{
......
DOMÊÇ»ùÓÚƽ̨¡¢ÓïÑÔÎ޹صĹٷ½W3C±ê×¼¡£»ùÓÚÊ÷µÄ²ã´Î£¬ÆäÓŵãÊÇ¿ÉÒÔÒÆÖ²£¬±à³ÌÈÝÒ×£¬¿ª·¢ÈËÔ±Ö»ÐèÒªµ÷Óý¨Ê÷µÄÖ¸Áî¡£ÆäȱµãÊǼÓÔØ´óÎļþ²»ÀíÏë¡£
¡¡¡¡SAXÊÇ»ùÓÚʼþÄ£Ð͵ģ¬ËüÔÚ½âÎö XML ÎĵµµÄʱºò¿ÉÒÔ´¥·¢Ò»ÏµÁеÄʼþ£¬µ±·¢ÏÖ¸ø¶¨µÄtagµÄʱºò£¬Ëü¿ÉÒÔ¼¤»îÒ»¸ö»Øµ÷·½·¨£¬¸æË߸÷½·¨Öƶ¨µÄ±êÇ©ÒѾÕÒµ½¡£ÀàËÆÓëÁ÷ýÌåµÄ½ ......
Class.forName(xxx.xx.xx) ·µ»ØµÄÊÇÒ»¸öÀà
Ê×ÏÈÄãÒªÃ÷°×ÔÚjavaÀïÃæÈκÎclass¶¼Òª×°ÔØÔÚÐéÄâ»úÉϲÅÄÜÔËÐС£Õâ¾ä»°¾ÍÊÇ×°ÔØÀàÓõÄ(ºÍnew ²»Ò»Ñù£¬Òª·ÖÇå³þ)¡£
ÖÁÓÚʲôʱºòÓã¬Äã¿ÉÒÔ¿¼ÂÇÒ»ÏÂÕâ¸öÎÊÌ⣬¸øÄãÒ»¸ö×Ö·û´®±äÁ¿£¬Ëü´ú±íÒ»¸öÀàµÄ°üÃûºÍÀàÃû£¬ÄãÔõôʵÀý»¯Ëü£¿Ö»ÓÐÄãÌáµ½µÄÕâ¸ö·½·¨ÁË£¬²»¹ýÒªÔÙ¼ÓÒ»µã¡£
A a = ......
¹ØÓÚJavaÒç³ö·ÖÀ࣬ÎÒ¾³£Åöµ½µÄÊÇÁ½ÀࣺһÀàÊÇjava.lang.OutOfMemoryError: Java heap space£¬Ò»ÀàÊÇjava.lang.OutOfMemoryError: PermGen space¡£
ÔÚÕâÁ½ÀàÖУ¬Ç°ÕßÅö¼ûµÄ´ÎÊý±È½ÏƵ·±¡£ÒòΪµ¼ÖÂJava heap spaceµÄÇé¿ö£¬ÓÐʱºò²¢²»ÊÇÄÚ´æ²»¹»£¬ËüÒ²»áÅ×´Ë´íÎóÐÅÏ¢¡£ÀýÈçÎÒ¾ÍÅöµ½¹ýÕâÑùµÄÇé¿ö£¬ÎÒµ±Ê±Í¨¹ýGCÈÕÖ¾·¢ÏÖ£¬ÄÚ´ ......
C/C++ÄÚ´æÓëÔËÐÐʱÉîÈëÑо¿ [×÷ÕßJean.Love]
-----------------------------------------------------------------------------------
(Ò»)ÕûÊý·ûºÅµÄÏÝÚå
(¶þ)¸¡µãÊýµÄ±¾ÖÊ
(Èý)¶ÑÕ»µÄÄÚ´æ¹ÜÀí½á¹¹
(ËÄ)·ûºÅ½âÎö
(Îå)¶ÔÆëºÍ×ÜÏß´íÎó
(Áù)º¯ÊýÖ¸Õë
(Æß)Ð麯ÊýµÄÊ ......