-
大小: 40KB文件类型: .rar金币: 1下载: 0 次发布日期: 2021-06-07
- 语言: 其他
- 标签:
资源简介
仿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); //设置jframe显示的位置,长宽
Container container=jframe.getContentPane();
container.setBackground(new Color(100100255)); //设置jframe的背景颜色(自定义)
jframe.setLayout(null);
mainText=new JTextArea();//主文本显示聊天信息
mainText.setEditable(false); //设置主文本为只读的
inText=new JTextArea(); //副文本,显示发送信息
JScrollPane scrollPane1=new JScrollPane();//给文本框加滚动条
JScrollPane scrollPane2=new JScrollPane();
jbutton1=new JButton(“发送“);//添加4个按钮
jbutton2=new JButton(“发送文件“);
jbutton3=new JButton(“接收文件“);
jbutton1.addActionListener(this);
jbutton2.addActionListener(this);
jbutton3.addActionListener(this);
scrollPane1.setBounds(5 5 470 300);//设置各个组件的位置和大小
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个文件信息
评论
共有 条评论