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

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

資源簡介

主要由多線程,圖形化界面,socket網絡等寫的簡單的java網絡聊天室

資源截圖

代碼片段和文件信息

package?com.zk.chat;

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

public?class?ChatClient?extends?frame{

Socket?s?=?null;
//創建單行文本輸入框
TextField?tfTxt?=?new?TextField();
TextArea?taContent?=?new?TextArea();

Thread?tRecv?=?new?Thread(new?RecvThread());

DataOutputStream?dos?=?null;
DataInputStream?dis?=?null;
private?boolean?bConnected?=?false;
public?static?void?main(String[]?args)?{
new?ChatClient().launchframe();


}
public?void?launchframe(){
//設置位置
setLocation(400300);
//設置容器大小
this.setSize(300?300);
//布局管理器??5個區域
add(tfTxtBorderLayout.SOUTH);
add(taContentBorderLayout.NORTH);
//調整此窗口的大小,以適合其子組件的首選大小和布局
pack();
//注冊監聽器
this.addWindowListener(new?WindowAdapter()?{

public?void?windowClosing(WindowEvent?e)?{
disconnect();
System.exit(0);
}
});
tfTxt.addActionListener(new?TFListener());
//設置frame為可見,默認為不可見
setVisible(true);
connect();
tRecv.start();
}
public?void?connect(){
try?{
?s?=?new?Socket(“127.0.0.1“8887);
?
?//DataOutputStream()能夠寫數據流
?dos?=?new?DataOutputStream(s.getOutputStream());
?dis?=?new?DataInputStream(s.getInputStream());
System.out.println(“connected“);
bConnected?=?true;
}?catch?(UnknownHostException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}

}
public?void?disconnect(){
try?{
dos.close();
dis.close();
s.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}
/*try?{
bConnected?=false;
tRecv.join();

}?catch?(InterruptedException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}finally{
try?{
dos.close();
dis.close();
s.close();
}?catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}

}*/

}
private?class?TFListener?implements?ActionListener{

public?void?actionPerformed(ActionEvent?e)?{
String?str?=?tfTxt.getText().trim();
//taContent.setText(str);
tfTxt.setText(““);
try?{
//DataOutputStream?dos?=?new?DataOutputStream(s.getOutputStream());
dos.writeUTF(str);
dos.flush();
//dos.close();
}?catch?(IOException?e1)?{
//?TODO?Auto-generated?catch?block
e1.printStackTrace();
}

}

}


class?RecvThread?implements?Runnable{

public?void?run()?{

try?{
while(bConnected){
String?str;
str?=?dis.readUTF();
//System.out.println(str);
taContent.setText(taContent.getText()+‘\n‘+str);
}
}?catch(SocketException?e){

System.out.println(“退出了,byebye“);
}catch?(IOException?e)?{
//?TODO?Auto-generated?catch?block
e.printStackTrace();
}




}

}
}

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

?????文件?????435066??2018-01-05?15:28??java聊天室\1.doc

?????文件????????299??2017-10-31?20:12??java聊天室\代碼\.classpath

?????文件????????383??2017-10-31?20:12??java聊天室\代碼\.project

?????文件????????598??2017-10-31?20:12??java聊天室\代碼\.settings\org.eclipse.jdt.core.prefs

?????文件????????734??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatClient$1.class

?????文件???????1562??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatClient$RecvThread.class

?????文件???????1307??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatClient$TFListener.class

?????文件???????2896??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatClient.class

?????文件???????2677??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatServer$Client.class

?????文件???????1850??2017-11-03?11:05??java聊天室\代碼\bin\com\zk\chat\ChatServer.class

?????文件???????3071??2017-10-31?22:06??java聊天室\代碼\src\com\zk\chat\ChatClient.java

?????文件???????2381??2017-10-31?22:49??java聊天室\代碼\src\com\zk\chat\ChatServer.java

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\bin\com\zk\chat

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\src\com\zk\chat

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\bin\com\zk

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\src\com\zk

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\bin\com

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\src\com

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\.settings

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\bin

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼\src

?????目錄??????????0??2018-01-05?15:25??java聊天室\代碼

?????目錄??????????0??2018-01-05?15:29??java聊天室

-----------?---------??----------?-----??----

???????????????452824????????????????????23


評論

共有 條評論