什么是IM软件
IM是Instant Messaging的缩写,中文名:即时通讯软件。
即时通讯软件是通过即时通讯技术来实现在线聊天、交流的软件。目前有2种架构形式,一种是C/S架构,采用客户端/服务器形式,用户使用过程中需要下载安装客户端软件,典型的代表有:微信、QQ、百度HI 、Skype 、Gtalk、新浪UC、MSN等。
即时通讯功能,你可以知道你的亲友是否正在线上,及与他们即时通讯。即时通讯比传送电子邮件所需时间更短,而且比拨电话更方便,无疑是网络年代最方便的通讯方式。
扩展资料
最早的即时通讯软体是ICQ,ICQ是英文中I seek you的谐音,意思是我找你。四名以色列青年于1996年7月成立Mirabilis公司,并在11月份发布了最初的ICQ版本,在六个月内有85万用户注册使用。
早期的ICQ很不稳定,尽管如此,还是受到大众的欢迎,雅虎也推出Yahoo! pager,美国在线也将具有即时通讯功能的AOL包装在Netscape ,而后微软更将Windows messenger内建於Microsoft Windows XP作业系统中。
IM(即时通信)聊天的开发需要考虑以下几个方面:
1 选择合适的通信协议,常用的有TCP/IP、HTTP、Websocket等;
2 建立通信连接,包括客户端与服务端之间的连接和客户端与客户端之间的连接(如P2P连接);
3 实现消息的发送和接收,包括文本、表情、、文件等多种类型的消息;
4 实现消息的存储、转发和推送,满足多种场景的需求。
在Java语言中,可以使用以下技术来实现IM聊天的开发:
1 使用Java Socket编程实现基于TCP/IP协议的网络通信;
2 使用Java Servlet和JSP等技术实现HTTP协议的通信,并结合JavaScript和AJAX等技术实现实时聊天;
3 使用Spring Boot和Netty等框架实现高性能的IM服务器;
4 使用第三方IM平台的API,如开放聊天协议OpenIM等。
总的来说,IM聊天的开发不仅需要技术基础,还需要对业务需求和用户体验的理解和把握。
"IM"实时通信(Instant Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字消息、文件、语音与视频交流。
"IM"实时通信,读音:[shíshí tōngxìn]
造句:
1、IM(实时通讯)是一个终端连网一个即时通讯网路的服务。
2、大部分的IM(实时通讯)服务提供了PresenceAwareness的特性──显示联络人名单,联络人是否在线上与能否与联络人交谈。
IM(实时通讯InstantMessaging)是目前Internet上最为流行的通讯方式,各种各样的即时通讯软件也层出不穷;服务提供商也提供了越来越丰富的通讯服务功能。不容置疑,Internet已经成为真正的信息高速公路。从实际工程应用角度出发,以计算机网络原理为指导,结合当前网络中的一些常用技术,编程实现基于C/S架构的网络聊天工具是切实可行的。
0条评论