亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java網絡編程學習java聊天程序代碼分享

2019-11-26 15:50:30
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

package com.neusoft.edu.socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**
 * 服務器端代碼
 * 獲取客戶端發送的信息,顯示并且返回對應的回復
 * 1、創建ServerSocket對象
 * 2、調用accept方法獲取客戶端連接
 * 3、使用輸入流讀取客戶端發送的數據
 * 4、使用輸出流向客戶端寫入數據
 * 5、關閉對應的對象
 * @author L
 *
 */
public class ChatServer {
    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            //1、創建ServerSocket對象,8875為自定義端口號
            ServerSocket server = new ServerSocket(8857);

            //簡單提示
            System.out.println("等待客戶端連接……");

            //2、獲取客戶端連接
            Socket client = server.accept();

            //獲取客戶端的相關信息
            System.out.println(client.getInetAddress().getHostAddress() + "連接上來了……");

            //3.1、定義輸入流和輸出流對象
            BufferedReader in = new BufferedReader(
                    new InputStreamReader(
                            client.getInputStream()));

            //用來獲取從控制臺輸入的數據,將該數據發送給客戶端
            BufferedReader inByServer = new BufferedReader(
                    new InputStreamReader(System.in));

            PrintWriter out = new PrintWriter(client.getOutputStream(), true);

            //讀取到的數據
            String data = null;
            String answer = null;

            //循環和客戶端進行通信
            do
            {
                //3.2、讀取客戶端發送的數據
                data = in.readLine();

                //在服務器端顯示讀取到的數據
                System.out.println("客戶端發送信息:" + data);

                //獲取服務器端要發送給客戶端的信息
                System.out.print("服務器端回復客戶端:");
                answer = inByServer.readLine();

                //3.3、將數據寫入到客戶端
                out.println(answer);
                out.flush();
            }while(!"bye".equals(data));

            //4、關閉相關資源
            out.flush();
            in.close();
            inByServer.close();
            out.close();

            //關閉Socket對象
            client.close();
            server.close();

            System.out.println("服務器端關閉……");
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

復制代碼 代碼如下:

package com.neusoft.edu.socket;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;

/**
 * 聊天客戶端
 * 1、創建Socket對象
 * 2、寫入數據
 * 3、讀取從服務器端發來的數據
 * 4、關閉
 * @author L
 *
 */
public class ChatClient {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            //1、創建Socket對象,("192.168.1.107", 8857)分別為主機IP和端口號,兩個類端口號要一致
            Socket client = new Socket("192.168.1.107", 8857);

            //2.1、創建輸入流和輸出流對象
            BufferedReader in = new BufferedReader(
                    new InputStreamReader(
                            client.getInputStream()));

            PrintWriter out = new PrintWriter(client.getOutputStream(), true);

            BufferedReader inByClient = new BufferedReader(
                    new InputStreamReader(System.in));

            //服務器端發送的數據
            String data = null;
            //客戶端向服務器端寫入的數據
            String answer = null;

            do
            {
                //2.2、客戶端的讀寫操作
                System.out.print("你說:");
                //獲取要發送給服務器端的數據
                answer = inByClient.readLine();
                //向服務器端寫入數據
                out.println(answer);
                out.flush();

                //獲取服務器端發送的數據
                data = in.readLine();
                //輸出從服務器端獲取的數據
                System.out.println("服務器端返回信息是:" + data);
            }while(!"bye".equals(data));

            //3、關閉
            in.close();
            out.close();
            inByClient.close();
            client.close();

