java±à³ÌÄÇЩʶù9_ÍøÂç±à³Ì
ÍøÂç±à³ÌµÄʵÖʾÍÊÇÁ½¸ö£¨»ò¶à¸ö£©É豸£¨ÀýÈç¼ÆËã»ú£©Ö®¼äµÄÊý¾Ý´«Êä¡£
ÍøÂç×îÖ÷ÒªµÄÓÅÊÆÔÚÓÚ¹²Ïí£º¹²ÏíÉ豸ºÍÊý¾Ý£¬ÏÖÔÚ¹²ÏíÉ豸×î³£¼ûµÄÊÇ´òÓ¡»ú£¬Ò»¸ö¹«Ë¾Ò»°ãÒ»¸ö´òÓ¡»ú¼´¿É£¬¹²ÏíÊý¾Ý¾ÍÊǽ«´óÁ¿µÄÊý¾Ý´æ´¢ÔÚÒ»×é»úÆ÷ÖУ¬ÆäËüµÄ¼ÆËã»úͨ¹ýÍøÂç·ÃÎÊÕâЩÊý¾Ý£¬ÀýÈçÍøÕ¾¡¢ÒøÐзþÎñÆ÷µÈµÈ¡£
µ«ÊÇ£¬½øÐÐÍøÂç±à³Ìʱ£¬Ö»ÓÐIPµØÖ·ºÍ¶Ë¿ÚµÄ¸ÅÄÊDz»¹»µÄ£¬ÏÂÃæ¾Í½éÉÜһϻù´¡µÄÍøÂç±à³ÌÏà¹ØµÄÈí¼þ»ù´¡ÖªÊ¶¡£
ÔÚÍøÂçͨѶÖУ¬µÚÒ»´ÎÖ÷¶¯·¢ÆðͨѶµÄ³ÌÐò±»³Æ×÷¿Í»§¶Ë£¨Client£©³ÌÐò£¬¼ò³Æ¿Í»§¶Ë£¬¶øÔÚµÚÒ»´ÎͨѶÖеȴýÁ¬½ÓµÄ³ÌÐò±»³Æ×÷·þÎñÆ÷¶Ë£¨Server£©³ÌÐò£¬¼ò³Æ·þÎñÆ÷¡£Ò»µ©Í¨Ñ¶½¨Á¢£¬Ôò¿Í»§¶ËºÍ·þÎñÆ÷¶ËÍêȫһÑù£¬Ã»Óб¾ÖʵÄÇø±ð¡£
ÓÉ´Ë£¬ÍøÂç±à³ÌÖеÄÁ½ÖÖ³ÌÐò¾Í·Ö±ðÊǿͻ§¶ËºÍ·þÎñÆ÷¶Ë£¬ÀýÈçQQ³ÌÐò£¬Ã¿¸öQQÓû§°²×°µÄ¶¼ÊÇQQ¿Í»§¶Ë³ÌÐò£¬¶øQQ·þÎñÆ÷¶Ë³ÌÐòÔòÔËÐÐÔÚÌÚѶ¹«Ë¾µÄ»ú·¿ÖУ¬Îª´óÁ¿µÄQQÓû§Ìṩ·þÎñ¡£ÕâÖÖÍøÂç±à³ÌµÄ½á¹¹±»³Æ×÷¿Í»§¶Ë/·þÎñÆ÷½á¹¹£¬Ò²½Ð×öClient/Server½á¹¹£¬¼ò³ÆC/S½á¹¹¡£
ʹÓÃC/S½á¹¹µÄ³ÌÐò£¬ÔÚ¿ª·¢Ê±ÐèÒª·Ö±ð¿ª·¢¿Í»§¶ËºÍ·þÎñÆ÷¶Ë£¬ÕâÖֽṹµÄÓÅÊÆÔÚÓÚÓÉÓÚ¿Í»§¶ËÊÇרÃÅ¿ª·¢µÄ£¬ËùÒÔ¸ù¾ÝÐèҪʵÏÖ¸÷ÖÖЧ¹û£¬×¨Òµµã˵¾ÍÊDZíÏÖÁ¦·á¸»£¬¶ø·þÎñÆ÷¶ËÒ²ÐèҪרÃŽøÐпª·¢¡£µ«ÊÇÕâÖֽṹҲ´æÔÚןܶ಻×㣬ÀýÈçͨÓÃÐԲ¼¸ºõ²»ÄÜͨÓõȣ¬Ò²¾ÍÊÇ˵һÖÖ³ÌÐòµÄ¿Í»§¶ËÖ»ÄܺͶÔÓ¦µÄ·þÎñÆ÷¶ËͨѶ£¬¶ø²»ÄÜºÍÆäËü·þÎñÆ÷¶ËͨѶ£¬ÔÚʵ¼Êά»¤Ê±£¬Ò²ÐèҪά»¤×¨ÃŵĿͻ§¶ËºÍ·þÎñÆ÷¶Ë£¬Î¬»¤µÄѹÁ¦±È½Ï´ó¡£
ÆäʵÔÚÔËÐкܶà³ÌÐòʱ£¬Ã»ÓбØÒªÊ¹ÓÃרÓõĿͻ§¶Ë£¬¶øÐèҪʹÓÃͨÓõĿͻ§¶Ë£¬ÀýÈçä¯ÀÀÆ÷£¬Ê¹ÓÃä¯ÀÀÆ÷×÷Ϊ¿Í»§¶ËµÄ½á¹¹±»³Æ×÷ä¯ÀÀÆ÷/·þÎñÆ÷½á¹¹£¬Ò²½Ð×öBrowser/Server½á¹¹£¬¼ò³ÆÎªB/S½á¹¹¡£
ʹÓÃB/S½á¹¹µÄ³ÌÐò£¬ÔÚ¿ª·¢Ê±Ö»ÐèÒª¿ª·¢·þÎñÆ÷¶Ë¼´¿É£¬ÕâÖֽṹµÄÓÅÊÆÔÚÓÚ¿ª·¢µÄѹÁ¦±È½ÏС£¬²»ÐèҪά»¤¿Í»§¶Ë¡£µ«ÊÇÕâÖֽṹҲ´æÔÚןܶ಻×㣬ÀýÈçä¯ÀÀÆ÷µÄÏÞÖÆ±È½Ï´ó£¬±íÏÖÁ¦²»Ç¿£¬ÎÞ·¨½øÐÐϵͳ¼¶²Ù×÷µÈ
×ÜÖ®C/S½á¹¹ºÍB/S½á¹¹ÊÇÏÖÔÚÍøÂç±à³ÌÖг£¼ûµÄÁ½Öֽṹ£¬B/S½á¹¹ÆäʵҲ¾ÍÊÇÒ»ÖÖÌØÊâµÄC/S½á¹¹¡£
ÁíÍâ¼òµ¥µÄ½éÉÜÒ»ÏÂP2P£¨Point to Point£©³ÌÐò£¬³£¼ûµÄÈçBT¡¢µç¿µÈ¡£P2P³ÌÐòÊÇÒ»ÖÖÌØÊâµÄ³ÌÐò£¬Ó¦¸ÃÒ»¸öP2P³ÌÐòÖмȰüº¬¿Í»§¶Ë³ÌÐò£¬Ò²°üº¬·þÎñÆ÷¶Ë³ÌÐò£¬ÀýÈçBT£¬Ê¹Óÿͻ§¶Ë³ÌÐò²¿·ÖÁ¬½ÓÆäËüµÄÖÖ×Ó£¨·þÎñÆ÷¶Ë£©£¬¶øÊ¹Ó÷þÎñÆ÷¶ËÏòÆäËüµÄBT¿Í»§¶Ë´«ÊäÊý¾Ý¡£Èç¹ûÕâ¸ö»¹²»ÊǺÜÇå³þ£¬ÆäʵP2P³ÌÐòºÍÊÖ»úÊÇÒ»Ñ
Ïà¹ØÎĵµ£º
package org.bupt.test;
import java.util.ArrayList;
class MyResource {
ArrayList<Integer> arrList= new ArrayList<Integer>();
public MyResource(ArrayList<Integer> arrList) {
this.arrList = arrList;
&nbs ......
×°ÊÎÆ÷ģʽÖ÷ÒªÓ¦ÓÃÓÚÕâÑùÒ»ÖÖ³¡ºÏ£¬µ±ÄãÒѾÓÐÁËÒ»¸öÄ¿±êÀ࣬²¢ÇÒËüÊÇÒ»¸ö½Ó¿ÚµÄʵÏÖÀ࣬ÔÚ¶Ô¸ÃÀàʹÓõĺóÆÚ·¢ÏÖÐèÒª¶ÔÏàÓ¦½Ó¿Ú³ÌÐòµÄǰºó×ö¸ü¶àµÄ´¦Àí£¬ÕâЩ´¦ÀíÊDZ仯µÄ£¬²»¹Ì¶¨µÄ£¬µ«ÊÇÓв»ÄÜÈ¥ÐÞ¸ÄÕâ¸öÄ¿±êÀ࣬ÕâʱÎÒÃǾͿÉÒÔʹÓÃÕâ¸ö×°ÊÎÆ÷ģʽ£º
±ÈÈ磬ÎÒÃÇÒѾÓÐÒ»¸ö¸¶¿îµÄ·½·¨ payMoney(long count) £¬Õâ¸ö·½·¨Ö» ......
2009Äê1Ô£¬Ä³Èí¼þ¹«Ë¾Ò»ÔòÄêнʮÍòÕÐÆ¸JAVA¸ß¼¶Èí¼þ¹¤³ÌʦµÄ¹ã¸æÎüÒýÁËÖÚ¶àýÌåºÍIT´ÓÒµÈËÔ±µÄÄ¿¹â£¬´ó¼ÒÖÃÒɵijýÁËÆÄ¾ßÎüÒýÁ¦µÄÄêн֮Í⣬¸ü¶àµÄÊÇ¶Ô¸ÃÆóÒµÔ¸ÒâÆ¸Çë“ÓÐÄÜÁ¦µÄÓ¦½ì±ÏÒµÉú”¸Ðµ½À§»ó¡£ÔÚ´ó¶àÊýÆóÒµ¶¼Ç¿µ÷¹¤×÷¾ÑéµÄʱºò£¬¸ÃÆóҵΪʲôԸÒâ¸ß¶îƸÇëÓ¦½ì±ÏÒµÉúÄØ£¿¸ÃÆóÒµ¸ºÔðÈ˵ÄÒ»¾ä¿´ËƼòµ¥µÄ&ld ......
ÒòΪ´óËÄÁ˾ÍÒª¶ÁÑÐÁË£¬±¾¿ÆÆÚ¼ä×ö¹ýµÄСÏîÄ¿´ó¶¼ÊÇ»ùÓÚ.NetµÄ£¬ËüÌṩÁËÌ«ÓÅÔ½µÄ¿ª·¢»·¾³£¬µ¼ÖÂ×ÔÉíˮƽÌá¸ßÓÐÏÞ¡£
¿ìÒª¶ÁÑÐÁË£¬¾ÝÁ˽âÑо¿ÉúÆÚ¼ä£¬Ö÷Òª¶¼ÊÇJ2EEµÄÏîÄ¿£¬ËùÒÔ×¼±¸ÖØÐÂ×ÔѧJava£¬²¢³¢ÊÔ»ùÓÚJ2EE×öµã¶«Î÷¡£
Ê×ÏȽèÁ˱¾JavaµÄÊ飬×Ô¼ºÒ²ÓÐJavaµÄÊ飬²»¹ý×Ô¼º¸Ð¾õ¸üÔ¸Òâ¿´Íâ¹úµÄÊ飬ÒòÎ ......
³ÌÐòûʲôº¬½ðÁ¿£¬¸ßÊÖĪЦ¡£
package first;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.*;
import ......