本例说明如何开发一个简单的有文字信息,好友上下线事件等基本功能功能的即时通讯程序,若配合Flash
,还可以实现与web
文字信息发送互通效果。
PRTX
即时通讯SDK
适合软件公司将即时通讯与ERP
,OA
,CRM
等系统整合。PRTX
即时通讯也可用于企业办公或者网站类似旺旺与QQ
。
要完成即时通讯功能,您不需要注重实现细节,使用低成本的PRTX SDK
的ZhWebim.ocx
只需要调用几个函数就可实现。以下以无数据库版本为例。
1. 安装组件ZhWebIM.ocx
![注册组件 注册组件](http://bbs.webp2p.com:8004/data/attachment/forum/201211/28/1434138kkbnd39ouuoyknd.jpg)
2. 初始化Start_Up
本函数非常简单,是开始的第一步,就是创建通讯socket
,初始化组件。
3. 登录IM服务器LoginWebIM
本函数需要输入用户号码(类似QQ号)和密码,以及服务器IP地址和端口。调用此函数,服务器即会收到用户号和密码,通过验证后,将登录成功或者不成功发回。将触发组件的OnWebIMLoginReply
事件。
本函数将好友列表以字符串方式传到服务器,列表中的好友同时将收到好友上线的事件OnUserOnline
。如果不需要好友的上线状态,则不需要调用此函数。
例如,10000号用户有10001,10002,10003
这
3
个好友,则如下调用:
WebIMUpoadContactList (“10001,10002,10003,”)
本函数发消息给任何指定用户号码,
收到消息是OnGetMsg
事件。消息可定义不同类型,方便不同处理,比如聊天内容是27
,加好友请求是28
比如10000
号发消息给10002
号,消息内容是”
您好”
,则如下
WebIMSendMsg(27, 10002,
“您好”)
6. 接收消息
调用WebIMSendMsg
后,消息接收者将触发OnGetMsg
事件,事件中包括发送者号码,消息类型和消息内容,您只需要显示出来即可。
7. 与Web互通
若需要与Web
聊天互通,只需要打开以下页面,即可互发信息。
8. 带数据库高级版本
PRTX
除了上述无数据库版本,也有数据库版本,功能可包括有P2P
文件传输,P2P
语音视频,图文发送等,可与ERP
,OA
,CRM
等系统整合。
具体可参考
源码
如果需要源码,请与纵横网络联系。
网站:
www.webim.cn
QQ: 1113562905