有关聊天室开发的一个问题

lb6201883 2009-12-07 07:44:57
最近做一个最简单的聊天室(我是用的asp.net+ajax web来做的)在做的过程中发现一个问题,如果处理聊天信息,我做的是将用户的聊天信息保存在一个数组中,但我知道这是不好的,我只是做简单的测试,如果控制不是次刷新都将数组中的数据发到客户端,我这个实现,还将新加入的用户把以前用户发的信息数据都读出来,请问我该怎么处理谢谢!
...全文
162 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
苏飞论坛 2009-12-08
  • 打赏
  • 举报
回复
建议你下载一下源码看看,下载不到的话我这里也有的
limit_clear 2009-12-07
  • 打赏
  • 举报
回复
肯定用数据库
pyz47z123 2009-12-07
  • 打赏
  • 举报
回复
Request.ServerVariables("Remote_addr") 获取ip的意思
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 pyz47z123 的回复:]
这是vs2005  里面的vb。net代码你看看有用不?
        Static s As String

        s = TextBox1.Text + "IP(" + Request.ServerVariables("Remote_addr") + ")说:" + TextBox2.Text + " <br>"
     
        Application("message") = Application("message") + s
[/Quote]

还是不明白这个意思,可以先用文字描述下吗?
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 wuyq11 的回复:]
使用数据库或hashtable
看看powertalkbox
http://topic.csdn.net/u/20090907/11/0932981b-dcb6-4425-bcbe-64186f0b6354.html
[/Quote]

我用hashtable,存的用户信息.我想问有没有方法,可以把客户端与服务器建立连接通道,不用刷新只当服务器收到一个消息,后向所有连接的客户发送这个信息,这在windowform里面可以用socket来做,但在web应用里面怎样实现?
wuyq11 2009-12-07
  • 打赏
  • 举报
回复
pyz47z123 2009-12-07
  • 打赏
  • 举报
回复
这是vs2005 里面的vb。net代码你看看有用不?
Static s As String

s = TextBox1.Text + "IP(" + Request.ServerVariables("Remote_addr") + ")说:" + TextBox2.Text + "<br>"

Application("message") = Application("message") + s
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pyz47z123 的回复:]
用 Application
[/Quote]用这个怎么处理能全体说下吗?加点代码好吗?谢谢!
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lb6201883 的回复:]
up
[/Quote]
用这个怎么处理能全体说下吗?加点代码好吗?谢谢!
pyz47z123 2009-12-07
  • 打赏
  • 举报
回复
用 Application
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
up
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
没有人回答吗?
lb6201883 2009-12-07
  • 打赏
  • 举报
回复
up
SmallTigerWeskit 2009-12-07
  • 打赏
  • 举报
回复
up

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