¶ÁÊéÈË

ͨѶѧϰ-Ñ­Ðò½¥½ø2

·¢²¼Ê±¼ä£º 2012-12-27 10:17:10 ×÷Õߣº rapoo

ͨÐÅѧϰ-----Ñ­Ðò½¥½ø2

2.¶àÏ̷߳þÎñÆ÷µÄʵÏÖ

?

?

ÔÚÇ°ÃæÒѾ­ÊµÏֵķþÎñÆ÷ÊDz»ÄÜÈöà¸ö¿Í»§¶ËÁ¬½Ó½øÀ´µÄ£¬Ö»ÄÜÈõ¥¸ö¿Í»§¶ËµÄ½ÓÈ룬Ê×ÏȲûÃ÷Ò»µã²»Äܹ»Èöà¸ö¿Í»§¶Ë½ÓÈëµÄÔ­Òò£ºServerSocketÔÚµ÷ÓÃaccept·½·¨Ê±ÊÇ×èÈûµÄ£¬ÔÚÒ»¸ö¿Í»§¶Ë½ÓÈëºó£¬ÁíÍâÐèÒªÁ¬½Ó½øÀ´µÄ¿Í»§¶Ë±ØÐëµÈ´ýÇ°ÃæÕâ¸ö¿Í»§¶ËÕý³£Í˳öÒÔºó²ÅÄܹ»½øÈë¡£ÓÐÁ˶àÏ̵߳Ä֪ʶ£¬ÎÒÃǾͿÉÒÔÈÃ×èÈûµÄ²¿·ÖÔÚÒ»¸ö¶ÀÁ¢µÄÏß³ÌÀïÃæ¶ÀÁ¢µÄÔËÐУ¬Ã¿µ±Ò»¸ö¿Í»§¶Ë½ÓÈëÒÔºó¾Í´´½¨Ò»¸öÏ̶߳ÔÏóÈ¥´¦Àí£¬Õâ¾ÍÊǶàÏ̷߳þÎñÆ÷µÄ»ù±¾Ô­Àí¡£ÏÂÃæ¿´´úÂëʾÀý£º

?

?

Ê×ÏÈ´´½¨ServerSocket¶ÔÏ󣬴ò¿ªÒ»¸ö¶Ë¿Ú£¬Èÿͻ§¶ËÁ¬½Ó½øÀ´Õâ¸öÀàÖ÷Òª¸ºÔð¹¹½¨·þÎñÆ÷

import java.io.InputStream;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerSet{private InputStream in;private OutputStream ou;private ServerSocket ss;/** * ´´½¨·þÎñÆ÷ *  * @param port *            £º¶Ë¿ÚºÅ */public void setupServer(int port) {try {// ´´½¨·þÎñÆ÷Ì×½Ó×Öss = new ServerSocket(port);while(true){Socket sc=ss.accept();//´´½¨¿Í»§¶Ë´¦ÀíÏ̶߳ÔÏóServerThread st=new ServerThread(sc);//Æô¶¯Ïß³Ìst.start();}} catch (Exception ef) {ef.printStackTrace();}}//³ÌÐòÈë¿Úpublic static void main(String args[]) {ServerSet s=new ServerSet();s.setupServer(12345);}}

?

?

µ¥¶À´´½¨Ò»¸öÏß³ÌÀ࣬´¦Àí¿Í»§¶ËµÄ×èÈû²¿·Ö

import java.io.InputStream;   import java.io.OutputStream;   import java.net.Socket;     public class ServerThread extends Thread{       private Socket sc;       private InputStream in;       private OutputStream ou;                     /**       * ͨ¹ý¸ÃÀàµÄ¹¹ÔìÆ÷·½·¨°ÑÐèÒªµÄ²ÎÊý´«µÝ¹ýÀ´       * @param sc£º¿Í»§¶ËÌ×½Ó×Ö¶ÔÏó       */      public ServerThread(Socket sc){           this.sc=sc;       }                            public void run(){           this.clientPro();       }              /**       * ´¦Àí¿Í»§¶ËµÄ·½·¨       */      public void clientPro(){           try{                              System.out.println("Ò»¸ö¿Í»§¶Ë½ÓÈë");               //µÃµ½ÊäÈëÊä³öÁ÷¶ÔÏó               in=sc.getInputStream();               ou=sc.getOutputStream();                              String s="»¶Ó­ÄǸöË­£¡";               this.sendMsg(s);                              int t;               //Óöµ½»Ø³µ½áÊø¶ÁÈ¡               while((t=in.read())!=13){                                      System.out.println(t);               }                              //¹Ø±Õ¿Í»§¶ËµÄÁ´½Ó               sc.close();           }catch(Exception ef){               ef.printStackTrace();           }                  }                            //·¢ËÍÐÅÏ¢µÄ˽Óз½·¨       private void sendMsg(String msg)throws Exception{           ou.write(msg.getBytes());           ou.flush();       }                        }  

?

?

?

¶ÁÊéÈËÍø >±à³Ì

ÈȵãÍÆ¼ö