您好,登錄后才能下訂單哦!
本篇文章為大家展示了Java Socket通訊如何進行客戶端的信息通信,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
Java Socket通訊在實際的使用中有很多關鍵代碼需要我們學習,那么首先我們就來看看在客戶端之間如何進行郵件的傳遞。
import java.io.*;
public class Jserver2{
private BufferedReader reader; //負責輸入
private ServerSocket server; //服務器套接字
private Socket socket; //套接字
public Server2(){}//缺省構造函數
void startServer()//啟動服務器
{
try
{
server=new ServerSocket(719); //創建服務器套接字
System.out.println("服務器套接字建立完畢");
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”
這個編碼設置是為了更好顯示中文getMessage();//讀取來自客戶端的數據,并輸出至畫面上
}
}catch(Exception e)
{
System.out.println(e);
}finally{
try
{
if(server!=null) server.close();//關閉服務器套接字。
}catch(IOException ie){}
}
}
void getMessage()//讀取來自套接字的信息
{
try
{
while(true) //循環
{
System.out.println("客戶端GG說:"+reader.readLine());
}
}catch(Exception e){}
finally{
System.out.println("客戶端中斷連接");
try
{
if(reader!=null) reader.close(); //關閉套接字的輸入流
if(socket!=null) socket.close();//關閉套接字
reader=null;
socket=null;
}catch(Exception e){}
}
}
public static void main(String[] args)
{
Server2 server=new Server2();
server.startServer();
}
}
上述內容就是Java Socket通訊如何進行客戶端的信息通信,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。