qq的java程序源代码 java实现

我有一个基于JAVA的企业QQ源程序,但是不知道怎么运行,谁能帮帮我啊~!

你说了一些你想说什么啊 不就是想说 有一个程序代码 你想运行看到结果吗 ?DOS黑屏下运行时最基本最简单的 . 我交你一个万能方法吧

创新互联公司-专业网站定制、快速模板网站建设、高性价比岫岩网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式岫岩网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖岫岩地区。费用合理售后完善,十多年实体公司更值得信赖。

1.下一个myeclipse 而不是eclipse 有很大区别的

2.装完之后 进入软件里 右击新建工程

3.在工程建立后 右击工程 建立class文件 之后把你的代码复制粘贴到里面

4,。菜单栏里德运行按钮 就可以了(前提是你的代码是正确无误的)

不会可以叫我 截图 在线教你

关于仿QQ聊天对话框的JAVA代码

1、swing的界面可以直接用netbeans画出来嘛。

2、可以把输出的聊天内容都放在一个StringBuffer里,每打出一句话,就把这句话追加在StringBuffer,然后把StringBuffer里的内容输出到Textarea中。

3、好友列表可以用JList

有谁知道QQ后台程序用JAVA怎么编写啊?

import java.io.*;

public class QQ_Manager {

private int max_user=1000;

private String[] userID;

private String[] userName;

private String[] userPW;

private String[] userIP;

private int userCounts;

private int userOnline;

private String fileName;

/**构造方法初始化数据文件等*/

QQ_Manager(String fileName){this.fileName=fileName;}

/**将现有的QQ用户和记录写入数据文件*/

public synchronized void write_userDataFile(String fileName) {

}

/**从数据文件中读取QQ用户记录*/

public synchronized void read_userDataFile(String fileName) {

}

/**用户来注册新的QQ号*/

public synchronized boolean regist_QQ(String userName,String PW){return false;}

/**QQ用户登陆处理*/

public synchronized boolean login_QQ(String id,String pw){return true;}

/**QQ用户离线处理*/

public synchronized boolean logout_QQ(String id, String pw){return false;}

/**返回QQ在线列表*/

public String get_QQList(){return null;}

}

求一个山寨qq的源代码,要java语言的~谢谢

简单得很的那种要不要?就像用来应对考试一样。

import java.io.*;

import java.net.*;

import java.util.*;

public class ChatServer {

boolean started = false;

ServerSocket ss = null;

ListClient clients = new ArrayListClient();

public static void main(String[] args) {

new ChatServer().start();

}

public void start() {

try {

ss = new ServerSocket(8888);

started = true;

} catch (BindException e) {

System.out.println("端口使用中....");

System.out.println("请关掉相关程序并重新运行服务器!");

System.exit(0);

} catch (IOException e) {

e.printStackTrace();

try { 

while(started) {

Socket s = ss.accept();

Client c = new Client(s);

System.out.println("a client connected!");

new Thread(c).start();

clients.add(c);

}

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

ss.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

class Client implements Runnable {

private Socket s;

private DataInputStream dis = null;

private DataOutputStream dos = null;

private boolean bConnected = false;

public Client(Socket s) {

this.s = s;

try {

dis = new DataInputStream(s.getInputStream());

dos = new DataOutputStream(s.getOutputStream());

bConnected = true;

} catch (IOException e) {

e.printStackTrace();

}

}

public void send(String str) {

try {

dos.writeUTF(str);

} catch (IOException e) {

e.printStackTrace();

}

}

public void run() {

try {

while(bConnected) {

String str = dis.readUTF();

System.out.println(str);

for(int i=0; iclients.size(); i++) {

Client c = clients.get(i);

c.send(str);

}

}

} catch (EOFException e) {

System.out.println("Client closed!");

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if(dis != null) dis.close();

if(dos != null) dos.close();

if(s != null)  {

s.close();

//s = null;

}

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

}

}

客户端,开两个就能聊了……

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.net.*;

public class ChatClient extends Frame {

Socket s = null;

DataOutputStream dos = null;

DataInputStream dis = null;

private boolean bConnected = false;

TextField tfTxt = new TextField();

TextArea taContent = new TextArea();

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

public static void main(String[] args) {

new ChatClient().launchFrame(); 

}

public void launchFrame() {

setLocation(400, 300);

this.setSize(300, 300);

add(tfTxt, BorderLayout.SOUTH);

add(taContent, BorderLayout.NORTH);

pack();

this.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent arg0) {

disconnect();

System.exit(0);

}

});

tfTxt.addActionListener(new TFListener());

setVisible(true);

connect();

tRecv.start();

}

public void connect() {

try {

s = new Socket("127.0.0.1", 8888);

dos = new DataOutputStream(s.getOutputStream());

dis = new DataInputStream(s.getInputStream());

System.out.println("connected!");

bConnected = true;

} catch (UnknownHostException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

public void disconnect() {

try {

dos.close();

dis.close();

s.close();

} catch (IOException e) {

e.printStackTrace();

}

}

private class TFListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

String str = tfTxt.getText().trim();

tfTxt.setText("");

try {

dos.writeUTF(str);

dos.flush();

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

private class RecvThread implements Runnable {

public void run() {

try {

while(bConnected) {

String str = dis.readUTF();

taContent.setText(taContent.getText() + str + '\n');

}

} catch (SocketException e) {

System.out.println("bye!");

} catch (IOException e) {

e.printStackTrace();

}

}

}


分享名称:qq的java程序源代码 java实现
路径分享:http://hbruida.cn/article/dojsphd.html