Java學習筆記-----從套接字中讀寫資料

OneCode2World發表於2015-08-06

向套接字中讀寫流的方法:

經過我試驗,發現,有倆種方法可行:

1.      使用DataInputStream 從套接字流中讀取資料 

同時必須配合DataOutputStream向套接字流中寫入資料。

 

       例項:

       :DataInputStream dis  =new DataInputStream(s.getInputqStream());

        String cont                     =dis.readUTF();

              System.out.println(“客戶端發來:”+cont);

 

DataOutputStream   dos =new DataOutputStream(s.getOutStream());

String info =”你好啊”;

dos.writeUTF(info);

 

dos.flush();

 

 

2.      第二種情況是,使用PrintWriter 向套接字流中寫入資料,用BufferedReader讀取。

例項:

PrintWriter pw=newPrintWriter(s.getOutputStream(),true);

String response=br2.readLine();

                      // 把從控制檯接收的資訊,寫入套接字

pw.println(response);

 

InputStreamReaderisr=new InputStreamReader(s.getInputStream());

               BufferedReader br=newBufferedReader(isr);

String res=      br2.readLine();

                             System.out.println("伺服器說:"+res);

相關文章