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ÏàÁ¬
½Ó£¬È»ºó´ò¿ªÊä
Ïà¹ØÎĵµ£º
Õâ¶Îʱ¼äÕýÔÚÕÒ¹¤×÷£¬Ñо¿ÁËÒ»ÏÂËã·¨¡£ÎÒÊÇ×öweb¿ª·¢µÄ£¬µ«ÊDZȽÏϲ»¶Ëã·¨µÄ£¬ËùÒÔ¾Í×ܽáÁËһϣ¬¾õµÃÈÔÓкܶ಻×㣬Çë´ó¼Ò¶à¶àÖ¸½Ì¡£Èç¹ûÓкÏÊʵŤ×÷Ò²Í¦ÍÆ¼öÍÆ¼öµÄ¡£ÎÒ×ö¿ª·¢ÒѾÈýÄêÁË¡£ÎÒµÄÓÊÏ䣺zlljsf@gmail.com
ÅÅÐòËã·¨³¬Àࣺ
/**
* ÅÅÐòËã·¨³¬Àà
* ËùÓÐÅÅÐòÐòÁÐÖÐÔªËØ±ØÐëʵÏÖjava.lang.Comparable½Ó ......
0
£®ÒýÑÔ
ÔÚChinaITLAB
µ¼Ê¦ÖƸ¨µ¼ÖУ¬±ÊÕß·¢ÏÖÎʵÃ×î¶àµÄÎÊÌâιýÓÚ"
ÈçºÎѧϰ±à³Ì£¿Java
¸ÃÈçºÎѧϰ£¿"
¡£ÀàËÆµÄÎÊÌâ»Ø´ð¶àÁË£¬ÄÑÃâ»á¸Ð¾õÑá·³£¬¾ÍÃÈÉúÁËдϱ¾ÎĵÄÏë·¨¡£µ½Ê±ºòÔÙÓÐÈËÎÊÆðÀàËÆµÄÎÊÌ⣬ÎÒ¿ÉÒÔ¸æËßËû£¨Ëý£©£¬ÇëÄãÈ¥¿´¿´¡¶Java
ѧϰ֮·¡·¡£°Ý¶Á¹ý̨Íå²ÌѧïÞÏÈÉúµÄ¡¶Java
ҹδÃß¡·£¬ÓÐ ......
ÏÖÔÚÊг¡ÉϵÄoa»ù±¾ÉϿɹé½áΪÁ½´óÕóÓª£¬¼´phpÕóÓªºÍjavaÕóÓª¡£µ«¶Ô½Ó´¥oa²»¾ÃµÄÓû§À´Ëµ£¬¿´µ½µÄÍùÍùÖ»ÊÇËüÃǵıíÏֻ࣬ÊÇÃ÷ÏԵļ۸ñ²îÒ죬ȴºÜÄÑ¿´³öËüÃÇÖ®¼äµÄʵ¼Ê²îÒì¡£Æäʵ£¬ PHP + MYSQL ²»ÖµÇ®²»½ö½ö¾ÖÏÞÓÚoaÈí¼þ£¬¶øÊÇÕûÌåÉÏPHP + MYSQL¿ª·¢µÄÈí¼þ¶¼²»Èçjava¿ª·¢µÄÈí¼þֵǮ¡£ÎªÊ²Ã´PHP + MYSQL µÄOAΪʲô²»ÖµÇ®Ä ......
ת £º http://jayzotion.javaeye.com/blog/404084
public class TestBinSearch {
/**
* @param args
*/
public ......
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 ·Ç³£ÓÐÓã¬ËüʹÀàºÍÊý¾Ý½á¹¹Äܰ´Ãû³Æ¶¯Ì¬¼ìË÷Ïà¹ØÐÅÏ¢£¬²¢ÔÊÐíÔÚÔËÐÐ× ......