如何用Java编写一个聊天室程序,可以支持单聊和多聊?

如何用Java编写一个聊天室程序,可以支持单聊和多聊?,第1张

聊天程序又叫即时通讯系统

分类两部分:客户端服务端

客户端:用户聊天的界面

服务端:接收消息并转发到指定用户

其中服务端和客户端用tcp或者udp连接,使用socket编程完成通信。

按着这个思路可以开发出一套聊天程序

客户端常用界面 bs版本的又layim

服务端 openfire或者自己实现

ASP.NET

做一个最简单的聊天室,逻辑清晰简单,能帮你了解

Application

的用法。

第一步我们先构想我们需要的页面,应该也就是两个吧,第一个登陆页面

Login.aspx

,第二个聊

天室主页面

default.aspx

哦对了我们还需要加一个全局变量文件

Global.asax

。用来初始化我们要用到的

Application

对象。

这样做,在

Application_Start

Application_End

事件里添加如下代码:

void Application_Start(object sender, EventArgs e)

{

//

在应用程序启动时运行的代码

//

建立用户列表

string user = ""//

用户列表

Application["user"] = user

Application["userNum"] = 0

string chats = ""//

聊天记录

Application["chats"] = chats

//

当前的聊天记录数

Application["current"] = 0

}

void Application_End(object sender, EventArgs e)

{

//

在应用程序关闭时运行的代码

Application["user"] = ""

Application["chats"] = ""

}

现在我们先做个登陆页面,不用复杂,一个

TextBox

,我们把它的

id

设为

nameTextBox

,用来输

入昵称,一个

Button

按钮,用来登录。好吧就这么简单。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11335187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存