• 大小: 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\listframe$1.class

     文件       5096  2008-12-31 15:41  Client_Project\bin\listframe.class

     文件        621  2008-12-31 15:41  Client_Project\bin\loginframe$1.class

     文件       3898  2008-12-31 15:41  Client_Project\bin\loginframe.class

     文件        489  2008-12-31 15:41  Client_Project\bin\mainframe.class

     文件       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\talkframe.class

     文件        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\listframe.java

     文件       3060  2008-12-12 12:35  Client_Project\src\loginframe.java

     文件        158  2008-12-05 03:02  Client_Project\src\mainframe.java

     文件        937  2008-12-13 02:10  Client_Project\src\onlineList.java

     文件       2283  2008-12-12 11:50  Client_Project\src\rcvFile.java

............此处省略15个文件信息

评论

共有 条评论

相关资源