java socket ͨÐÅ
Ò».ÔõÑùÓÃsocket½øÐпͻ§Óë·þÎñÆ÷ͨÐÅ
ÔÚJavaÖÐÓÃsocket½øÐпͻ§/·þÎñÆ÷Ö®¼äµÄͨÐűà³Ì¡£SocketÊÇÁ½¸öʵÌåÖ®¼ä½øÐÐͨÐŵÄÓÐЧ¶Ëµã¡£Í¨¹ýsocket¿ÉÒÔ»ñµÃÔ´IPµØÖ·ºÍÔ´¶Ë¿Ú¡¢ÖÕµãIPµØÖ·ºÍÖÕµã¶Ë¿Ú¡£Óû§¿ÉÒÔ½«¶à¸ösocketÁ¬Èëͬһ¸ö¶Ë¿Ú£¬ÒÔ±ã¶ÔÓÚµ¥¸ö¶Ë¿Ú¿ÉÒÔÓжà¸öÁ¬½Ó¡£Í¨¹ýsocket¿Í»§/·þÎñÆ÷±à³Ì¿ÉÒÔ´´½¨Ò»¸öÄܱ»Ðí¶àÈËʹÓõķֲ¼Ê½³ÌÐò£¬²¢ÇÒËùÓпͻ§¾ù¿ÉÒÔÓÃͳһµÄÇ°¶Ë½øÐй¤×÷£¬²¢Óë·þÎñÆ÷½øÐÐͨÐÅ¡£
¡¡¡¡ÒªÏëÓë·þÎñÆ÷ͨÐűØÐë¾ß±¸Èý¸öÌõ¼þ£º·þÎñÆ÷³ÌÐò¡¢¿Í»§³ÌÐòºÍÁ¬½ÓËüÃǵÄsocket³ÌÐò¡£ÕâÈý¸ö²¿·Öȱһ²»¿É¡£µ«ÊÇ£¬¿Í»§Óë·þÎñÆ÷Ö®¼äµÄͨÐÅÓкܶàµÄ·½Ê½£¬ÆäÖÐÁíÒ»¸ö·½·¨ÊÇ°Ñ¿Í»§×÷ΪË÷È¡Õߣ¬°Ñ·þÎñÆ÷×÷Ϊ¸øÓèÕß¡£ÏÂÃæÎÒÃÇ¿´Ò»¿´JavaµÄ·þÎñÆ÷±à³Ì¡£
ÔÚJavaÖУ¬·þÎñÆ÷ÓÐÒÔϼ¸¸ö¹¦ÄÜ£º
¡¡¡¡1.ÔÚJava.netÀà¿âÖÐͨ¹ý¹¹ÔìÒ»¸öServerSocketÀàµÄʵÀýʹ·þÎñÆ÷Äܹ»¼ì²âµ½Ö¸¶¨¶Ë¿ÚµÄÐÅÏ¢¡£ÓÃServerSockeÖеÄaccept()·½·¨¿ÉÒÔʹ·þÎñÆ÷¼ì²âµ½Ö¸¶¨¶Ë¿ÚµÄ»î¶¯¡£ÁíÍ⣬·þÎñÆ÷»¹¸ºÔð¼ì²âÒªÇóÓëËüÁ¬½ÓµÄ¿Í»§¡£
·SocketÀàµÄʵÀý´ú±í¿Í»§Óë·þÎñÆ÷Á¬½Ó³É¹¦¡£Í¨¹ý±à³Ì¿ÉÒÔʹ¶à¸öÓû§Í¨¹ýͬһ¸ö¶Ë¿ÚÓë·þÎñÆ÷ÏàÁ¬£¬ÆäÖж¼ÊÇSocket ÀàµÄʵÀý¡£
¡¡¡¡2.¿ÉÒÔ·Ö±ðÓÃSocketÀàµÄgetInputStream()ºÍgetOutStream()·½·¨À´·¢ËͺͲ¶×½Êý¾Ý¡£ÆäʹÓ÷½·¨ÈçÏ£º
¡¡¡¡try{
¡¡¡¡¡¡¡¡ServerSocket myServerSocket=new ServerSocket(100);
¡¡¡¡¡¡¡¡Socket my100Socket=myServerSocket.accept();
¡¡¡¡}catch(Exception e){}
¡¡¡¡ÔÚÉÏÃæµÄ´úÂëÖУ¬Ê×Ïȹ¹ÔìÒ»¸öServerSocketÀàµÄʵÀý£¬²¢´«µÝ¸øËüÒ»¸öÕûÊý×÷Ϊ·þÎñÆ÷Ö¸¶¨¿ÉÒÔʹÓõĸø¶¨¶Ë¿Ú£¬ÈçÏ£º
¡¡¡¡ServerSocket myServerSocket=new ServerSocket(100)£»
¡¡¡¡3.ÔÚJava³ÌÐòÖÐÈç¹ûÿ´Î¹¹ÔìServerSocketʱ¶¼Äܱ£³Ö²¶×½Ò쳣ʼþ£¬Ôò¾ÍËæʱָ¶¨ÁË×¼±¸Ê¹ÓõĶ˿ڡ£ÏÂÃæµÄ´úÂëʹÓÃaccept()·½·¨À´¼ì²â¶Ë¿ÚµÄ»î¶¯¡£
¡¡¡¡Socket my100Socket=myServerSocket.accept();
¡¡¡¡Accept()·½·¨Ö±µ½½ÓÊÕµ½Óû§µÄÁ¬½ÓÇëÇ󣬲żÌÐøÖ´ÐÐÖжϵÄÖ´ÐгÌÐò¡£Ò»µ©¿Í»§µÄÁ¬½Ó³É¹¦£¬my100Socket¾Í´ú±í¸ÃÁ¬½Ó£¬²¢ÇÒ¿ÉÒÔ·¢ËͺͽÓÊÕÊý¾Ý¡£
×îºó£¬ÎÒÃÇ¿´Ò»¿´¿Í»§ÊÇÔõÑùÇëÇóÁ¬½ÓµÄ¡£ÆäÁ¬½Ó·½·¨ÈçÏ£º
¡¡¡¡try{
¡¡¡¡¡¡¡¡Socket mySocket=new Socket("www.cpcw.com",100);
¡¡¡¡}catch(Exception e ){}
¡¡¡¡Í¨¹ýÉÏÃæµÄ´úÂë¿ÉÄÜ¿´³ö£¬Ò²ÊÇͨ¹ýSocketÀàÀ´ÊµÏֵġ£ÏÂÃæÎÒÃÇͨ¹ýÒ»¸öÍøÂç±à³ÌµÄʵÀýÀ´ËµÃ÷ÈçºÎ½øÐÐÍøÂçͨÐÅ¡£
ʵÀýÈçÏ£
Ïà¹ØÎĵµ£º
Java ÀïÃæ0x¿ªÍ·µÄÊýֵΪ16½øÖƵÄ
0xf0 = 15*16 = 240;
//¼òµ¥Ë㣬ºÃ±ÈÊ®½øÖÆ60 = 6 *10 = 60;
int i = 0xf0;
¾ÍÏ൱ÓÚ
int i = ......
³£³£ÐèÒªµÝ¹éµÄÌæ»»ÎļþÄÚÈÝ£¬Èç×î½üÎÒÏëдÁ˸öjEdit²å¼þ£¬jEditÌṩÁËÒ»¸ö²å¼þÄ£°å£¬ÎÒֻҪȫ²¿Ì滻һϾͳÉÁËÎÒ×Ô¼ºµÄ¹¤³Ì¡£ÔÚlinuxÏ£¬ÕâºÃ°ì£¬shellÀ´¸ã¶¨£¬µ«ÔÚWindowsÏ»òÕß²»ÊìϤshell¾ÍµÃÏëµãÆäËû°ì·¨À´°ìÁË£¬EditPlus¿ÉÒÔ£¬UEÒ²¿ÉÒÔ£¬²»¹ý²»Ì«·½±ãµÄÊÇÎļþÃû²»ºÃÌæ»»£¬ÒÔÇ°¸ø×Ô¼ºÐ´¹ýÒ»¸öС¹¤¾ßÀ´³ÉÅú¸ÄMP3µÄÃû×Ö£ ......
ÔÎÄ·¢±íÔÚhttp://baihuazhou.javaeye.com/blog/200642
ÎÒÃÇÔÚÏîÄ¿ÖУ¬¾³£»áÅöµ½ÕâÑùÒ»ÖÖÐèÇ󣬾ÍÊÇÈÃij¸ö³ÌÐòÔÚij¸ö¹Ì¶¨µÄʱ¼äÈ¥ÔËÐУ¬±ÈÈ綨ʱ±¸·Ý²Ù×÷¡£ÔÚJavaµÄJ2SEµÄAPIÖпÉÒÔºÜÈÝÒ××öµ½ÕâÒ»µã¡£
ÈÃÎÒÃÇÐèÒª¶¨Ê±Ö´ÐеÄÀà¼Ì³Ð×Ôjava.util.TimerTaskÖеÄTimerTaskÀ࣬°ÑÐèÒªÖ´Ðеķ½·¨·ÅÈërun·½·¨ÖУº
import java. ......
(1)Timer.schedule(TimerTask task,Date time)°²ÅÅÔÚÖƶ¨µÄʱ¼äÖ´ÐÐÖ¸¶¨µÄÈÎÎñ¡£
(2)Timer.schedule(TimerTask task,Date firstTime ,long period)°²ÅÅÖ¸¶¨µÄÈÎÎñÔÚÖ¸¶¨µÄʱ¼ä¿ªÊ¼½øÐÐÖظ´µÄ¹Ì¶¨ÑÓ³ÙÖ´ÐУ®
(3)Timer.schedule(TimerTask task,long delay)°²ÅÅÔÚÖ¸¶¨ÑÓ³ÙºóÖ´ÐÐÖ¸¶¨µÄÈÎÎñ£®
(4)Timer.schedule(TimerTask ......
²ÊÎåÁ¬ÖéÓÎÏ·¿ª·¢¹ý³Ì
²ÊÎåÁ¬Ö飬һ¿ªÊ¼½Ð“Îå²ÊÁ¬Ö锣¬Í¬Ñ§¿¹Òé˵²»»áÍ棬ÒòΪËýÀí½â³ÉÁËÒª°ÑÎåÖÖ²»Í¬ÑÕÉ«µÄÇòÁ¬³ÉÒ»Ïß²ÅÄÜÓ®£¬¿¼Âǵ½Õâ¸ö±êÌâµÄÈ·ÒýÈËÎó½â£¬ÓÎÏ·ÓÖûÓÐÈκÎ˵Ã÷£¬×îÖÕ°ÑÃû³Æ¸Ä³ÉÁË“²ÊÎåÁ¬Ö锡£ÕâÊÇÒ»¸öºÜ¾µäµÄСÓÎÏ·£¬ºÜ¶àÊÖ»úÀﶼÓУ¬×î½üÒòΪѧϰjava£¬×÷ΪÁ·Ï°£¬°ÑÕâ¸öÓÎÏ·×ö ......