            System.out.println("客戶端關閉……");
        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色狠狠久久aa北条麻妃| 色偷偷偷综合中文字幕;dd| 日韩动漫免费观看电视剧高清| 免费99精品国产自在在线| 欧美日韩国产91| 日本午夜人人精品| 在线视频日韩精品| 国产精品99久久久久久白浆小说| 日韩欧美精品中文字幕| 日韩最新免费不卡| 免费99精品国产自在在线| 久久综合88中文色鬼| 精品久久久久久国产91| 色妞色视频一区二区三区四区| 欧美成人第一页| 欧美性视频在线| 亚洲精品网址在线观看| 日韩欧美国产一区二区| 国产精品久久久久久av福利| 欧美一区二区三区图| 68精品久久久久久欧美| 91精品啪在线观看麻豆免费| 26uuu另类亚洲欧美日本老年| 欧美专区中文字幕| 欧美成人午夜激情| 91精品国产高清久久久久久91| 国产日产欧美a一级在线| 亚洲欧美色图片| 亚洲三级 欧美三级| 国产精品久久中文| 亚洲精品久久久久久久久久久| xxxxxxxxx欧美| 亚洲a中文字幕| 亚洲欧洲国产伦综合| 国产+人+亚洲| 欧美成人午夜激情视频| 日韩一区二区三区国产| 日本一欧美一欧美一亚洲视频| 97超碰国产精品女人人人爽| 高清在线视频日韩欧美| 欧美一区二区色| 国产精品国产三级国产aⅴ浪潮| 日韩美女福利视频| 亚洲大胆美女视频| 国产啪精品视频| 精品国产一区二区三区久久久| 午夜精品一区二区三区在线播放| 中文字幕日韩欧美| 欧美激情一级精品国产| 国产精品va在线| 欧美高清激情视频| 国内免费精品永久在线视频| 91最新国产视频| 欧美麻豆久久久久久中文| 亚洲剧情一区二区| 亚洲欧洲自拍偷拍| 亚洲欧洲av一区二区| 亚洲女人初尝黑人巨大| 亚洲国产精品资源| 亚洲成人亚洲激情| 91精品91久久久久久| 国产99视频精品免视看7| 亚洲精品久久久久久久久久久久| 91国自产精品中文字幕亚洲| 亚洲视频视频在线| 日韩欧美中文在线| 亚洲人成在线观| 日韩影视在线观看| 久久伊人精品一区二区三区| 欧美一级淫片aaaaaaa视频| 欧美高清电影在线看| 91久久国产综合久久91精品网站| 91精品国产91久久久久久久久| 日韩小视频在线观看| 亚洲美女在线观看| 欧美成在线视频| 精品久久久久国产| 国产精品海角社区在线观看| 欧美激情国内偷拍| 亚洲国产精品成人一区二区| 亚洲欧美国产一区二区三区| 国产欧美日韩最新| 久久综合久久88| 欧美日韩国产第一页| 国内精品视频在线| 欧美猛交免费看| 日韩亚洲成人av在线| 亚洲一区二区精品| 精品偷拍各种wc美女嘘嘘| 亚洲天堂av高清| 国产精品国产自产拍高清av水多| 黑人精品xxx一区一二区| 国产欧亚日韩视频| 欧美极品第一页| 欧洲成人在线观看| 国产精品igao视频| 国产精品精品久久久久久| 欧美插天视频在线播放| 红桃视频成人在线观看| 日韩欧美精品中文字幕| 亚洲精品动漫100p| 懂色av一区二区三区| 91精品国产91久久久久久不卡| 国产精品直播网红| 久久亚洲精品小早川怜子66| 日韩麻豆第一页| 国产欧美欧洲在线观看| 欧美国产精品va在线观看| 91香蕉嫩草神马影院在线观看| 国产精品99久久久久久久久久久久| 欧美人与物videos| 国产精品综合久久久| 在线看欧美日韩| 日韩中文字幕在线观看| 色妞久久福利网| 亚洲第一福利在线观看| 亚洲国产精品va在线观看黑人| 国产午夜一区二区| 日韩av成人在线| 亚洲国产成人久久| 欧美中文字幕精品| 日韩av高清不卡| 亚洲无亚洲人成网站77777| 欧美福利视频在线观看| 国产精品扒开腿做爽爽爽的视频| 国产亚洲精品久久久久久777| 亚洲欧美www| 亚洲在线观看视频网站| 日韩高清欧美高清| 久久天天躁狠狠躁夜夜爽蜜月| 青青草原成人在线视频| 亚洲免费伊人电影在线观看av| 国产日韩专区在线| 91国内产香蕉| 久久免费精品日本久久中文字幕| 欧美多人乱p欧美4p久久| 国产欧美va欧美va香蕉在| 久久久久久久久久久av| 韩国福利视频一区| 亚洲欧美日韩一区二区三区在线| 精品欧美一区二区三区| 最近更新的2019中文字幕| 欧美高清电影在线看| 国产精品一区二区久久久| 久久精品美女视频网站| 欧美日产国产成人免费图片| 国产一区二区三区精品久久久| 亚洲视频日韩精品| 亚洲成人免费在线视频| 久久精品在线播放| 69国产精品成人在线播放| 日韩成人网免费视频| 国产手机视频精品| 久久久国产视频| 国产精品美女www爽爽爽视频| 亚洲国语精品自产拍在线观看| 国产亚洲精品综合一区91| 日本高清视频一区| 在线免费观看羞羞视频一区二区| 日韩精品在线看| 91精品视频在线看| 国产欧美日韩亚洲精品| 亚洲精品之草原avav久久| 欧美成人在线影院|