即时通信系统IM

背景

即时通讯(Instant Messaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。 不容置疑,Internet已经成为真正的信息高速公路。从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于C/S架构的网络聊天工具是切实可行的。月工资发放总额、月考勤罚款统计、参保金额统计、公积金金额统计。

实时通信(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。

包含

网际网路上颇受用户欢迎的即时通讯服务包含:信鸽、Anychat、人人桌面、MSN Messenger、Gleasy一说 、 AOL Instant Messenger、Yahoo! Messenger、NET Messenger Service、Jabber、YY语音、ICQ、QQ、Gmail Talk、飞信、FastMsg、企业飞信这些服务有赖于许多想法更久的(与普遍)的线上聊天媒介,如Internet Relay Chat一样知名。
在这里插入图片描述

安全问题

即时通讯的安全威胁包括:ID被盗、隐私威胁、病毒威胁等,下面是即时通讯用户应该遵

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【原 书 名】 Communication Systems Fourth Edition 【原出版社】 John Wiley 【作  者】(加)Simon Haykin [同作者作品] [作译者介绍] 【译  者】 宋铁成[同译者作品] 徐平平 徐志勇 等 【丛 书 名】 国外电子与通信教材系列 【出 版 社】 电子工业出版社 【书 号】 7505382543 【出版日期】 2003 年10月 【开 本】 16开 【页 码】 719 【版 次】1-1 【内容简介】本书对通信系统的基础理论和关键环节进行了深入分析,力图让学生在讨论中领会通信的精髓。全书首先给出通信系统的梗概及需要研究的关键技术,接着分章详细讨论了随机过程、连续波调制、脉冲调制、基带脉冲传输、信号空间分析、带通数据传输、扩频调制、多用户无线通信、信息论基础以及差错控制编码等。各章都附有大量习题,便于学生实践掌握。书中还给出了很有价值的附录,包括概率论、信号和系统描述、贝叶斯函数、超几何分布函数汇总、密码学方面的介绍以及一些有用的表格等。全书强调通信理论的统计基础,并给出了用MATLAB模拟的8个计算机实验,这些实验几乎覆盖了各章节的主要内容,形成了独特的通信理论“软件实验室”。 【编辑推荐】随着微电子技术、计算机技术、激光技术、卫星与光纤等相关信息技术的发展,特别是计算机与通信的有机结合,现代通信正经历着一场变革。在这场变革中,各种新技术、新手段、新业务、新系统层出不穷,现代通信的内容也日趋丰富。在通信新技术不断产生,新需求逐步扩展的背景下,建立在多网互连互通、多个系统集成、多种技术综合应用基础上的一体化通信、全球个人通信迅速发展,这就要求通信技术工作者和通信工程等专业的学生不仅深入学习本专业的典型通信系统,还要全面学习和了解目前广泛应用的各种现代通信系统,以全面、系统地了解现代通信的目的。本书正是为了实现这一目的而编写的。 作者介绍:Simon Haykin是国际电子电气工程界的著名学者,加拿大皇家学会院士,IEEE会士,于1953年获得英国伯明翰大学博士学位,现任加拿大麦克马斯特大学教授,在该校创办了通信研究实验室并长期担任主任。他曾经获得IEEE McNaughton奖章,在神经网络、通信、自适应滤波器等领域成果颇丰,著有多种标准教材。 目录 第1章 随机过程 1.1 简介 1.2 随机过程的数字定义 1.3 平稳过程 1.4 均值、相关函数和协方差函数 1.5 遍历过程 1.6 随机过程通过一个线性时不变滤波器 1.7 功率谱密度 1.8 高斯过程 1.9 噪声 1.10 窄带噪声 1.11 基于同相和正交分量的窄带噪声表示法 1.12 基于包络和相位分量的窄带噪声表示法 1.13 正弦信号加窄带噪声 1.14 计算机实验:平衰落信道 1.15 总结与讨论 注释与参考 习题 第2章 连续波调制 第3章 脉冲调制 第4章 基带脉冲传输 第5章 信号空间分析 第6章 通带数据传输 第7章 扩频调制 第8章 多用户无线通信 第9章 信息论基础 第10章 差错控制编码 附录1 概率论 附录2 信号与系统简述 附录3 贝塞尔函数 附录4 汇合型超几何函数 附录5 密码学 附录6 表格 术语表 参考文献 索引
即时通信IM是一种用于在应用程序中实现实时消息传递的技术。根据提供的代码,我可以看到您正在使用uniapp框架来实现IM功能。 首先,根据的代码,您可以在登录页的登录事件中编写以下代码来实现IM登录: ```javascript let tim = this.$TIM.create({SDKAppID: '你的SDKAppID'}); // 创建TIM实例 tim.setLogLevel(0); // 设置日志级别 tim.registerPlugin({'tim-upload-plugin': this.$TIMUploadPlugin}); // 注册插件 let promise = tim.login({userID: '你的userID', userSig: '你的userSig'}); // 发起登录请求 promise.then(function(imResponse) { console.log(imResponse.data); // 登录成功 if (imResponse.data.repeatLogin === true) { console.log('即时通讯登录成功',imResponse.data.errorInfo); // 标识账号已登录 } }).catch(function(imError) { console.log('即时通讯login error:', imError); // 登录失败 }); ``` 然后,根据的代码,您可以在退出页或app.vue组件的onHide钩子函数中编写以下代码来实现IM退出: ```javascript let tim = this.$TIM.create({SDKAppID: 1400504461}); // 创建TIM实例 tim.logout(); // 执行退出操作 ``` 接下来,根据的代码,您可以在需要监听新消息的地方编写以下代码: ```javascript import TIM from 'tim-js-sdk'; // 引入TIM SDK import TIMUploadPlugin from 'tim-upload-plugin'; // 引入上传插件 Vue.prototype.$TIM = TIM; // 将TIM挂载到Vue原型上 Vue.prototype.$TIMUploadPlugin = TIMUploadPlugin; // 将上传插件挂载到Vue原型上 ``` 最后,根据您的需求,您可以使用以下代码来拉取会话列表: ```javascript let promise = tim.getConversationList(); // 拉取会话列表 promise.then((imResponse) => { const conversationList = imResponse.data.conversationList; console.log('会话列表',conversationList); }).catch((imError) => { tim.registerPlugin({'tim-upload-plugin': this.$TIMUploadPlugin}); // 注册插件 tim.login({userID: '你的userID', userSig: '你的userSig'}); // 重新登录 console.log(imError); // 获取会话列表失败 }); ``` 综上所述,您可以根据以上代码在uniapp中实现即时通信IM功能。请确保您已正确配置相关参数(如SDKAppID、userID和userSig)以及下载所需的SDK文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值