Java Socket通訊如何進(jìn)行客戶端的信息通信
作者:佚名 
  Java Socket通訊如何來完成客戶端之間的信息交流,下面我們就詳細(xì)的看看如何才能更好的使用。希望大家有所收獲。
 Java Socket通訊在實際的使用中有很多關(guān)鍵代碼需要我們學(xué)習(xí),那么首先我們就來看看在客戶端之間如何進(jìn)行郵件的傳遞。下面的代碼就是對Java Socket通訊相關(guān)內(nèi)容的介紹,希望大家有所收獲。
- import java.net.*;
 - import java.io.*;
 - public class Jserver2{
 - private BufferedReader reader; //負(fù)責(zé)輸入
 - private ServerSocket server; //服務(wù)器套接字
 - private Socket socket; //套接字
 - public Server2(){} //缺省構(gòu)造函數(shù)
 - void startServer() //啟動服務(wù)器
 - {
 - try
 - {
 - server=new ServerSocket(719); //創(chuàng)建服務(wù)器套接字
 - System.out.println("服務(wù)器套接字建立完畢");
 - while(true)
 - {
 - System.out.println("等待客戶端GG");
 - socket=server.accept(); //若客戶端GG提出連接請求,與socket連接
 - System.out.println("完成與客戶端的連接");
 - reader=new BufferedReader(new InputStreamReader(socket.
 
getInputStream(),"UTF-8")); //獲取socket輸入流,“utf-8”
這個編碼設(shè)置是為了更好顯示中文- getMessage();//讀取來自客戶端的數(shù)據(jù),并輸出至畫面上
 - }
 - }catch(Exception e)
 - {
 - System.out.println(e);
 - }finally{
 - try
 - {
 - if(server!=null) server.close();//關(guān)閉服務(wù)器套接字。
 - }catch(IOException ie){}
 - }
 - }
 - void getMessage() //讀取來自套接字的信息
 - {
 - try
 - {
 - while(true) //循環(huán)
 - {
 - System.out.println("客戶端GG說:"+reader.readLine());
 - }
 - }catch(Exception e){}
 - finally{
 - System.out.println("客戶端中斷連接");
 - try
 - {
 - if(reader!=null) reader.close(); //關(guān)閉套接字的輸入流
 - if(socket!=null) socket.close(); //關(guān)閉套接字
 - reader=null;
 - socket=null;
 - }catch(Exception e){}
 - }
 - }
 - public static void main(String[] args)
 - {
 - Server2 server=new Server2();
 - server.startServer();
 - }
 - }
 
以上就是對Java Socket通訊的詳細(xì)介紹。
【編輯推薦】
責(zé)任編輯:張浩 
                    來源:
                    互聯(lián)網(wǎng)
 














 
 
 

 
 
 
 