聊天程序 完成基本会话,聊天记录保存及查看功能(包含论文,客户端以及服务器端的源代码,答辩的PPT,任务书,文献综述,外文及其翻译)
2022-05-28 14:36:31 7.57MB 聊天程序 VC 论文及其答辩用文档
1
采用tcp有连接编程,同步发送和异步接收 分为客户端和服务器端。 客户端的任务是发送消息给服务器 服务器的任务是接收客户端发来的消息进行判断,是操作数据库还是进行转发或者留言。 客户端也支持文件的传输。
2022-03-29 10:20:25 4.5MB C# QQ tcp 同步 异步
1
TCP和UDP仿QQ聊天实现截图、传送和接收文件,vc++实现,绝对对得起这个资源分
2022-01-03 16:49:37 1.55MB tcp&udp 源码 聊天程序
1
vb 仿QQ聊天程序
2021-12-29 20:53:05 21.38MB vb 仿QQ聊天程序
1
此文档能有力的引导那些对于通讯的新手了解,文件来自百度,作者不详
2021-12-25 09:56:27 26KB QQ
1
VC 类似QQ的聊天程序源码。包括服务器端和客户端!CS架构的网络聊天程序,通过端口1080的连接,实现了双机的互联! 全部项目文件包括: VC 项目源文件(客户端、服务器端);已编译的可执行文件(客户端、服务器端);
2021-12-21 15:07:21 194KB VC 源码-网络编程
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
vc++mfc编写,可以进行登录聊天的程序,使用csocket创建无连接的udp数据传递。
2021-12-13 21:38:14 712KB qq 聊天程序 服务器 客户端
1
该程序有效的结合了C#的多线程处理技术和端口处理技术 并且有效的复习了SQL存储过程和触发器视图等知识! 目地是讲我们程序员所学的基础知识模块综合应用和组合 并且在项目中了解自己的不足之处,方便再次学习和提升 专业方面知识和技术!
2021-11-29 12:29:12 2.78MB 模拟QQ聊天程序C#源码
1
实现中用到了局域网通信机制的原理,通过直接继承Thread线程类来建立多线程。利用TCP/IP协议、客户端/服务器端模式(C/S),通过JavaFX布局页面,Socket通道,ObjectOutput(Input)Stream对象输入输出流实现对信息的读取、发送,实现了可以群聊,私聊的功能。服务器端可以动态管理用户信息、聊天记录的保存及删除、服务的启动及关闭等。
2021-11-09 20:43:12 1.22MB QQ Socket 聊天
1