Znn3bq.jpeg
±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 590  |  »Ø¸´: 2

zhanglinfeng

гæ (СÓÐÃûÆø)

[ÇóÖú] Tcp

½ñÌìÍíÉ϶Ô×ÅÊé±àÁËÒ»¸öTcp·þÎñÆ÷ºÍ¿Í»§¶Ë£¬¿É¿Í»§¶Ë½Ó²»ÁË·þÎñÆ÷·¢Ë͵ÄÊý¾Ý£¬ÇëÎÊÊÇÔõô»ØÊ£¿Ð¡µÜÊÇÐÂÊÖ£¬´úÂë×éÖ¯µÄ²»ºÃ£¬Âé·³¸÷λ²»ÄÍÆä·³£¬°ï°ï棡лл
¸½ÉÏ´úÂ룺
·þÎñÆ÷´úÂ룺
import java.io.*;
import java.net.*;
public class TcpServer {
        public static String str = null ;
        public static         boolean bl = true ;
        public static BufferedReader bfd = null ;
        public static BufferedReader bd = null ;
        public static OutputStream os = null;
        /**
         * Method main
         *
         *
         * @param args
         *
         */
        public static void main(String[] args) {
                // TODO: ÔÚÕâÌí¼ÓÄãµÄ´úÂë
                try
                {
                        ServerSocket ss = new ServerSocket(8001);
                        Socket s = ss.accept();
                       
                        InputStream is = s.getInputStream();
                        os = s.getOutputStream();
                       
                        os.write("welcome to my domitory".getBytes());
                       
                        bfd = new BufferedReader(new InputStreamReader(System.in));
                       
                        /*byte [] buf = new byte[1024];
                       
                        int len = is.read(buf);*/
               
                        bd = new BufferedReader(new InputStreamReader(is));

                                //os.write("welcome to my domitory".getBytes());

                       
                        class Send implements Runnable
                        {
                                public void run()
                                {
                                        while(bl)
                                        {
                                                try
                                                {
                                                        System.out.println(bd.readLine());
                                                }
                                                catch(Exception e)
                                                {
                                                        e.printStackTrace();
                                                }
                                        }
                                }
                        }
                       
                        class Reserve implements Runnable
                        {
                                public void run()
                                {
                                        while(bl)
                                        {
                                                try
                                                {
                                                        //if(bfd.ready())
                                                        //{
                                                                str = bfd.readLine();
                                                                os.write(str.getBytes());
                                                        //}
                                                       
                                                }
                                                catch(Exception ex)
                                                {
                                                        ex.printStackTrace();
                                                }
                                        }
                                       
                                }
                        }
                        new Thread(new Send()).start();
                        new Thread(new Reserve()).start();
                /*        os.close();
                        bd.close();
                        s.close();
                        ss.close();*/
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }

        }       
}

