成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Java Socket語句中While循環的使用方法

開發 后端
Java Socket語句在使用的時候有很多的小語法需要我們注意,那么首先我們就先來看看有關While循環語句的使用方法。

Java Socket語句在使用的時候有很多時候都需要我們注意小語法的使用,其中While循環就是一個,這個程序只是簡單的兩臺計算機之間的通訊.如果是多個客戶同時訪問一個服務器呢?你可以試著再運行一個客戶端,結果是會拋出異常的.那么多個客戶端如何實現呢?

 

其實,簡單的分析一下,就可以看出客戶和服務通訊的主要通道就是Java Socket語句本身.而服務器通過accept方法就是同意和客戶建立通訊.這樣當客戶建立Java Socket語句的同時.服務器也會使用這一根連線來先后通訊.那么既然如此只要我們存在多條連線就可以了.那么我們的程序可以變為如下:

 

服務器:

 

 

  1. import java.io.*;   
  2. import java.net.*;   
  3. public class MyServer {   
  4. public static void main(String[] args) throws IOException{   
  5. ServerSocket server=new ServerSocket(5678);   
  6. while(true){   
  7. Socket client=server.accept();   
  8. BufferedReader in=new BufferedReader(new InputStream
    Reader(client.getInputStream()));   
  9. PrintWriter out=new PrintWriter(client.getOutputStream());   
  10. while(true){   
  11. String str=in.readLine();   
  12. System.out.println(str);   
  13. out.println("has receive....");   
  14. out.flush();   
  15. if(str.equals("end"))   
  16. break;   
  17. }   
  18. client.close();   
  19. }   
  20. }  
  21. }  

 

 

這里僅僅只是加了一個外層的While循環.這個循環的目的就是當一個客戶進來就為它分配一個Java Socket語句直到這個客戶完成一次和服務器的交互,這里也就是接受到客戶的"End"消息.那么現在就實現了多客戶之間的交互了.但是.問題又來了.這樣做雖然解決了多客戶,可是是排隊執行的.也就是說當一個客戶和服務器完成一次通訊之后下一個客戶才可以進來和服務器交互.無法做到同時服務.那么要如何才能同時達到既能相互之間交流又能同時交流呢?很顯然這是一個并行執行的問題了.所以線程是最好的解決方案.

【編輯推薦】

  1. Java Socket多線程如何支持服務器模型
  2. Java Socket通信如何擺平自身端口問題
  3. Java Socket通信如何支持有關的API
  4. Java Socket會話如何實施共享
  5. Java SocketAPI關鍵代碼詳細使用介紹
責任編輯:張浩 來源: 博客園
相關推薦

2021-02-25 09:35:32

語句elsePython

2010-10-08 16:01:17

mysql UPDAT

2010-03-09 14:00:20

Python循環語句

2010-03-19 14:28:58

Java Socket

2009-11-10 11:30:12

VB.NET循環語句

2010-03-15 18:18:33

Java多線程

2010-10-08 16:49:01

MySQL alter

2010-09-07 10:19:31

SQL語句

2009-12-28 14:42:03

ADO語句

2020-12-11 05:57:01

Python循環語句代碼

2010-09-09 16:34:19

SQL循環while

2010-09-07 14:56:49

SQL語句CASE WHEN

2010-03-16 11:05:53

Java while循

2010-09-03 15:47:40

SQL語句鎖定

2010-09-03 14:39:15

SQLSELECT語句

2010-11-04 11:32:37

DB2 CREATE

2010-09-03 14:47:50

SQLSELECT語句

2010-09-03 11:25:58

SQL刪除

2011-02-24 13:09:10

FireFTP

2012-01-13 09:55:54

jQuery
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91福利网 | 在线欧美亚洲 | 精品成人在线视频 | 97偷拍视频 | 2019天天干夜夜操 | 精品99在线 | 国产一区二区三区在线 | 日韩视频二区 | 999精品网 | 男女一区二区三区 | 在线观看欧美一区 | 欧美日韩国产一区二区 | 精品一区二区免费视频 | 中文字幕亚洲视频 | 午夜视频一区二区三区 | 欧美中文字幕一区 | 成年人国产在线观看 | 一区二区三区四区在线播放 | 久久91精品国产一区二区三区 | 中文字幕一区二区三区在线观看 | 99精品视频免费观看 | 日本高清不卡视频 | 97久久精品 | 久久精品国产99国产精品 | 亚洲人va欧美va人人爽 | 一区二区三区视频在线观看 | 蜜桃视频在线观看免费视频网站www | 国产免费xxx | 亚洲一区二区综合 | 亚洲欧美视频在线观看 | 日本成人福利 | 亚洲成人av在线 | 国产一区二区三区 | 亚洲成人免费观看 | av片在线免费看 | 五月天激情电影 | 亚洲成av人片在线观看 | 亚洲毛片在线观看 | 国产高清免费视频 | 精品国产免费人成在线观看 | 国产在线拍偷自揄拍视频 |