新聞中心
Java Socket會話一直在不斷的使用,相關(guān)的問題需要不斷的代碼中找到答案。在下面的介紹中尼會詳細(xì)的看看有關(guān)的代碼。希望大家有所收獲。在實際的網(wǎng)絡(luò)環(huán)境里,同一時間只對一個用戶服務(wù)是不可行的。

醴陵網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計等網(wǎng)站項目制作,到程序開發(fā),運營維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
一個優(yōu)秀的網(wǎng)絡(luò)服務(wù)程序除了能處理用戶的輸入信息,還必須能夠同時響應(yīng)多個客戶端的連接請求。在Java Socket會話中,實現(xiàn)以上功能特點是非常容易的。
設(shè)計原理:
主程序監(jiān)聽一端口,等待客戶接入;同時構(gòu)造一個線程類,準(zhǔn)備接管會話。當(dāng)一個Java Socket會話產(chǎn)生后,將這個會話交給線程處理,然后主程序繼續(xù)監(jiān)聽。運用Thread類或Runnable接口來實現(xiàn)是不錯的辦法。
{實現(xiàn)消息共享}
- import java.io.*;
- import java.net.*;
- public class Server extends ServerSocket
- {
- private static final int SERVER_PORT = 10000;
- public Server() throws IOException
- {
- super(SERVER_PORT);
- try
- {
- while (true)
- {
- Socket socket = accept();
- new CreateServerThread(socket);
- }
- }
- catch (IOException e)
- {}
- finally
- {
- close();
- }
- }
- //--- CreateServerThread
- class CreateServerThread extends Thread
- {
- private Socket client;
- private BufferedReader in;
- private PrintWriter out;
- public CreateServerThread(Socket s) throws IOException
- {
- client = s;
- in = new BufferedReader(new InputStreamReader(client.
getInputStream(), "GB2312"));- out = new PrintWriter(client.getOutputStream(), true);
- out.println("--- Welcome ---");
- start();
- }
- public void run()
- {
- try
- {
- String line = in.readLine();
- while (!line.equals("bye"))
- {
- String msg = createMessage(line);
- out.println(msg);
- line = in.readLine();
- }
- out.println("--- See you, bye! ---");
- client.close();
- }
- catch (IOException e)
- {}
- }
- private String createMessage(String line)
- {
- xxxxxxxxx;
- }
- }
- public static void main(String[] args) throws
IOException- {
- new Server();
- }
- }
以上就是對Java Socket會話的代碼詳細(xì)介紹,希望大家有所幫助。
【編輯推薦】
- 關(guān)于Java Socket編程的詳細(xì)介紹
- Java Socket編程關(guān)鍵代碼詳解
- java Socket多線程服務(wù)器源代碼介紹
- Java Socket通訊實際操作手冊
- Java socket通信基本原理介紹
新聞標(biāo)題:JavaSocket會話如何實施共享
網(wǎng)頁路徑:http://www.5511xx.com/article/dpoocdo.html


咨詢
建站咨詢
