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

JavaÍøÂç±à³Ìѧϰ±Ê¼ÇÖ®Socket(Ò»)

    ÔÚ¿Í»§/·þÎñÆ÷ͨÐÅģʽÖУ¬¿Í»§¶ËÖ÷¶¯´´½¨Óë·þÎñÆ÷Á¬½ÓµÄSocket£¬·þÎñÆ÷ÊÕµ½¿Í»§¶ËµÄÁ¬½ÓÇëÇó£¬Ò²´´½¨ÁËÓë¿Í»§¶ËÁ¬½ÓµÄSocket¡£
    ¿Í»§¶ËÖ÷¶¯´´½¨Socketʱºò£¬ÐèÒª×öÏÂÃæÒ»Ð©ÊÂÇ飺
    1. ¹¹ÔìSocket.
    2. É趨µÈ´ý½¨Á¢Á¬½ÓµÄ³¬Ê±Ê±¼ä
    3. É趨·þÎñÆ÷µÄµØÖ·
    4. É趨¿Í»§¶ËµÄµØÖ·
    5. ´¦Àí¿Í»§¶ËÁ¬½Ó·þÎñÆ÷¿ÉÄÜÅ׳öµÄÒì³£
    SocketµÄÐÅÏ¢ÓÐÔ¶³Ì·þÎñÆ÷µÄIPµØÖ·¡¢¶Ë¿ÚºÅ£¬¿Í»§±¾µØµÄIPµØÖ·¡¢¶Ë¿ÚºÅ£¬ÊäÈëÁ÷ºÍÊä³öÁ÷¡£
    ÈçºÎÅжϿͻ§¶Ë½ø³Ì·¢ËÍÊý¾ÝÍê³É£¬Socket¹Ø±ÕµÄ´¦Àí·½·¨£º
    1.Ô¼¶¨Ò»¸ö½áÊøµÄ×Ö·û´®£¬±ÈÈç“exit”µÈ¡£
    2.¿Í»§¶Ë½ø³ÌÏÈ·¢ËÍÒ»¸öÏûÏ¢£¬°üº¬ÕýÎĵij¤¶È£¬·þÎñÆ÷½ø³Ì¶Áµ½Õâ¸ö³¤¶Èºó£¬¾ÍÈÏΪ½áÊø¡£
    3.¿Í»§¶Ë½ø³Ì·¢ÍêËùÓÐÊý¾Ý£¬¹Ø±Õ¡£Èç¶Áµ½-1
    ÁíÍâSocketÓÐ°ë¹Ø±ÕµÄ˵·¨£¬¾ÍÊǹرÕÊä³öÁ÷»òÊäÈëÁ÷Ö®Ò»¡£±ÈÈç½ø³ÌA¹Ø±ÕÁËÊäÈëÁ÷£¬Ôò²»ÔÊÐíÊä³öÊý¾Ý£¬µ«ÈÔ¿ÉÒÔ¶ÁÈëÊý¾Ý¡£µ«ÕâÈÔÐèÒªµ÷ÓÃclose·½·¨£¬ÕâÑù²ÅÄÜÊÍ·ÅSocketÕ¼ÓõÄ×ÊÔ´¡£
    SocketÓкܶàµÄÑ¡Ïî
TCP_NODELAY:±íʾÁ¢¼´·¢ËÍÊý¾Ý
SO_RESUSEADDR:±íʾʮ·ÖÔÊÐíÖØÓÃSocketËù°ó¶¨µÄ±¾µØµØÖ·
SO_TIMEOUT:±íʾ½ÓÊÜÊý¾ÝʱµÄµÈ´ý³¬Ê±Ê±¼ä
SO_LINGER:±íʾµ±Ö´ÐÐSocketµÄclose()·½·¨Ê±£¬ÊÇ·ñÁ¢¼´¹Ø±Õµ×²ãµÄSocket
SO_SNFBUF£º·¢ËÍÊý¾ÝµÄ»º³åÇø´óС
SO_RCVBUF:½ÓÊÕÊý¾ÝµÄ»º³åÇø´óС
SO_KEEPALIVE:¶ÔÓÚ³¤Ê±¼ä´¦ÓÚ¿ÕÏÐ״̬µÄSocket£¬ÊÇ·ñ×Ô¶¯°ÑËü¹Ø±Õ
OOBINLINE:±íʾÊÇ·ñÖ§³Ö·¢ËÍÒ»¸ö×Ö½ÚµÄTCP½ô¼±Êý¾Ý
    ½ÓÏÂÀ´¶ÔÉÏÃæÑ¡ÏîÒ»Ò»½âÊÍ.
   


