<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                服務器與客戶端互發信息 Test2.java ~~~ package chat.a2; import java.net.*; import java.io.*; public class Test2 { //構造函數 public Test2(){ try { //new一個端口 ServerSocket ss=new ServerSocket(9999); System.out.println("服務器正在監聽.."); Socket s=ss.accept();//接收服務器傳過來的信息 InputStreamReader isr=new InputStreamReader(s.getInputStream()); BufferedReader br = new BufferedReader(isr); PrintWriter pw =new PrintWriter(s.getOutputStream(),true); InputStreamReader isr2=new InputStreamReader(System.in);//輸入信息 BufferedReader br2 = new BufferedReader(isr2); while(true){ String xinxi = br.readLine(); System.out.println("客戶端說:"+xinxi); System.out.println("我說"); String fasong = br2.readLine(); pw.println(fasong); } } catch (Exception e) { // TODO: handle exception } } public static void main(String[] args) { Test2 t=new Test2(); } } ~~~ Test3.java ~~~ package chat.a2; import java.net.*; import java.io.*; public class Test3 { public static void main(String[] args) { Test3 t=new Test3(); } public Test3(){ try { Socket s=new Socket("127.0.0.1",9999); PrintWriter pw =new PrintWriter(s.getOutputStream(),true); InputStreamReader isr=new InputStreamReader(System.in); BufferedReader br = new BufferedReader(isr); InputStreamReader isr2=new InputStreamReader(s.getInputStream()); BufferedReader br2 = new BufferedReader(isr2); while(true){ System.out.println("我發言:"); String fasong = br.readLine(); pw.println(fasong); String jieshou = br2.readLine(); System.out.println("服務器說:"+jieshou); } } catch (Exception e) { // TODO: handle exception } } } ~~~ 先啟動服務器Test2.java,再啟動客戶端Test3.java 服務器控制臺: ![](https://box.kancloud.cn/058c8897981e6baa6f3470f885a8592e_1237x275.png) 客戶端控制臺: ![](https://box.kancloud.cn/5d73635b8098ccb48993b9e7c6894c9b_1214x266.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看