XMPP框架 微信项目开发之Socket聊天室的建立与登录

本文介绍了利用XMPP框架在微信项目中建立Socket聊天室和登录的过程。讲解了Socket的基本概念,包括网络通信中Socket的作用、短连接与长连接的区别,以及输入输出流在数据传输中的角色。文中强调了类型转换在工程实践中的重要性,并提供了viewController视图控制器的代码注释作为实现步骤的指导。
摘要由CSDN通过智能技术生成

Socket就是为网络服务提供的一种机制。

通信的两端都是Socket

网络通信其实就是Socket间的通信。

数据在两个Socket之间通过IO传输。

Socket服务器有两种一种是类似于QQ的服务器,另一种就是网站服务器。所谓服务器就是提供资源访问的。网站服务器是短连接。聊天室是长连接。

所谓的短连接比如访问网址时便会返回网站数据,返回数据后就会关闭连接。

但是长连接一旦建立连接就会一直监听数据的发送与接收,不会关闭连接。

所谓的IO就是输入输出流。输出流:用来写数据(发送数据)。 输入流:用于读数据(接收数据)。

在工程的网络连接中会有很多C语言与OC类型数据进行转换的操作,转换的技巧如下:保存,点击错误提示的红色圆点,会出现修正提示,点击第一项bridge桥接即可自动进行类型转换。

Socket聊天室的大致原理过程如下:






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值