领先的互联网解决方案提供商,专业主题:大型聊天室网站设计 怎样实现一对一单独聊天的代码!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 主题:大型聊天室网站设计 怎样实现一对一单独聊天的代码

    发布时间:2019-04-13

    发布时间:2019-04-13
    主题:大型聊天室网站设计 怎样实现一对一单独聊天de代码我曾经做过一个比较复杂的聊天室,几乎拥有BBS聊天室的所有功能,但因为是用我真错了吗做的,所以比较浪费资源。我觉得用数据库做更可靠,更简单。

    可以设定这样的一个数据库chat,结构如下:

    字段名 类型 长度 备注
    1.. OBJECT CHAR 10 操作对象,ALL或某人 
    2.. MSG CHAR 250 消息内容
    3.. TIME DATETIME 发送时间
    4.. SENDER CHAR 10 发送人
    5.. ROOM CHAR 10 房间名,发送人所处房间 

    在通常情况下OBJECT为ALL,当需要说悄悄话时可以指定某人。
    显示内容时,只要一句“Select * from chat where object='all' or object='" & session("userid") & "'"就可以了。session(”USER ID“)是当前用户的身份认证。
    如此,每个用户看到的聊天内容都是自己“应该”看到的。如果配合另外一些数据表,如ROOM,USER,则还可以完成诸如隐身、踢人、开房间、关房间、隐藏房间等功能,如果再加上一个表情配置文件EMOTE。TXT就可以做表情动作了。当然,这么做就需要在发送信息是有一个解释程序,用以判断用户输入的是何种命令,并相应修改数据表。
    roking:roking21cn.

      先说一下整体构思:采用我真错了吗对象保存所有聊天公用信息,如访问者ID、房间状态、公聊信息等,同时为每个人用Senssion对象保存和个人相关的信息,如:表情、颜色、谈话目标ID等。
      用户的显示区从我真错了吗对象中取出公聊信息并加上针对自己的私聊一同显示。。。。


    nikl:nikl163.net

    “悄悄话”只须用Application和Session两个内建对象就可以轻松实现具体如下,希望能帮到忙!

    在用户登陆时分别为他建立独立的Application & Session对象。例如有三个用户nikl hero viki在他们登陆时用ASP的Request分别取得三个用户名并存入一个变量(如name)然后作Session和Application的初始化:
    Session("Uname")=name
    Application(who)=""
    耳语信息存在变量 say 中,交谈对象存在who。例如:
    nikl to viki : 你吃饭了吗?
    服务器端执行代码,经过条件判断后执行耳语传入操作,谈话内容“你吃饭了吗?”及交谈对象“VIKI”并分别赋于变量 say 和 who; 信息(你吃饭了吗?)传 入Application("viki")中了(代码:Application(who)=say),目的用户端只要刷新Application(Session"Uname")变量就可以看到信息了,程序结束。
    请留意:
    在VIKI端的<%=Application(Session("name"))%>实际是<%=Application(VIKI))%> (在VIKI登陆时Session("Uname")已定义为“VIKI”并存在浏览器)因而,当信息内容框刷新时Session("Uname")将被“VIKI”替换,VIKI就可以看到NIKL发送来的耳语信息,而hero端<%=Application(Session("Uname"))%>实际是<%=Application(hero)%>这个变量是空的因而hero就看不到NIKL发送给VIKI的信息。就这样巧妙地完成了一次耳语的传送。



  • 2019/04/13三个标签已经更新,网赚论坛一词上升了近二十位!

  • 2019/04/13新君跃

  • 2019/04/13莱丹机电

  • 2019/04/13网赚博客也可以优化网赚论坛关键词?

  • 2019/04/13主题:如何来优化asp网站的实行效率

  • 2019/04/13溢丰PVC材料厂

  • 2019/04/13渤海阀门

  • 2019/04/13亮湾湾饰品连锁公司

  • 2019/04/13已经被写烂的长尾词,我们就没有必要在写了!

  • 2019/04/13网赚很广,不要只想着做网站赚钱!

  • 2019/04/13广州金冠燃气

  • 2019/04/13泰威国际空运物流服务

  • 2019/04/13网赚论坛关键词上升之31位,但可能只是昙花一现!

  • 2019/04/13感谢手赚126网的关注和支持!

  • 2019/04/13东诚电脑绣花

  • 2019/04/13神农氏生物科技有限公司

  • 2019/04/13东林电器

  • 提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 首页
    2. 网站建设
    3. 网站推广
    4. 主题:大型聊天室网站设计 怎样实现一对一单独聊天的代码
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 主题:大型聊天室网站设计 怎样实现一对一单独聊天的代码深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

  • 山西seo-太原SEO-太原网站推广公司深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    服务项目:主题:大型聊天室网站设计 怎样实现一对一单独聊天的代码
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询