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

JAVA ÓëSOCKETͨѶ

ÏÈÀ´¿´¿´¿Í»§¶Î³ÌÐò±àдµÄÁ÷³Ì:
¡¡¡¡1¡¢ Ê×Ïȵ÷ÓÃSocketÀàµÄ¹¹Ô캯Êý£¬ÒÔ·þÎñÆ÷µÄÖ¸¶¨µÄIPµØÖ·»òÖ¸¶¨µÄÖ÷»úÃûºÍÖ¸¶¨µÄ¶Ë¿ÚºÅΪ²ÎÊý£¬´´½¨Ò»¸öSocketÁ÷£¬ÔÚ´´½¨SocketÁ÷µÄ¹ý³ÌÖаüº¬ÁËÏò·þÎñÆ÷ÇëÇó½¨Á¢Í¨Ñ¶Á¬½ÓµÄ¹ý³ÌʵÏÖ¡£
¡¡¡¡2¡¢ ½¨Á¢Á˿ͻ§¶ËͨѶSocketºó¡£¾Í¿ÉÒÔʹÓÃSocketµÄ·½·¨getInputStream()ºÍgetOutputStream()À´´´½¨ÊäÈë/Êä³öÁ÷¡£ÕâÑù£¬Ê¹ÓÃSocketÀàºó£¬ÍøÂçÊäÈëÊä³öҲת»¯ÎªÊ¹ÓÃÁ÷¶ÔÏóµÄ¹ý³Ì¡£
¡¡¡¡3¡¢ ʹÓÃÊäÈëÊä³öÁ÷¶ÔÏóµÄÏàÓ¦·½·¨¶Áд×Ö½ÚÁ÷Êý¾Ý£¬ÒòΪÁ÷Á¬½Ó×ÅͨѶËùÓõÄSocket£¬SocketÓÖÊǺͷþÎñÆ÷¶Ë½¨Á¢Á¬½ÓµÄÒ»¸ö¶Ëµã£¬Òò´ËÊý¾Ý½«Í¨¹ýÁ¬½Ó´Ó·þÎñÆ÷µÃµ½»ò·¢Ïò·þÎñÆ÷¡£ÕâʱÎÒÃǾͿÉÒÔ¶Ô×Ö½ÚÁ÷Êý¾Ý°´¿Í»§¶ËºÍ·þÎñÆ÷Ö®¼äµÄЭÒé½øÐд¦Àí£¬Íê³ÉË«·½µÄͨѶÈÎÎñ¡£
¡¡¡¡4¡¢ ´ýͨѶÈÎÎñÍê±Ïºó£¬ÎÒÃÇÓÃÁ÷¶ÔÏóµÄclose()·½·¨À´¹Ø±ÕÓÃÓÚÍøÂçͨѶµÄÊäÈëÊä³öÁ÷,ÔÚÓÃSocket¶ÔÏóµÄclose()·½·¨À´¹Ø±ÕSocket¡£
¡¡¡¡ÏÂÃæ£¬ÎÒÏëͨ¹ýÒ»¸ö¼òµ¥µÄÀý×ÓÀ´½øÒ»²½½éÉÜһϿͻ§¶Ë³ÌÐòµÄ±àд
¡¡¡¡´úÂëÒ»£º
¡¡¡¡import java.io.*;
¡¡¡¡import java.net.*;
¡¡¡¡public class SocketCommunicationClient
¡¡¡¡{
¡¡¡¡¡¡public static void main(String[] args)
¡¡¡¡¡¡{
¡¡¡¡¡¡try{
¡¡¡¡¡¡Socket clientSocket =new Socket ("mice",9000);//´´½¨Ò»¸öÁ÷Socket²¢ÓëÖ÷»úmiceÉϵĶ˿Ú
9000ÏàÁ¬½Ó
¡¡¡¡¡¡OutputStream output =clientSocket.getOutputStream();//Ïò´ËSocketдÈë×Ö½ÚµÄÒ»¸öÊä³öÁ÷
¡¡¡¡¡¡DataInputStream input=new DataInputStream(clientSocket.getInputStream());
¡¡¡¡¡¡file://´´½¨ÐµÄÊý¾ÝÊäÈëÁ÷ÒÔ±ã´ÓÖ¸¶¨µÄÊäÈëÁ÷ÖжÁ³öÊý¾Ý
¡¡¡¡¡¡int c;
¡¡¡¡¡¡String response;
¡¡¡¡¡¡while (( c= System.in.read())!=-1)//´ÓÆÁÄ»ÉϽÓÊÜÊäÈëµÄ×Ö·û´®£¬²¢ÇÒ·Ö½â³ÉÒ»¸ö¸ö×Ö·û
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡output.write((byte)c);
¡¡¡¡¡¡¡¡if(c=='\n')//Èç¹û×Ö·ûΪ»Ø³µ£¬ÔòÊä³ö×Ö·û´®»º³å
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡output.flush();
¡¡¡¡¡¡¡¡¡¡response=input.readLine();
¡¡¡¡¡¡¡¡¡¡System.out.println("Communication:"+response);
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡}
¡¡¡¡¡¡output.close();
¡¡¡¡¡¡input.close();
¡¡¡¡¡¡clientSocket.close();
¡¡¡¡¡¡} catch (Exception e){
¡¡¡¡¡¡¡¡System.err.println("Exception :"+e);
¡¡¡¡¡¡}
¡¡¡¡}
¡¡¡¡}
Õâ¸ö³ÌÐòÊÇÒ»¸ö·Ç³£µÄ¼òµ¥µÄÊý¾ÝͨѶµÄÀý×Ó£¬³ÌÐòÏÈ´´½¨ÁËÒ»¸öSocket²¢ºÍÖ÷»úmiceÉϵĶ˿Ú9000ÏàÁ¬
½Ó£¬È»ºó´ò¿ªÊä


