CSDN论坛 > Delphi > 网络通信/分布式开发

delphi怎样开发基于WEB的高效聊天室 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
匿名用户不能发表回复!登录|注册
其他相关推荐
基于JAVA的网络聊天室(BS)
部分代码如下:client: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package client; /** * * @author Administrator */ import java.awt.*; import java.io.*; import java.net.*; import java.applet.*; import java.util.Hashtable; public class ClientChat extends Applet implements Runnable { Socket socket=null; DataInputStream in=null; DataOutputStream out=null; InputNameTextField 用户提交昵称界面=null; ChatArea 用户聊天界面=null; Hashtable listTable; Label 提示条; Panel north, center; Thread thread; public void init() { int width=getSize().width; int height=getSize().height; listTable=new Hashtable(); setLayout(new BorderLayout()); 用户提交昵称界面=new InputNameTextField(listTable); int h=用户提交昵称界面.getSize().height; 用户聊天界面=new ChatArea("",listTable,width,height-(h+5)); 用户聊天界面.setVisible(false); 提示条=new Label("正在连接到服务器,请稍等...",Label.CENTER); 提示条.setForeground(Color.red); north=new Panel(new FlowLayout(FlowLayout.LEFT)); center=new Panel(); north.add(用户提交昵称界面); north.add(提示条); center.add(用户聊天界面); add(north,BorderLayout.NORTH); add(center,BorderLayout.CENTER); validate(); } public void start() { if(socket!=null&&in!=null&&out!=null) { try { socket.close(); in.close(); out.close(); 用户聊天界面.setVisible(false); } catch(Exception ee) { } } try { socket = new Socket(this.getCodeBase().getHost(), 6666); in=new DataInputStream(socket.getInputStream()); out=new DataOutputStream(socket.getOutputStream()); } catch (IOException ee) { 提示条.setText("连接失败"); } if(socket!=null) { InetAddress address=socket.getInetAddress(); 提示条.setText("连接:"+address+"成功"); 用户提交昵称界面.setSocketConnection(socket,in,out); north.validate(); } if(thread==null) { thread=new Thread(this); thread.start(); } } public void stop() { try { socket.close(); thread=null; } catch(IOException e) { this.showStatus(e.toString()); } } public void run() { while(thread!=null) { if(用户提交昵称界面.get能否聊天()==true) { 用户聊天界面.setVisible(true); 用户聊天界面.setName(用户提交昵称界面.getName()); 用户聊天界面.setSocketConnection(socket,in,out); 提示条.setText("祝聊天愉快!"); center.validate(); break; } try { Thread.sleep(100); } catch(Exception e) { } } } }
基于netty的网络聊天室
基于netty和mybaties的网络聊天室登录界面 一对多聊天界面 注册界面 注册失败界面 github: https://github.com/hustchai/Chat
基于servlet+jdbc编写的java版多人聊天室WEB版
这是自己最近在自学servlet的时候自己写的一个小系统,BUG很多,仅作学习使用。刚学java的web的朋友可以参考一下。 测试地址:火影聊天室 具体的程序打包文件见百度云:百度云ChatRoom.zip 数据库: 数据库在之后有过一点小更改,具体的请参考entity下的实体类。 用户信息表 user_info 用户id user_id 登录账号 user
Web聊天室
 前言本文阐述了如何在微软体系下实现基于推(Push)的Web聊天室。并详细讲述了如何在这种情况下减轻服务器端的负担。这里并不介绍过多的编程技巧,它们不是本文的重点,本文的目的主要是介绍整个聊天室的组织结构以及其服务器端的内部结构。之所以详细介绍服务器端,是因为对于任何一个Web应用程序,尤其是想聊天室这样高消耗的Web程序,服务器端的性能是非常重要的。相对于客户端,服务器端受
Java WebSocket编程与网页简易聊天室
在webSocket还未引入前,许多开发人员通过各种非正规手段来完成更新网站的最新信息和到所有当前访问者的任务,其中一种手段就是通过浏览器向服务器轮询更新,但这种手段的网络延迟比较明显,其用户体验比较差。而webSocket协议的引入比较好的解决这种问题,webSocket是一种网络协议,它允许两个相连的端在一个TCP连接上进行全双工通讯。它主要用来作为托管在Web服务器上的Web应用和浏览器之间的
jsp实现简单的Java web聊天室程序源码
大家好,今天给大家演示一下由jsp实现的简单的一款Java web聊天室系统,该项目基于session来区分用户,可实现点对点的消息发送和群发消息,消息发送是采用ajax异步获取的方式,非常适合Java初学者拿来学习参考,下面我们来看看如何导入运行。1. 将项目导入到eclipse中(因为我以前有这个项目,所以先删了重新导入);2. 我电脑安装的jdk版本是1.8,所以当你的jdk版本不同时导入后...
基于WebSocket的聊天系统
1、WebChat: ASP.NET的MVC模式实现聊天网站 2、WebSocket-Server: C#实现的WebSocket的服务器端 3、AndChat: Android客户端实现代码
使用nodejs搭建你自己的专属web聊天室
前言 前断时间在学习nodejs,自己闲来无事,在网上搜索了一些资料自己搭建了一个属于自己的web聊天室项目。现在把自己的开发过程和心得和大家分享,希望其中涉及到的一些知识对你有用。 项目开源地址:https://github.com/yunchen132/node-websocket-Chatroom 开发工具准备 安装nodejs,你可以在nodejs官网下载安装适合自己操作系统的版本
基于websocket的多人页面聊天室
页面聊天室 websocket java
基于ZeroMQ的聊天室设计实现
1.前言 最近一直在学习ZeroMQ的一些东东,越学越感觉ZeroMQ太强大了,索性自己也私下开始安排做些关于ZeroMQ的东西,只有这样才能够真正的体会到ZeroMQ的精髓,话不多说了,从今天开始准备每天或每两天写一个简单的ZeroMQ的小实例,也希望通过这些简单的小实例能够强化一些ZeroMQ理论知识,这个实例是我之前在大学时为了课程设计写过的课题报告,当时是做一个字符界面的聊天室,当时自己
关闭