91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 36KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發布日期: 2021-05-20
  • 語言: Java
  • 標簽: java??socket??

資源簡介

網絡白板 java socket 多線程通信 繪畫功能 聊天功能 計算機網絡或JAVA課程設計

資源截圖

代碼片段和文件信息

import?java.net.*;
import?java.io.*;

public?class?MesHandle?extends?Thread????????????/*對于每個與服務器連接的客戶端,創建一個線程來進行處理*/
{

???????Socket?theSocket;
???BufferedReader?in;
???PrintWriter?out;
???Server?parent;
???Thread?thread;
???int?thePort;?????????????????//保存用戶名
???boolean?disconnect=false;????//是否處于連接狀態
???
???public?MesHandle(Socket?socketServer?parent)??????/*創建線程用來響應該客戶端*/
???{
????????try
????????{
?????????theSocket=socket;
?????????this.parent=parent;?????????????????????????????????????????//其對應的服務器為創建的ChatServer類的對象
?????????in=new?BufferedReader(new?InputStreamReader(theSocket.getInputStream()));???????//建立BufferedReader對象in存放從socket中取得的輸入流
?????????out=new?PrintWriter(new?OutputStreamWriter(theSocket.getOutputStream())true);??//從theSocket中取得輸出流,并構造PrintWriter對象
?????????thePort=theSocket.getPort();
?????????thread=new?Thread(this);
?????????thread.start();??
????????}catch(IOException?io){}???
???}?
???
???public?void?sendMessage(String?line)?????????/*將服務器發送的信息傳遞到該客戶端*/
???{
???out.flush();
???out.println(line);
???}
???
???public?void?extractMessage(String?line)????????/*處理從客戶端發來的信息,并發送對應的信息到客戶端*/??
???{
???
???String[]?str=line.split(“:“);
???if(str[0].equals(“log“))???????????????????//如果信息為申請連接
???{??
???parent.broadcastMessage(line);
???out.flush();
???}
???else?if(str[0].equals(“quit“))????????//如果客戶端斷開連接
???{?
???disconnectClient();???????????????//調用disconnectClient()方法
???parent.broadcastMessage(line);????//告知其他客戶端該用戶離開了
???}
???else?
???{
???parent.broadcastMessage(line);
???}???
???}

???public?void?disconnectClient()?????????????/*與服務器斷開,并返回用戶名*/
???{
???try
???{
???in.close();
???out.close();
???theSocket.close();
???parent.removeConnectionList(this);//將線程從服務器的chatters數組中除去
???disconnect=true;
???}catch(Exception?ex){}
???
???}
???
???public?void?run()????????????????????????/*獲取客戶輸入的信息*/
???{
???String?line;
???try
???{
???while((line=in.readLine())!=null)
???{
??System.out.println(“收到:“+line);
??extractMessage(line);
???}
???}catch(IOException?io){}
???}???
}






?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????301??2012-12-01?18:53??網絡白板\ChatServer\.classpath

?????文件????????386??2012-12-01?18:53??網絡白板\ChatServer\.project

?????文件????????598??2012-12-01?18:53??網絡白板\ChatServer\.settings\org.eclipse.jdt.core.prefs

?????文件???????2665??2014-01-02?22:47??網絡白板\ChatServer\bin\MesHandle.class

?????文件???????1951??2014-01-02?22:47??網絡白板\ChatServer\bin\Server.class

?????文件???????2452??2013-01-02?00:25??網絡白板\ChatServer\src\MesHandle.java

?????文件???????2022??2012-12-02?13:13??網絡白板\ChatServer\src\Server.java

?????文件????????301??2012-11-21?23:44??網絡白板\DrawBar\.classpath

?????文件????????383??2012-11-21?23:44??網絡白板\DrawBar\.project

?????文件????????598??2012-11-21?23:44??網絡白板\DrawBar\.settings\org.eclipse.jdt.core.prefs

?????文件??????11182??2014-01-03?01:26??網絡白板\DrawBar\bin\Board.class

?????文件???????1450??2014-01-03?01:30??網絡白板\DrawBar\bin\Jpan$1.class

?????文件????????878??2014-01-03?01:30??網絡白板\DrawBar\bin\Jpan$2.class

?????文件???????4860??2014-01-03?01:30??網絡白板\DrawBar\bin\Jpan.class

?????文件???????2665??2014-01-02?23:51??網絡白板\DrawBar\bin\MesHandle.class

?????文件???????1994??2014-01-03?00:17??網絡白板\DrawBar\bin\Server.class

?????文件??????11856??2014-01-03?01:26??網絡白板\DrawBar\src\Board.java

?????文件???????7581??2014-01-03?01:30??網絡白板\DrawBar\src\Jpan.java

?????文件???????2452??2013-01-02?00:25??網絡白板\DrawBar\src\MesHandle.java

?????文件???????2069??2014-01-03?00:17??網絡白板\DrawBar\src\Server.java

?????文件???????1008??2012-11-23?17:45??網絡白板\DrawBar\三角形.jpg

?????文件????????962??2012-11-27?17:18??網絡白板\DrawBar\文本.jpg

?????文件????????850??2012-11-23?17:50??網絡白板\DrawBar\曲線.jpg

?????文件????????977??2012-11-23?17:44??網絡白板\DrawBar\橢圓.jpg

?????文件????????643??2012-11-23?17:25??網絡白板\DrawBar\白.jpg

?????文件????????817??2012-11-23?17:44??網絡白板\DrawBar\直線.jpg

?????文件????????978??2012-11-23?17:44??網絡白板\DrawBar\矩形.jpg

?????文件????????646??2012-11-27?17:14??網絡白板\DrawBar\紅.jpg

?????文件????????675??2012-11-27?17:13??網絡白板\DrawBar\綠.jpg

?????文件????????646??2012-11-23?17:30??網絡白板\DrawBar\藍.jpg

............此處省略13個文件信息

評論

共有 條評論