Ïà¹ØÎĵµ£º

javaÁ¬½Ó¸÷ÖÖÊý¾Ý¿âµÄÅäÖÃÎļþд·¨£¨×ª£©

²Î¿¼ÅäÖÃÎļþ
# ʾÀýÅäÖòο¼£¬º­¸Ç¼¸ºõËùÓеÄÖ÷Á÷Êý¾Ý¿â
############# OracleÊý¾Ý¿â ########################
#   Êý¾Ý¿âÇý¶¯Ãû
driver=oracle.jdbc.driver.OracleDriver
#   Êý¾Ý¿âURL(°üÀ¨¶Ë¿Ú£©
dburl=jdbc:oracle:thin:@127.0.0.1:1521:zvfdb
#   Êý¾Ý¿âÓû§Ãû
user=root
#& ......

java ö¾Ù£¨ÍøÉÏÕÒµÄÁô×ÅÎÂϰ£©

¶Ôö¾ÙÀàÐÍÓ¡Ïó´ó¶àÀ´×ÔÓÚC
ÓïÑÔ£¬ÔÚ
C
ÓïÑÔÖУ¬Ã¶¾ÙÀàÐÍÊÇÒ»¸ö
HardCode
£¨Ó²±àÂ룩ÀàÐÍ£¬ÆäʹÓüÛÖµ²¢²»´ó¡£Òò´Ë£¬ÔÚ
Java 5
֮ǰ£¬Ã¶¾ÙÊDZ»ÅׯúµÄ¡£È»¶ø
Java 5
ÒÔºóµÄ·¢ÏÖ°æ±¾¿ªÊ¼¶Ôö¾Ù½øÐÐÖ§³Ö£¬Ã¶¾ÙµÄÒýÈë¸ø
Java
ÊÀ½ç´øÀ´ÁËÕùÒé¡£
±ÊÕ߱ȽÏÔÞͬÒýÈëö¾Ù£¬×÷ΪһÃÅͨÓõľ²Ì¬±à³ÌÓïÑÔ£¬Ó¦¸ÃÊÇ ......

Java»ñÈ¡¿Í»§¶ËÕæÊµIPµØÖ·µÄÁ½ÖÖ·½·¨

ÔÚJSPÀ»ñÈ¡¿Í»§¶ËµÄIPµØÖ·µÄ·½·¨ÊÇ£ºrequest.getRemoteAddr£¨£©£¬ÕâÖÖ·½·¨Ôڴ󲿷ÖÇé¿ö϶¼ÊÇÓÐЧµÄ¡£µ«ÊÇÔÚͨ¹ýÁËApache£¬SquidµÈ·´Ïò´úÀíÈí¼þ¾Í²»ÄÜ»ñÈ¡µ½¿Í»§¶ËµÄÕæÊµIPµØÖ·ÁË¡£
    Èç¹ûʹÓÃÁË·´Ïò´úÀíÈí¼þ£¬½«http://192.168.1.110£º2046/ µÄURL·´Ïò´úÀíΪ http://www.javapeixun.com.cn / µÄURLÊ ......

Java reflection´úÂëʾÀý

package com.mywebtest.common;
import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.lang.reflect.Modifier;
/**
 * Java reflection ·Ç³£ÓÐÓã¬ËüʹÀàºÍÊý¾Ý½á¹¹Äܰ´Ãû³Æ¶¯Ì¬¼ìË÷Ïà¹ØÐÅÏ¢£¬²¢ÔÊÐíÔÚÔËÐÐ× ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