-
大小: 40KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-06-07
- 語言: 其他
- 標(biāo)簽:
資源簡介
仿QQ版socket通信.rar仿QQ版socket通信.rar仿QQ版socket通信.rar

代碼片段和文件信息
import?java.awt.Color;
import?java.awt.Container;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.io.*;
import?java.net.Socket;
import?java.net.UnknownHostException;
import?java.util.StringTokenizer;
import?javax.swing.*;
public?class?beTalked?implements?ActionListener{
static?JButton?jbutton1;
????static?JButton?jbutton2;
????static?JButton?jbutton3;
????static?JTextArea?mainText=null;
????static?JTextArea?inText=null;
????Socket?socket1=null;
????String?ip=null;
????String?strName=null;
????String?strWord=null;
????int???port;
public?beTalked()?throws??IOException
{
Jframe?jframe=new?Jframe(listframe.userName+“**被呼叫“);
jframe.setBounds(420?200?600?500);???//設(shè)置jframe顯示的位置,長寬
Container?container=jframe.getContentPane();
container.setBackground(new?Color(100100255));??//設(shè)置jframe的背景顏色(自定義)
jframe.setLayout(null);
????mainText=new?JTextArea();//主文本顯示聊天信息
????mainText.setEditable(false);??//設(shè)置主文本為只讀的
????inText=new?JTextArea();??//副文本,顯示發(fā)送信息
????JScrollPane?scrollPane1=new?JScrollPane();//給文本框加滾動條
????JScrollPane?scrollPane2=new?JScrollPane();
????jbutton1=new?JButton(“發(fā)送“);//添加4個按鈕
????jbutton2=new?JButton(“發(fā)送文件“);
????jbutton3=new?JButton(“接收文件“);
????
????
????jbutton1.addActionListener(this);
????jbutton2.addActionListener(this);
????jbutton3.addActionListener(this);
???
????scrollPane1.setBounds(5?5?470?300);//設(shè)置各個組件的位置和大小
????scrollPane2.setBounds(5?310470?130);
????jbutton1.setBounds(400?440?75?25);
????jbutton2.setBounds(480?320?10025);
????jbutton3.setBounds(480?360?10025);
???
????
????scrollPane1.setViewportView(mainText);
????scrollPane2.setViewportView(inText);
????container.add(jbutton1);
????container.add(jbutton2);
????container.add(jbutton3);
?
????container.add(scrollPane1);
????container.add(scrollPane2);
????jframe.setVisible(true);
}
public?void?sendMg()?throws?Exception{
udpListen.out.println(strName);
udpListen.out.println(inText.getText());
//udpListen.out.println(inText.getText());
}
public?void?sendFile(){
sendFile?sendfile=new?sendFile();
new?Thread(sendfile).start();
}
public?void?rvcFile(){
rcvFile?rcvfile=new?rcvFile();
}
public?void?actionPerformed(ActionEvent?e){??//單擊button事件
object?source=e.getSource();
strName=listframe.userName+“說:“;
if(source==jbutton1){
try?{
sendMg();
mainText.append(strName+‘\n‘);
????mainText.append(inText.getText()+‘\n‘);
????inText.setText(““);
}?catch?(Exception?e1)?{
e1.printStackTrace();
}
}
if(source==jbutton2){
sendFile();
}
if(source==jbutton3){
rvcFile();
}
??
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????454??2008-12-08?01:14??Server_Socket\.classpath
?????文件????????389??2008-11-27?23:20??Server_Socket\.project
?????文件???????6072??2008-12-05?04:03??Server_Socket\bin\Server.class
?????文件????????336??2008-12-12?09:52??Server_Socket\fat.jar
?????文件???????7188??2008-12-31?15:41??Server_Socket\src\Server.class
?????文件???????9920??2008-12-10?23:15??Server_Socket\src\Server.java
?????文件????????232??2008-12-04?15:27??Client_Project\.classpath
?????文件????????340??2008-12-12?09:55??Client_Project\.fatjar
?????文件????????398??2008-12-04?15:27??Client_Project\.project
?????文件???????3660??2008-12-31?15:41??Client_Project\bin\beTalked.class
?????文件???????1590??2008-12-31?15:41??Client_Project\bin\listfr
?????文件???????5096??2008-12-31?15:41??Client_Project\bin\listfr
?????文件????????621??2008-12-31?15:41??Client_Project\bin\loginfr
?????文件???????3898??2008-12-31?15:41??Client_Project\bin\loginfr
?????文件????????489??2008-12-31?15:41??Client_Project\bin\mainfr
?????文件???????1637??2008-12-31?15:41??Client_Project\bin\onlineList.class
?????文件???????2901??2008-12-31?15:41??Client_Project\bin\rcvFile.class
?????文件???????1242??2008-12-31?15:41??Client_Project\bin\readIn.class
?????文件???????2044??2008-12-31?15:41??Client_Project\bin\sendFile.class
?????文件???????4535??2008-12-31?15:41??Client_Project\bin\talkfr
?????文件????????835??2008-12-31?15:41??Client_Project\bin\udpCon.class
?????文件???????1943??2008-12-31?15:41??Client_Project\bin\udpListen.class
?????文件????????770??2008-12-31?15:41??Client_Project\bin\writeOut.class
?????文件??????????0??2008-12-08?00:06??Client_Project\nullnull
?????文件???????2874??2008-12-09?14:18??Client_Project\src\beTalked.java
?????文件???????5075??2008-12-13?02:12??Client_Project\src\listfr
?????文件???????3060??2008-12-12?12:35??Client_Project\src\loginfr
?????文件????????158??2008-12-05?03:02??Client_Project\src\mainfr
?????文件????????937??2008-12-13?02:10??Client_Project\src\onlineList.java
?????文件???????2283??2008-12-12?11:50??Client_Project\src\rcvFile.java
............此處省略15個文件信息
評論
共有 條評論