Ïà¹ØÎĵµ£º

JAVA JNI

http://blog.csdn.net/hbcui1984/archive/2009/12/10/4980805.aspx
Ò»¡¢¸ÅÊö
JNI(java native interface)£¬JAVA±¾µØ½Ó¿Úµ÷Óã¬Ä¿µÄÊÇΪÁËJAVA¿ÉÒÔµ÷Óñ¾µØ³ÌÐò£¬Ö÷ÒªÓŵãÓУº
Ìá¸ßЧÂÊ£¬½â¾öÐÔÄÜÎÊÌâ
·ÀÖ¹·´±àÒ룬Ìá¸ßºËÐÄ´úÂ밲ȫÐÔ
ÔöÇ¿±¾»ú½Ó¿Úµ÷ÓÃ
ǶÈëʽ¿ª·¢Ó¦ÓÃ
    ÈçÏÂͨ¹ýÒ»¸ö×î¼òµ¥µÄÐ ......

ÉîÈëÁ˽âJava ClassLoader¡¢Bytecode ¡¢ASM¡¢cglib

Ò»¡¢Java ClassLoader
1£¬Ê²Ã´ÊÇClassLoader
Óë C »ò C++ ±àдµÄ³ÌÐò²»Í¬£¬Java ³ÌÐò²¢²»ÊÇÒ»¸ö¿ÉÖ´ÐÐÎļþ£¬¶øÊÇÓÉÐí¶à¶ÀÁ¢µÄÀàÎļþ×é³É£¬Ã¿Ò»¸öÎļþ¶ÔÓ¦ÓÚÒ»¸ö Java Àà¡£
´ËÍ⣬ÕâЩÀàÎļþ²¢·ÇÁ¢¼´È«²¿¶¼×°ÈëÄڴ棬¶øÊǸù¾Ý³ÌÐòÐèҪװÈëÄÚ´æ¡£ClassLoader ÊÇ JVM Öн«Àà×°ÈëÄÚ´æµÄÄDz¿·Ö¡£
¶øÇÒ£¬Java ClassLoader ......

java¼¯ºÏSet²Ù×÷


package Sets;   
import java.util.HashSet;   
import java.util.Iterator;   
import java.util.Set;   
import java.util.TreeSet;   
  
/**  
 * java¼¯ºÏ²Ù×÷  
 *   
  ......

½ÌÄãÉîÈëÁ˽âJavaÖнӿڵÄʹÓÃ

±¾ÆªÎÄÕÂÀ´Ô´ÓÚ£º¿ª·¢Ñ§Ôº http://edu.codepub.com   Ô­ÎÄÁ´½Ó£ºhttp://edu.codepub.com/2010/0221/20469.php
      ½Ó¿ÚÉêÃ÷±ØÐëÓÐinterface¹Ø¼ü×ֺͽӿڵÄÃû×Ö£¬publicÖ¸Ã÷ÈÎÒâÀà¾ù¿ÉÒÔʹÓÃÕâ¸ö½Ó¿Ú£¬Ä¬ÈÏÇé¿öÏ£¬Ö»ÓÐÓë¸Ã½Ó¿Ú¶¨ÒåÔÚͬһ¸ö°üÖеÄÀà²Å¿ÉÒÔ·ÃÎÊÕâ¸ö½Ó¿Ú¡£extends ÓëÀà ......

javaÃæÊÔÌâ »ù´¡Æª£¨1£©

1 Áо٠10¸öjavaÓïÑÔµÄÓÅÊÆ
        Ãâ·Ñ£¬¿ªÔ´£¬¿çƽ̨£¬¼òµ¥Ò×Ó㬹¦ÄÜÍêÉÆ£¬ÃæÏò¶ÔÏ󣬽¡×³ÐÔ£¬¶àỊ̈߳¬½á¹¹ÖÐÁ¢£¬
  ÆóÒµÓ¦ÓõijÉÊìÆ½Ì¨£¬ÎÞÏßÓ¦Óá£
2 ÁоÙjavaÖÐ 10¸öÃæÏò¶ÔÏó±à³ÌµÄÊõÓï
     °ü£¬À࣬ʵÀý£¬·â×°£¬¼Ì³Ð£¬¶à̬£¬ÖØÔØ£¬ÖØÐ´£¬¶Ô ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