自己用java写的简易的类似qq的聊天工具,需要的亲们可以下载哦~
2021-12-16 20:09:12 24KB QQ,java
1
这是一个基于VS2012平台开发的仿QQ聊天系统的客户端,希望对里面用到了Socket编程和多线程的相关知识,希望对初学者有所帮助.
2021-12-14 22:27:20 2.28MB Windows Socket编程
1
java 大一课程设计 qq聊天程序socket=new Socket(); textPanel.send.setEnabled(false); thread=new Thread(this); setVisible(true); validate(); } public void actionPerformed(ActionEvent e) { if(e.getSource()==save) { savefile.setVisible(true); if(savefile.getFile()!=null) { try{ File file=new File(savefile.getDirectory(),savefile.getFile()); FileWriter tofile=new FileWriter(file); BufferedWriter out=new BufferedWriter(tofile); out.write(textPanel.getWholeText(), 0, textPanel.getWholeText().length()); out.close(); tofile.close(); } catch(IOException e2){} } } else if(e.getSource()==doodle) { thePaint.setVisible(true); } else if(e.getSource()==Disconnect) { if(socket.isConnected()) { try{ ps.writeUTF("QUIT:"); ps.flush(); socket.close();}catch(IOException ee){System.out.println("无法关闭");} } setTitle("用户"+name+"离线"); textPanel.send.setEnabled(false); nameList.removeAll(); nameLable.setText("在线用户: "+"人数: "+(nameList.getItemCount())); } else if(e.getSource()==connect) { try//请求和服务器建立套接字连接 { if(socket.isConnected()){} else { InetAddress address=InetAddress.getLocalHost(); InetSocketAddress socketAddress=new InetSocketAddress(address,8080); socket.connect(socketAddress); reader=new DataInputStream(socket.getInputStream()); ps=new DataOutputStream(socket.getOutputStream()); out=new ObjectOutputStream(socket.getOutputStream()); in=new ObjectInputStream(socket.getInputStream()); ps.writeUTF(name);//开始即传输用户名 ps.flush(); setTitle("用户"+name+"在线"); thread.start(); } }catch(IOException ee){} } else if(e.getSource()==groupChat) { groupMode=true; condition.setText("群 聊\n"); textPanel.send.setEnabled(true); } else if(e.getSource()==privateChat) { groupMode=false; condition.setText("私 聊\n"); textPanel.send.setEnabled(true); } else if(e.getSource()==nameList) { if(!groupMode) { indexName=nameList.getSelectedItem(); condition.setText("私 聊\n与"+nameList.getSelectedItem()+"聊天中\n"); } } else if(e.getSource()==textPanel.send) { if(e.getSource()==textPanel.send) { textPanel.text=textPanel.in.getText(); Font f=textPanel.in.getFont(); textPanel.out.setFont(f); Color c=textPanel.in.getForeground(); textPanel.out.setForeground(c); textPanel.in.setText(""); if(!groupMode) { textPanel.out.append("\n"+"我说:"+textPanel.text+"\n"); } else { textPanel.out.append("\n"); } System.out.println("文本输出~~"); String text=textPanel.text; if(groupMode) { StringBuffer msg=new StringBuffer("MSG:"); msg.append(text); String s=msg.toString(); try{ ps.writeUTF(s); ps.flush();}catch(IOException ee){System.out.println("输出文本错误");} System.out.println("成功输出"); } else { StringBuffer msg=new StringBuffer("MSGTOONE:"); msg.append(indexName+":"+text); String s=msg.toString(); try{ ps.writeUTF(s); ps.flush();}catch(IOException ee){System.out.println("输出文本错误");} System.out.println("成功输出"); } }
2021-12-14 21:45:57 442KB java qq 聊天
1
C#精仿QQ聊天软件程序源代码 供大家一起学习交流
2021-12-14 12:13:20 2.39MB C#QQ聊天
1
C#使用Socket实现网络通信(winForm),不是源码!!
2021-12-14 11:30:55 164KB Socket winForm C#
1
vc++mfc编写,可以进行登录聊天的程序,使用csocket创建无连接的udp数据传递。
2021-12-13 21:38:14 712KB qq 聊天程序 服务器 客户端
1
实现一个简单的qq聊天系统,分为服务器和客户端两部分,均为C语言实现,服务器负责消息的中转,用户可以注册、登陆、聊天、传送文件等。
2021-12-12 15:11:13 924KB socket通信 qq聊天系统 线程
1
在韩顺平视频的基础上,做出的二次开发。说开发的功能有,动态下线、注册帐号、聊天记录、聊天室功能。但是聊天功能的弹窗还没解决,需要对方同时打开聊天窗口。建议先看懂韩顺平视频里面的代码,就比较好理解这个代码了。
2021-12-12 13:45:33 164KB QQ聊天 java 局域网聊天
1
简单实现了客户端与客户端之间的文字通信,如同QQ好友之间相互通信
2021-12-06 20:45:02 144KB C# P2P通信 QQ聊天 客户端通信
1
C#完美仿QQ聊天软件MyQQ源代码
2021-12-03 15:48:21 8.63MB QQ聊天 源代码
1