¿Í»§¶Ë´úÂ룺
import java.net.*;
import java.io.*;
class TcpClient
{
        public static Socket s = null ;
        public static OutputStream ops = null ;
        public static InputStream ips = null ;
        public static BufferedReader bfd = null ;
        public static BufferedReader br = null ;
        public static PrintStream ps = null ;
        public static void main(String [] args)
        {
                try
                {
                        s = new Socket("59.69.109.90",8001) ;
               
                        //get stream
                       
                        ops = s.getOutputStream();
                        ips = s.getInputStream() ;
                       
                        br = new BufferedReader(new InputStreamReader(ips));
                        ps = new PrintStream(ops,true);
                       
                        //get keyboard stream
                        bfd = new BufferedReader(new InputStreamReader(System.in));
                       
                       
                        class Send implements Runnable
                        {
                                public void run()
                                {
                                        while(true)
                                        {
                                                try
                                                {
                                               
                                                        String str = bfd.readLine();
                                                        ps.println(str);
                                                        if(str.equals("quit")
                                                        {
                                                                break;
                                                        }
                                                }
                                                catch(Exception ex)
                                                {
                                                        ex.printStackTrace();
                                                }
                                        }
                                }
                        }
                       
                        class Receive implements Runnable
                        {
                                public void run()
                                {
                                        while(true)
                                        {
                                                        try
                                                        {
                                                                //BufferedReader br = new BufferedReader(new InputStreamReader(ips));
                                                                String str = br.readLine();
                                                                //System.out.println(str);
                                                                //ps.println(str);
                                                                ops.write(str.getBytes());
                                                                if(str.equals("quit")
                                                                {
                                                                        break;
                                                                }
                                                        }
                                                        catch(Exception ex1)
                                                        {
                                                                ex1.printStackTrace();
                                                        }
                                        }
                                }
                        }

                        /*bfd.close();
                        br.close();
                        ps.close();
                        s.close();*/
                       
                        new Thread(new Send()).start();
                        new Thread(new Receive()).start();
                }
                catch(Exception e)
                {
                        e.printStackTrace();
                }       
        }
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

liu2012huan

Í­³æ (ÕýʽдÊÖ)

¡¾´ð°¸¡¿Ó¦Öú»ØÌû

¡ï
jjdg: ½ð±Ò+1, ¸Ðлָµã 2012-12-09 01:28:45
s = new Socket("59.69.109.90",8001) ;  ÄãÕâ¸öµÄIpÊÇÄĸöµÄ£¿ÔÚ±¾»úÉϲâÊÔ Óà 127.0.0.1   ±ð¸æËßÎÒÄãµÄÕâ¸öIpÊÇÍøÂçÉÏÏÔʾµÄ£¿  ÄǸö²»ÊÇÄãµÄ¾ÖÓòÍøµÄIP  ÔÚ±¾»úÉϲâÊÔ¾ÍÓà 127.0.0.1
ͼÏñ¼ìË÷£¬Í¼Ïñ´¦Àí£¬»úÆ÷ѧϰ¡£
2Â¥2012-12-08 19:40:56
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

tsplaycool

гæ (³õÈëÎÄ̳)

2Â¥ÒѾ­½â´ðÍê±Ï
3Â¥2012-12-24 23:09:57
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zhanglinfeng µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] ÍÁľˮÀûר˶276·ÖÇóµ÷¼Á +6 ÎÒÏëÉÏѧ£¡£¡6 2026-04-05 9/450 2026-04-08 17:45 by ËÎС±¦HQ
[¿¼ÑÐ] ²ÄÁϹ¤³Ì322·Ö +16 ¹þ¹þ¹þºðºðºð¹þ 2026-04-01 16/800 2026-04-08 16:34 by luoyongfeng
[¿¼ÑÐ] 085600²ÄÁÏÓ뻯¹¤301·ÖÇóµ÷¼ÁԺУ +27 ´ÌÍ´jk 2026-04-06 28/1400 2026-04-08 16:16 by luoyongfeng
[¿¼ÑÐ] 263·ÖBÇøÇóµ÷¼Á +6 Àînihao 2026-04-08 6/300 2026-04-08 09:38 by ÄÏ¿ªÐ¡ôë
[¿¼ÑÐ] 307Çóµ÷¼Á +3 Youth@@ 2026-04-07 3/150 2026-04-07 22:00 by hemengdong
[¿¼ÑÐ] 363Çóµ÷¼Á +9 zh096 2026-04-04 9/450 2026-04-07 21:51 by 418490947
[¿¼ÑÐ] ÉúÎïѧµ÷¼Á ¿Éµ÷¼Áµ½ÉúÎïÓëÒ½Ò© +3 ÀîÕþÓ¨ 2026-04-06 3/150 2026-04-06 19:02 by macy2011
[¿¼ÑÐ] Ò»Ö¾Ô¸Î人Àí¹¤´óѧ080200»úе¹¤³Ì308·Ö£¬Çóµ÷¼Á +4 ÖÕ²»ËÆ´Óǰ 2026-04-05 4/200 2026-04-06 11:46 by ¿¼ÑÐѧУÕеãÈË
[¿¼ÑÐ] Çóµ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ²ÄÁÏÓ뻯¹¤×¨Ë¶£¬Ó¢¶þÊý¶þ342·Ö£¬ÇóÀÏʦÊÕÁô +19 v12abo 2026-04-02 21/1050 2026-04-06 09:29 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 327Çóµ÷¼Á +4 ʰ¹âÈÎȾ 2026-04-05 4/200 2026-04-05 20:16 by ÄϺ½~ÍòÀÏʦ
[¿¼ÑÐ] ²ÄÁϵ÷¼Á +13 Ò»ÑùYWY 2026-04-03 14/700 2026-04-05 18:20 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 296Çóµ÷¼Á +3 Íô£¡£¿£¡ 2026-04-05 5/250 2026-04-05 17:38 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸Î÷±±Å©ÁÖÐóÄÁר˶336·ÖÇóµ÷¼Á +3 5ourr 2026-04-03 3/150 2026-04-05 10:40 by JOKER0401
[¿¼ÑÐ] Ò»Ö¾Ô¸½­ÄÏ´óѧ085501»úе¹¤³Ìר˶326·Ö£¬±¾¿Æ¼Ñľ˹´óѧ +5 ¹ËÈô¸¡Éú 2026-04-03 9/450 2026-04-05 09:57 by 1753564080
[¿¼ÑÐ] 290Çóµ÷¼Á +7 luoziheng 2026-04-04 7/350 2026-04-04 23:17 by lqwchd
[ÂÛÎÄͶ¸å] ÇóÎÄÏ× 5+3 ys879651$ 2026-04-02 3/150 2026-04-04 17:22 by bobvan
[¿¼ÑÐ] Çó²ÄÁϵ÷¼Á Ò»Ö¾Ô¸Äϲý´óѧ 328·Ö +5 yyy..... 2026-04-03 5/250 2026-04-03 13:46 by °ÙÁéͯ888
[¿¼ÑÐ] 330Çóµ÷¼Á +3 °×ÉñÎØºôºô 2026-04-02 3/150 2026-04-03 10:15 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Ò»Ö¾Ô¸¸´µ©²ÄÁÏ£¬Ó¢Ò»×¨Ë¶£¬×Ü·Ö357µ÷¼Á +4 1050389037 2026-04-02 5/250 2026-04-02 21:40 by dongzh2009
[¿¼ÑÐ] 366Çóµ÷¼ÁÒ»Ö¾Ô¸¶«±±´óѧ +8 ÔËÆøÀ´µÃÈôÓÐËÆÎ 2026-04-02 8/400 2026-04-02 21:39 by dongzh2009
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û