Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

һƪ²»´íµÄ½éÉÜJava Socket±à³ÌµÄÎÄÕÂ

 
ÊÂʵÉÏÍøÂç±à³Ì¼òµ¥µÄÀí½â¾ÍÊÇÁ½Ì¨¼ÆËã»úÏ໥ͨѶÊý¾Ý¶øÒÑ¡£¶ÔÓÚ³ÌÐòÔ±¶øÑÔ£¬È¥ÕÆÎÕÒ»ÖÖ±à³Ì½Ó¿Ú²¢Ê¹ÓÃÒ»ÖÖ±à³ÌÄ£ÐÍÏà¶Ô¾Í»áÏԵüòµ¥µÄ¶àÁË¡£Java SDKÌṩһЩÏà¶Ô¼òµ¥µÄApiÀ´Íê³ÉÕâЩ¹¤×÷£¬Socket¾ÍÊÇÆäÖÐÖ®Ò»¡£
¶ÔÓÚJava¶øÑÔ¡£ÕâЩApi´æÔÚÓëJava.netÕâ¸ö°üÀïÃæ¡£Òò´ËÖ»Òªµ¼ÈëÕâ¸ö°ü¾Í¿ÉÒÔ×¼±¸ÍøÂç±à³ÌÁË¡£ÍøÂç±à³ÌµÄ»ù±¾Ä£Ð;ÍÊǿͻ§»úµ½·þÎñÆ÷Ä£ÐÍ¡£¼òµ¥µÄ˵¾ÍÊÇÁ½¸ö½ø³ÌÖ®¼äÏ໥ͨѶ£¬È»ºóÆäÖÐÒ»¸ö±ØÐëÌṩһ¸ö¹Ì¶¨µÄλÖ㬶øÁíÒ»¸öÔòÖ»ÐèÒªÖªµÀÕâ¸ö¹Ì¶¨µÄλÖ㬲¢È¥½¨Á¢Á½ÕßÖ®¼äµÄÁªÏµ¡£È»ºóÍê³ÉÊý¾ÝµÄͨѶ¾Í¿ÉÒÔÁË¡£ÕâÀïÌṩ¹Ì¶¨Î»ÖõÄͨ³£³ÆÎª·þÎñÆ÷£¬¶ø½¨Á¢ÁªÏµµÄͨ³£½Ð×ö¿Í»§¶Ë¡£»ùÓÚÕâ¸ö¼òµ¥µÄÄ£ÐÍ£¬¾Í¿ÉÒÔ½øÈëÍøÂç±à³Ì¡£
Java¶ÔÕâ¸öÄ£Ð͵ÄÖ§³ÖÓкܶàÖÖApi¡£¶øÕâÀïÎÒÖ»Ïë½éÉÜÓйØSocketµÄ±à³Ì½Ó¿Ú¡£¶ÔÓÚJava¶øÑÔÒѾ­¼ò»¯ÁËSocketµÄ±à³Ì½Ó¿Ú¡£Ê×ÏÈÎÒÃÇÀ´ÌÖÂÛÓйØÌṩ¹Ì¶¨Î»ÖõķþÎñ·½ÊÇÈçºÎ½¨Á¢µÄ¡£JavaÌṩÁËServerSocketÀ´¶ÔÆä½øÐÐÖ§³Ö¡£ÊÂʵÉϵ±Äã´´½¨¸ÃÀàµÄÒ»¸öʵÁ¦¶ÔÏó²¢Ìṩһ¸ö¶Ë¿Ú×ÊÔ´Äã¾Í½¨Á¢ÁËÒ»¸ö¹Ì¶¨Î»ÖÿÉÒÔÈÃÆäËû¼ÆËã»úÀ´·ÃÎÊÄã¡£
 
ServerSocket server=new
ServerSocket(6789);
ÕâÀïÉÔ΢ҪעÒâµÄÊǶ˿ڵķÖÅ䱨ÐëÊÇΨһµÄ¡£ÒòΪ¶Ë¿ÚÊÇΪÁËΨһ±êʶÿ̨¼ÆËã»úΨһ·þÎñµÄ¡£ÁíÍâ¶Ë¿ÚºÅÊÇ´Ó0~65535Ö®¼äµÄ£¬Ç°1024¸ö¶Ë¿ÚÒѾ­±»Tcp/Ip ×÷Ϊ±£Áô¶Ë¿Ú£¬Òò´ËÄãËù·ÖÅäµÄ¶Ë¿ÚÖ»ÄÜÊÇ1024¸öÖ®ºóµÄ¡£
ºÃÁË¡£ÎÒÃÇÓÐÁ˹̶¨Î»Öá£ÏÖÔÚËùÐèÒªµÄ¾ÍÊÇÒ»¸ùÁ¬½ÓÏßÁË¡£¸ÃÁ¬½ÓÏßÓɿͻ§·½Ê×ÏÈÌá³öÒªÇó¡£Òò´ËJavaͬÑùÌṩÁËÒ»¸öSocket¶ÔÏóÀ´¶ÔÆä½øÐÐÖ§³Ö¡£Ö»Òª¿Í»§·½´´½¨Ò»¸öSocketµÄʵÀý¶ÔÏó½øÐÐÖ§³Ö¾Í¿ÉÒÔÁË¡£
 
