Java Socket±à³Ì
Socket´«Êäģʽ
SocketsÓÐÁ½ÖÖÖ÷ÒªµÄ²Ù×÷·½Ê½:ÃæÏòÁ¬½ÓµÄºÍÎÞÁ¬½ÓµÄ.ÃæÏòÁ¬½ÓµÄsockets²Ù×÷¾ÍÏñÒ»²¿µç»°,ËûÃDZØÐ뽨Á¢Ò»¸öÁ¬½ÓºÍÒ»È˺ô½Ð.ËùÓеÄÊÂÇéÔÚµ½´ïʱµÄ˳ÐòºÍËûÃdzö·¢Ê±µÄ˳ÐòʱÏàͬ.ÎÞÁ¬½ÓµÄsockets²Ù×÷¾ÍÏñÊǸöÓʼþͶµÝ,,ûÓÐʲôȷ±£,¶à¸öÓʼþ¿ÉÄÜÔÚµ½´ïʱµÄ˳ÐòºÍ³ö·¢Ê±µÄ˳Ðò²»Ïàͬ.
µ½µ×ÓÃÄÄÖÖģʽÊÇÓÊÓ¦ÓóÌʽµÄÐèÒª¾ö¶¨µÄ.Èç¹û¿É¿¿ÐÔ¸üÖØÒªµÄ»°,ÓÃÃæÏòÁ¬½ÓµÄ²Ù×÷»áºÃһЩ.±ÈÈçÎļþ·þÎñÆ÷ÐèÒªËûÃǵÄÊý¾ÝµÄÕýÈ·ÐÔºÍÓÐÐòÐÔ.Èç¹ûһЩÊý¾Ý¶ªÊ§ÁË,ϵͳµÄÓÐЧÐÔ½«»áʧȥ.һЩ·þÎñÆ÷,±ÈÈç¼äЪÐԵط¢ËÍһЩÊý¾Ý¿é.Èç¹ûÊý¾Ý¶ªÁ˵ϰ,·þÎñÆ÷²¢²»ÏëÒªÔÙÖØÐ·¢¹ýÒ»´Î.ÒòΪµ±Êý¾Ýµ½´ïµÄʱºò,Ëû¿ÉÄÜÒѹýʱÁË.È·±£Êý¾ÝµÄÓÐÐòÐÔºÍÕýÈ·ÐÔÐèÒª¶îÍâµÄ²Ù×÷µÄÄÚ´æÏûºÄ,¶îÍâµÄ·ÑÓý«»á½µµÍϵͳµÄ»ØÓ¦ËÙÂÊ.
ÎÞÁ¬½ÓµÄ²Ù×÷ʹÓÃÊý¾Ý±¨ÐÒé.Ò»¸öÊý¾Ý±¨ÊǸö¶ÀÁ¢µÄµ¥Ôª,Ëû°üº¬ÁËËùÓеÄÕâ´ÎͶµÝµÄÐÅÏ¢.°ÑËûÏëÏó³ÉÒ»¸öÐÅ·â°É,ËûÓÐÄ¿µÄµØÖ·ºÍÒª·¢Ë͵ÄÄÚÈÝ.Õâ¸öģʽϵÄsocket²»±ØÁ¬½ÓÒ»¸öÄ¿µÄµÄsocket,ËûÖ»ÊǼòµ¥µØÍ¶³öÊý¾Ý±¨.ÎÞÁ¬½ÓµÄ²Ù×÷ÊÇ¿ìËٵĺ͸ßЧµÄ,²»¹ýÊý¾Ý°²È«ÐÔ²»¼Ñ.
ÃæÏòÁ¬½ÓµÄ²Ù×÷ʹÓÃTCPÐÒé.Ò»¸öÕâ¸öģʽϵÄsocket±ØÐëÔÚ·¢ËÍÊý¾Ý֮ǰºÍÄ¿µÄµØµÄsocketÈ¡µÃÒ»¸öÁ¬½Ó.Ò»µ©Á¬½Ó½¨Á¢ÁË,sockets¾ÍÄÜʹÓÃÒ»¸öÁ÷½Ó¿Ú:´ò¿ª-¶Á-д-¹Ø±Õ.ËùÓеķ¢Ë͵ÄÐÅÏ¢¶¼»áÔÚÁíÒ»¶ËÒÔͬÑùµÄ˳Ðò±»½ÓÊÕ.ÃæÏòÁ¬½ÓµÄ²Ù×÷±ÈÎÞÁ¬½ÓµÄ²Ù×÷ЧÂʸüµÍ,²»¹ýÊý¾ÝµÄ°²È«ÐÔ¸ü¸ß.
SUNÒ»Ö±ÊÇÍøÂ罨ÉèµÄÖ§³ÖÕß,ËùÒÔÔÚJavaÖÐÖ§³Ösockets¾Í²»×ãÎªÆæÁË.ʵ¼ÊÉÏ,Java½µµÍÁ˽¨Á¢Ò»¸ösockets³ÌʽµÄÄѶÈ.ÿһ¸ö´«Êäģʽ¶¼±»·â×°µ½Á˲»Í¬µÄÀàÖÐ.ÃæÏòÁ¬½ÓµÄÀཫ»áÊ×Ïȱ»ÎÒÃÇÌÖÂÛ.
SocketsÓÐÁ½ÖÖÖ÷ÒªµÄ²Ù×÷·½Ê½:ÃæÏòÁ¬½ÓµÄºÍÎÞÁ¬½ÓµÄ.ÃæÏòÁ¬½ÓµÄsockets²Ù×÷¾ÍÏñÒ»²¿µç»°,ËûÃDZØÐ뽨Á¢Ò»¸öÁ¬½ÓºÍÒ»È˺ô½Ð.ËùÓеÄÊÂÇéÔÚµ½´ïʱµÄ˳ÐòºÍËûÃdzö·¢Ê±µÄ˳ÐòʱÏàͬ.ÎÞÁ¬½ÓµÄsockets²Ù×÷¾ÍÏñÊǸöÓʼþͶµÝ,,ûÓÐʲôȷ±£,¶à¸öÓʼþ¿ÉÄÜÔÚµ½´ïʱµÄ˳ÐòºÍ³ö·¢Ê±µÄ˳Ðò²»Ïàͬ.
µ½µ×ÓÃÄÄÖÖģʽÊÇÓÊÓ¦ÓóÌʽµÄÐèÒª¾ö¶¨µÄ.Èç¹û¿É¿¿ÐÔ¸üÖØÒªµÄ»°,ÓÃÃæÏòÁ¬½ÓµÄ²Ù×÷»áºÃһЩ.±ÈÈçÎļþ·þÎñÆ÷ÐèÒªËûÃǵÄÊý¾ÝµÄÕýÈ·ÐÔºÍÓÐÐòÐÔ.Èç¹ûһЩÊý¾Ý¶ªÊ§ÁË,ϵͳµÄÓÐЧÐÔ½«»áʧȥ.һЩ·þÎñÆ÷,±ÈÈç¼äЪÐԵط¢ËÍһЩÊý¾Ý¿é.Èç¹ûÊý¾Ý¶ªÁ˵ϰ,·þÎñÆ÷²¢²»ÏëÒªÔÙÖØÐ·¢¹ýÒ»´Î.ÒòΪµ±Êý¾Ýµ½´ïµÄʱºò,Ëû¿ÉÄÜÒѹýʱÁË.È·±£Êý¾ÝµÄÓÐÐòÐÔºÍÕýÈ·ÐÔÐèÒª¶îÍâµÄ²Ù×÷µÄÄÚ´æÏûºÄ,¶îÍâµÄ·ÑÓý«»á½µµÍϵͳµÄ»ØÓ¦ËÙÂÊ.
ÎÞÁ¬½ÓµÄ²Ù×÷ʹÓÃÊý¾Ý±¨ÐÒ
Ïà¹ØÎĵµ£º
ÕâÊÇÎÒ¸öÈ˵ÄÀí½â£¬¼ÓÉÏÒÔǰ¿´µÄһЩÌû×Ó£¬Óв»¶ÔµÄµØ·½£¬Çë¸ßÈËÖ¸µã¡£
1.×÷Ϊjava²ÎÊý´«µÝ¸øÒ»¸öº¯ÊýµÄ¶ÔÏ󣬳ýÁ˺ܼòµ¥µÄÈçint»òÕßbooleanµÈ¼òµ¥µÄÒÔÍ⣬´«µÝµÄ¶¼ÊÇÕâ¸ö¶ÔÏóµÄÒýÓá£
µ±ÔÚ½ÓÊÕº¯ÊýÖиıäÕâ¸ö¶ÔÏóµÄʱºò£¬ÔÀ´µÄ¶ÔÏó¼´±»¸Ä±ä¡£
2.ÔÚ³õʼ»¯Ò»¸ö¶ÔÏóµÄʱºò£¬ÓÐʱºòÎÒÃÇÏ£ÍûÓÃÒ»¸öÒѾ´æÔڵĶÔÏóÀ´¸øÁíÍâÒ» ......
Õ½¶·Í¼DEMO
»ù±¾²Ù×÷£º
ÒÆ¶¯£º← → ↓ ↑
¶Ô»°£º¿Õ¸ñ¼ü/»Ø³µ¼ü
ÔËÐл·¾³£º
Windows
JRE 1.6»òÒÔÉÏ(²»×°Åܲ»ÁË)
JREÏÂÔØµØÖ·£ºhttp://www.java.com/zh_CN/download/manual.jsp
×¢Ò⣺ÓÎÏ·´¦ÔÚ¿ª·¢½×¶Î,½öÌåÑé
JAVAÊÖ»úÓÎÏ·¾Ó¶à£¬¿ª·¢Õâ¸öPC RPG game,Ϊ¼ÍÄîSUN
°´¼Æ»®0.5¿ªÊ¼ÐèÒªÌí¼ÓÉ̵êºÍÕ ......
1
¡¢°²×°
jdk
£¨º¬
jre
¡¢
plugin
£©
¡£´ò¿ªÖÕ¶ËÊäÈëÈçÏÂÃüÁ
//
£¨°üº¬
//
£©ÊǶÔÃüÁîµÄ˵Ã÷£¬²»ÐèÒªÊäÈë¡£
sudo apt-get install sun-java6-jdk
//
¹ÜÀíÔ±Éí·Ý´Ó»¥ÁªÍøÏÂÔØ°²×°°²×°
jdk1.6
¡£°²×°¹ý³ÌÖÐÐèÒªÄã»Ø´ðÊÇ·ñͬ ......
JAVAÏà¹Ø»ù´¡ÖªÊ¶
1¡¢ÃæÏò¶ÔÏóµÄÌØÕ÷ÓÐÄÄЩ·½Ãæ
2¡¢StringÊÇ×î»ù±¾µÄÊý¾ÝÀàÐÍÂð?
3¡¢int ºÍ Integer ÓÐÊ²Ã´Çø±ð
4¡¢String ºÍStringBufferµÄÇø±ð
5¡¢ÔËÐÐʱÒì³£ÓëÒ»°ãÒì³£ÓкÎÒìͬ£¿
6¡¢Ëµ³öServletµÄÉúÃüÖÜÆÚ£¬²¢Ëµ³öServletºÍCGIµÄÇø±ð¡£
7¡¢Ëµ³öArrayList,Vector, LinkedListµÄ´æ´¢ÐÔÄܺÍÌØÐÔ
8¡¢EJBÊÇ»ùÓÚÄÄЩ ......