Socket client=new
Socket(InetAddress.getLocalHost()£¬5678);
¿Í»§»ú±ØÐëÖªµÀÓйطþÎñÆ÷µÄIPµØÖ·¡£¶ÔÓÚ×ÅÒ»µãJavaÒ²ÌṩÁËÒ»¸öÏà¹ØµÄÀàInetAddress ¸Ã¶ÔÏóµÄʵÀý±ØÐëͨ¹ýËüµÄ¾²Ì¬·½·¨À´Ìṩ¡£ËüµÄ¾²Ì¬·½·¨Ö÷ÒªÌṩÁ˵õ½±¾»úIP ºÍͨ¹ýÃû×Ö»òIPÖ±½ÓµÃµ½InetAddressµÄ·½·¨¡£

 
ºÃÁË£¬ÉÏÃæµÄ·½·¨»ù±¾¿ÉÒÔ½¨Á¢Ò»ÌõÁ¬ÏßÈÃÁ½Ì¨¼ÆËã»úÏ໥½»Á÷ÁË¡£¿ÉÊÇÊý¾ÝÊÇÈçºÎ´«ÊäµÄÄØ?ÊÂʵÉÏI/O²Ù×÷×ÜÊǺÍÍøÂç±à³ÌϢϢÏà¹ØµÄ¡£ÒòΪµ×²ãµÄÍøÂçÊǼÌÐøÊý¾ÝµÄ¡£³ý·ÇÔ¶³Ìµ÷Ó㬴¦ÀíÎÊÌâµÄºËÐÄÔÚÖ´ÐÐÉÏ¡£
·ñÔòÊý¾ÝµÄ½»»¥»¹ÊÇÒÀÀµÓÚIO²Ù×÷µÄ¡£ËùÒÔÄãÒ²±ØÐëµ¼ÈëJava¡£ioÕâ¸ö°ü¡£JavaµÄIO²Ù×÷Ò²²»¸´ÔÓ¡£ËüÌṩÁËÕë¶ÔÓÚ×Ö½ÚÁ÷ºÍUnicodeµÄ¶ÁÕߺÍдÕߣ¬È»ºóÒ²ÌṩÁËÒ»¸ö»º³åÓÃÓÚÊý¾ÝµÄ¶Áд¡£
 
BufferedReader


Ïà¹ØÎĵµ£º

JavaµÚ¶þ´ÎÉÏ»ú£¨ÕýÔò±í´ïʽ£©

±àдһ¸ö³ÌÐò£¬ÅжÏÒ»¸ö×Ö·û´®ÊÇ·ñÊǺϷ¨µÄJava±êʶ·û£»
//create string
import java.util.regex.*;
public class Split {
public static void main (String[] args) {
Pattern pattern = Pattern.compile("[,]");
String[] arrStr = pattern.split("abstract,break,byte,boole ......

java»ñµÃÏîĿ·¾¶

    /**
  * »ñÈ¡·þÎñÆ÷µÄwebµØÖ·
  * @return
  */
 private String getWebPath(){ 
  
   String _tempStr = Thread.currentThread().getContextClassLoader().getResource("").toString();
  
   _tempStr=_tempStr.substring ......

java ÊÂÎñÏÝÚå

ÕâÆªÎÄ×ÖдµÄºÜºÃ£¬ÍƼö¸ø×Ô¼ººÍ´ó¼Ò£¡
ÊÂÎñ²ßÂÔ: Á˽âÊÂÎñÏÝÚå
ÔÚ Java ƽ̨ÖÐʵÏÖÊÂÎñʱҪעÒâµÄ³£¼û´íÎó
 
 
 
¼¶±ð£º Öм¶
Mark Richards, Ö÷¹ÜºÍ¸ß¼¶¼¼Êõ¼Ü¹¹Ê¦, Collaborative Consulting, LLC
2009 Äê 3 ÔÂ 06 ÈÕ
ÊÂÎñ´¦ÀíµÄÄ¿±êÓ¦¸ÃÊÇʵÏÖÊý¾ÝµÄ¸ß¶ÈÍêÕûÐÔºÍÒ»ÖÂÐÔ¡£±¾ÎÄÊÇΪ Java ƽ̨¿ª· ......

JAVA¼¼ÇÉ:´ò°üwarµÄ¼¸ÖÖ·½·¨

¡¡1.Ê×ÏÈÊǹ¤¾ß±ÈÈçEclipseºÜ·½±ãÁË¡£
¡¡¡¡2.ÓÃwinrarÖ®ÀàµÄ¹¤¾ß£¬°Ñweb-infoĿ¼£¬¼°¸úËüͬ¼¶µÄËùÓÐĿ¼¼°Îļþ£¬´ò°ü³É zipÎļþ¾ÍÐÐÁË£¬È»ºó°ÑÀ©Õ¹Ãû¸Ä³Éwar!
¡¡¡¡3 JarÃüÁ
¡¡¡¡¼Ù¶¨ÓÐÒ»¸öWebÓ¦ÓãºC:\myHome
¡¡¡¡ myHome/WEB-INF/……
¡¡¡¡myHome/files/……
¡¡¡¡myHome/image/… ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