Ĭ��
���� �������� 20
�뿪��IM������Ʒ�¿ӣ�����3���¹����ҿ�Դ����ߣ������������·��... ��վ�����㽨��
һ������MQTTͨ��Э��������Android����Demo [��������]
΢��ɨһɨ��ע��

ǰ��


Ŀǰ�г��ϴ��ڶ������ѵ������ͷ��񣬱��磺���ơ�JPush�ȣ����Ӽ����Ͻ����Ͼ��DZ��˵Ķ�������Ҫ����ͨ�ó������ض������»��ǵ�������ʵ�����ͷ�����

������Ҫ���ܵ��ǻ���MQTTʵ��һ���򵥵�Android��Ϣ����ϵͳ���������ͼ�������������http://www.52im.net/forum.php?mod=collection&action=view&ctid=11

ͨ��Э���Ƚ�


���չ����������ڸ����Ƶ�ͨ��Э���Ա�һ�£����������Ѽ������磬�����ο���

����1��ʹ��GCM������Google Cloud Messaging��

���飺Google�Ƴ�������Ϣ���񣬼��ڶ�����C2DM��
�ŵ㣺Google�ṩ�ķ�����ԭ�����򵥣�����ʵ�ֺͲ��������ˡ�
ȱ�㣺Android�汾���ƣ���������2.2�汾�����÷����ڹ��ڲ����ȶ�����Ҫ�û�����Google�ʺţ�������Google��


����2��ʹ��XMPPЭ����Openfire + Spark + Smack��

���飺����XMLЭ����ͨѶЭ�飬ǰ����Jabber��Ŀǰ����IETF���ʱ�׼����֯�����˱�׼��������
�ŵ㣺Э�����졢ǿ�󡢿���չ��ǿ��Ŀǰ��ҪӦ������������ϵͳ�У������п�Դ��Java���Ŀ���ʵ��androidpn��
ȱ�㣺Э���ϸ��ӡ����ࣨ����XML�������������ѵ磬����Ӳ���ɱ��ߡ�


����3��ʹ��MQTTЭ����������Ϣ����http://mqtt.org/��

���飺�������ġ����ڴ����ġ�����/���ġ�ģʽ����Ϣ����Э�顣
�ŵ㣺Э�����ࡢС�ɡ�����չ��ǿ��ʡ������ʡ�磬Ŀǰ�Ѿ�Ӧ�õ���ҵ���򣨲ο���mqtt.org/software����������C++���ķ���������rsmb��
ȱ�㣺�������졢ʵ�ֽϸ��ӡ�����������rsmb����Դ������Ӳ���ɱ��ϸߡ�


����4��ʹ��HTTP��ѭ��ʽ

���飺��ʱ��HTTP�����˽ӿڣ�Web Service API����ȡ������Ϣ��
�ŵ㣺ʵ�ּ򵥡��ɿ���ǿ������Ӳ���ɱ��͡�
ȱ�㣺ʵʱ�Բ


�Ը�����������ȱ�����о��ͶԱȣ��Ƽ�ʹ��MQTTЭ���ķ�������ʵ�֣���Ҫԭ���ǣ�MQTT�����٣�Ҳ��ʡ�������̶�ͷ���Ƚ�Ϊ2�ֽڣ����Ҽ�����չ���ʺ϶��ο����������������Ǿ�������ʹ��MQTT��������Android��Ϣ��ԭ���ͷ������������Լ������ͷ�����

����ʱͨѶ��ע����Ϊͨ��Э�飬ʵ����Google��ProtobufҲ�Ǹ��dz�������ѡ����������ǿ�н��齫Protobuf��Ϊ���ļ�ʱͨѶӦ�����ݴ�����ʽ��������ͨ��Э����ѡ���ͶԱ�����������http://www.52im.net/forum.php?mod=collection&action=view&ctid=18��

����MQTT����ϵͳ�ļ���ԭ��


һ������MQTTͨ��Э��������Android����Demo [��������]_a.png

ʵ���ϣ���������ϵͳ������GCM��XMPP��������ԭ�����������ơ�

���ͷ�����׼��


  • ����&��ѹrsmb��װ�������ص�ַ��������ĩ������
  • ������Ӧ��Ŀ¼������32λ��Linuxϵͳ��Ӧ�ý���linux_ia32Ŀ¼��
  • �༭�����ļ�broker_1883.cfg��

broker_1883.cfg���������£�
port 1883  
max_inflight_messages 10  
max_queued_messages 1000  

����./broker broker_1883.cfg����ʾ���£�
20120823 110454.039 CWNAN9999I Really Small Message Broker
20120823 110454.039 CWNAN9997I Licensed Materials - Property of IBM
20120823 110454.039 CWNAN9996I Copyright IBM Corp. 2007, 2010 All Rights Reserved
20120823 110454.039 CWNAN9995I US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
20120823 110454.039 CWNAN0049I Configuration file name is broker_1883.cfg
20120823 110454.040 CWNAN0053I Version 1.2.0, Aug 18 2010 17:03:35
20120823 110454.040 CWNAN0054I Features included: bridge
20120823 110454.040 CWNAN9993I Author: Ian Craggs ([url=mailto:[email protected]][email protected][/url])
20120823 110454.040 CWNAN0014I MQTT protocol starting, listening on port 1883
... ...

���������ͷ����ķ����˾��Ѿ�׼�����ˣ�����1883�˿ڡ�

���Ϳͻ���׼��


  • ����&��ѹAndroidPushNotificationsDemo��Ŀ�����ص�ַ��������ĩ������
  • ������Ŀ����Eclipse�У�File -> Export -> Existing Projects into Workspace��
  • �޸�PushService.java�е�MQTT_HOST����Ϊ���ͷ����˵�IP��ַ��
  • ����Androidģ����������װ����Ŀ��

ע�⣺���°汾��Android SDK�п��ܻ��������´�����
.. ...
08-23 02:28:44.184: W/dalvikvm(282): VFY: unable to find class referenced in signature (Lcom/ibm/mqtt/MqttPersistence;)
08-23 02:28:44.194: I/dalvikvm(282): Failed resolving Lcom/tokudu/demo/PushService$MQTTConnection; interface 35 'Lcom/ibm/mqtt/MqttSimpleCallback;'
08-23 02:28:44.194: W/dalvikvm(282): Link of class 'Lcom/tokudu/demo/PushService$MQTTConnection;' failed
08-23 02:28:44.194: E/dalvikvm(282): Could not find class 'com.tokudu.demo.PushService$MQTTConnection', referenced from method com.tokudu.demo.PushService.connect
08-23 02:28:44.194: W/dalvikvm(282): VFY: unable to resolve new-instance 42 (Lcom/tokudu/demo/PushService$MQTTConnection;) in Lcom/tokudu/demo/PushService;
... ...
08-23 02:28:44.404: E/AndroidRuntime(282): java.lang.VerifyError: com.tokudu.demo.PushService
08-23 02:28:44.404: E/AndroidRuntime(282):     at com.tokudu.demo.PushActivity$1.onClick(PushActivity.java:32)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.view.View.performClick(View.java:2408)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.view.View$PerformClick.run(View.java:8816)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.os.Handler.handleCallback(Handler.java:587)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.os.Handler.dispatchMessage(Handler.java:92)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.os.Looper.loop(Looper.java:123)
08-23 02:28:44.404: E/AndroidRuntime(282):     at android.app.ActivityThread.main(ActivityThread.java:4627)
08-23 02:28:44.404: E/AndroidRuntime(282):     at java.lang.reflect.Method.invokeNative(Native Method)
08-23 02:28:44.404: E/AndroidRuntime(282):     at java.lang.reflect.Method.invoke(Method.java:521)
08-23 02:28:44.404: E/AndroidRuntime(282):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
08-23 02:28:44.404: E/AndroidRuntime(282):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
08-23 02:28:44.404: E/AndroidRuntime(282):     at dalvik.system.NativeStart.main(Native Method)
... ...

ԭ���Ƿ�����ʱ��û�м���wmqtt.jar���������취���£�

  • ����Ŀ��Ŀ¼�´���libsĿ¼������wmqtt.jar��������Ŀ¼��
  • ����������Ŀ��Java Build Path���Ҽ��˵��е�Propertiesѡ���У���
  • ���´����������ɡ�

����Ч�����£�

һ������MQTTͨ��Э��������Android����Demo [��������]_b.png

������Start Push Service����ť���ɿ������ͷ�������ʱ���ǿ��Կ���rsmb�ķ�����־�д���������ʾ��
20120823 113742.297 CWNAN0033I Connection attempt to listener 1883 received from client tokudu/9774d56d682e549c on address 192.168.28.39:3345

���еġ�9774d56d682e549c�����Ƕ�Ӧ�Ŀͻ���ID�š�

���ͷ���׼��


  • ����&��ѹPHP���ķ��ͷ����˴���send_mqtt.zip�����ص�ַ��������ĩ������
  • �޸�etc/config.php�����ͷ����˵�IP��ַ�Ͷ˿ںţ���MQTT_SERVER_HOST��MQTT_SERVER_POST������
  • �򿪶�Ӧ��URL��ַ���Ϳ��Կ������ͷ����Ľ��棬ʵ���Ͼ�������Ӧ�����Ϳͻ���������Ϣ��

һ������MQTTͨ��Э��������Android����Demo [��������]_c.png

���ţ������ڸý����������ͻ���ID��9774d56d682e549c����������Ϣ��test����������Send Push Message����ť�������˾Ϳ������ͻ���������Ϣ�ˡ����ǿ������ͻ����������Ϳ����յ��ո����͵���Ϣ������ͼ��

һ������MQTTͨ��Э��������Android����Demo [��������]_d.png

����


��Ȼ�����Ϸ��������������IJ��㣬���磬�����ͻ���û�б������ӣ����͵���Ϣ�ͻᱻ���������������ǿ�������MQTTЭ�鿪������ǿ���ķ�����������rsmb�������Լ������С������ȹ��ܽ����Ż�������Ȥ�����Ѳ������ԡ��ɲο���Դ��ĿMosquitto��http://mosquitto.org/����

Դ������


MQTT����-rsmb_1.2.0(52im.net).zip (1.02 MB , ���ش���: 102 , �ۼ�: 2 ����)
AndroidPushNotificationsDemo(52im.net).zip (66.69 KB , ���ش���: 172 , �ۼ�: 2 ����)
PHP���Ͷ�-send_mqtt(52im.net).zip (52.64 KB , ���ش���: 78 , �ۼ�: 2 ����)

��¼1��ȫվ��Ʒ��Դ����


[1] ��ƷԴ�����أ�
����������ʱͨѶ����MobileIMSDK��iOSԴ�루��Դ�棩[��������]��
����ԴIM���̡�Ģ����TeamTalk��2015��5��ǰδɾ������������ [��������]��
��΢�ű������ݿ��ƽ���(��iOS��Android)������ѧϰ�о� [��������]��
��NIO��������(��)��Android��MINA2��Netty4�Ŀ�ƽ̨UDP˫��ͨ��ʵս [��������]��
��NIO��������(��)��iOS��MINA2��Netty4�Ŀ�ƽ̨UDP˫��ͨ��ʵս [��������]��
��NIO��������(��)�������˻���MINA2��UDP˫��ͨ��Demo��ʾ [��������]��
��NIO��������(һ)�������˻���Netty4��UDP˫��ͨ��Demo��ʾ [��������]��
������IM��ͼƬѹ����Android������Դ�룬Ч��������΢�� [��������]��
���߷�Android���ֻ�QQ����קδ����С����Դ�� [��������]��
��һ��WebSocketʵʱ������Demo������node.js+socket.io [��������]��
��Android��������Դ�룺ʵ�����������ݡ�����ͼ��(�ɷ�ҳ) [��������]��
���߷�Android���ֻ�QQ��ҳ�໬�˵�Դ�� [��������]��
����Դlibco�⣺����ǧ�����ӡ�֧��΢��8���û��ĺ�̨���ܻ�ʯ [Դ������]��
������java AMR��Ƶ�ļ��ϲ�Դ�룬ȫ����ȫ��
��΢���Ŷ�ԭ��Android��Դ�������ߣ�AndResGuard [��Դ��]��
��һ������MQTTͨ��Э��������Android����Demo [��������]��
��Android���߷�΢����������Դ�� [��������]��

[2] ��Ʒ�ĵ��͹������أ�
������������ͨѶЭ����ϵͼ���������ذ棩[��������]��
��ʷ����ȫ��ʱͨѶ������ʷ��������ͼ�棩[��������]��
������RTMPЭ������ý�弼����ԭ����Ӧ�ã��������ģ�[��������]��
�����ҷ�����TCP/IP���� ��1��Э�顷CHM�� [��������]��
�����ķ�����WebRTC �����������߽̳̣����ģ�[��������]��
��MQTTЭ���ֲᣨ���ķ����棩[��������]��
�������鼮��UNIX�������̡���ȫ����(��1+��2�����İ�+Ӣ�İ�)[��������]��
������Ƶ�������������鼮֮����Ƶ�����ֲ�(��5��)��[��������]��
�����ʵ���H.264��Ƶ������׼�ٷ������ֲᣨ���İ棩[��������]��
��Apache MINA2.0 ����ָ�ϣ����İ棩[��������]��
������ͨѶ����ץ���ͷ������� Wireshark ʹ�ý̳�(����) [��������]��
�������ռ�NAT��Խ(p2p����)����STUN�������б� [��������]��
���������������̾��䣺��The C10K problem(Ӣ��)��[��������]��
����ʱͨѶϵͳ��ԭ����������Ӧ�ã��������ģ�[��������]��
���������ģ�΢�Ŷ�����Ӱ���ļ������鼰����[��������]��
����Ϊ�ڲ�3G�������ϣ� WCDMAϵͳԭ����ѵ�ֲ�[��������]��
���������ԣ�Android����·ping�����EnterprisePing[��������]��
��Android����������APKDB��û��������������������ǿ��ߣ��
��һ������P2P������NAT���ͼ��⹤�� [��������]��
��������ǿ��Ping���ߣ�����ͳ�ơ�ͼ�λ�չʽ����״�� [��������]��

[3] ��ѡ��Ƶ���ݽ�PPT���أ�
��QQ�ռ��ƶ���10�ڼ���Ƶ���ż����Ż�����(��Ƶ+PPT)[��������]��
��RTCʵʱ������2017���ȴ��ᾫѡ�ݽ�PPT [��������]��
��΢�ŷ�����ԴIM������������Mars�ļ���ʵ��(��Ƶ+PPT)[��������]��
��΢����������΢�ź����û���̨�ܹ��е�ʵ��(��Ƶ+PPT)[��������]��
���ƶ���IM�����͹����еļ����ѵ�ʵ������(��Ƶ+PPT)[��������]��
���������ŵĸ�Ʒ�ʼ�ʱͨѶ����ʵ��֮·(��Ƶ+PPT)[��������]��
����Ѷ����Ƶʵ���ң�ֱ������Ƶ��������֮ʹ(��Ƶ+PPT)[��������]��
����ѶQQ1.4�������û��ļ�����ս�ͼܹ��ݽ�֮·PPT[��������]��
��΢������Ȧ��������֮��PPT[��������]��
���ֻ��Ա���Ϣ����ϵͳ�ļܹ���ʵ��(��Ƶ+PPT)[��������]��
�����ν���ʵʱ����Ƶ����������������(��Ƶ+PPT)[��������]��
��Go���Թ����߲�����Ϣ����ϵͳʵ��PPT(����360��˾)[��������]��
������IM��ǧ�򼶲�����Ϣ���������ļܹ�������ʵ��PPT [��������]��
���ֻ�QQ�ĺ����û��ƶ���ʵ������(��Ƶ+PPT)[��������]��
��������������IM��������һ����ҵOAƽ̨�ļ�����ս(��Ƶ+PPT)[��������]��
��΢�ż����ܼ�̸�ܹ���΢��֮��������������(PPT����)[��������]��
��Netty�ļܹ�������Ӧ�ð�������(��Ƶ+PPT)[��������]��
�������ܹ�ʦ̸ʵʱ����Ƶ�Ƶ�ʵ���ѵ�(��Ƶ�ɷ�)��
���εδ򳵼ܹ��ݱ估Ӧ��ʵ��(PPT����)[��������]��
��΢�ź����û������ĺ�̨ϵͳ�洢�ܹ�(��Ƶ+PPT)[��������]��
����������Ƶֱ���ҷ����˼ܹ�����ʵ��(��Ƶ+PPT)[��������]��
����0��1���������ߵ�ʵʱ����Ƶֱ������ʵ������(��Ƶ+PPT)[��������]��
��΢���ƶ���Ӧ��������������̽����ʵ��PPT[��������]��
��Android��΢�Ŵ�300KB��30MB�ļ����ݽ�(PPT����)[��������]��

��¼2��ȫվ��ʱͨѶ�������Ϸ���


[1] �������̻������ϣ�
��TCP/IP���� - ��11�¡�UDP���û����ݱ�Э����
��TCP/IP���� - ��17�¡�TCP����������Э����
��TCP/IP���� - ��18�¡�TCP���ӵĽ�������ֹ��
��TCP/IP���� - ��21�¡�TCP�ij�ʱ���ش���
�����۾��䣺TCPЭ����3��������4�λ��ֹ���������
��������ϵʵ�ʣ�Wiresharkץ������TCP 3�����֡�4�λ��ֹ�����
������������ͨѶЭ����ϵͼ���������ذ棩��
��NAT���⣺����ԭ������Խ����(P2P����)���˿��ϻ�����
��UDP��һ�����Ĵ�С�����ܶ�������
��Java��һ����������ģ��AIOԭ����LinuxϵͳAIO������
��NIO��������(��)��iOS��MINA2��Netty4�Ŀ�ƽ̨UDP˫��ͨ��ʵս��
��NIO��������(��)��Android��MINA2��Netty4�Ŀ�ƽ̨UDP˫��ͨ��ʵս��
>> ����ͬ������ ����

[2] �й�IM/���͵�ͨ�Ÿ�ʽ��Э����ѡ����
��ΪʲôQQ�õ���UDPЭ��������TCPЭ�飿��
���ƶ��˼�ʱͨѶЭ��ѡ����UDP����TCP����
������ѡ����ʱͨѶӦ�õ����ݴ�����ʽ��
��ǿ�н��齫Protobuf��Ϊ���ļ�ʱͨѶӦ�����ݴ�����ʽ��
���ƶ���IM������Ҫ���Եļ������⣨��ͨ��Э��ѡ������
�������ƶ���IM��������Щ�ӣ��ܹ����ơ�ͨ��Э���Ϳͻ�����
��������ϵʵ�ʣ�һ�׵��͵�IMͨ��Э������������
��58����ʵʱ��Ϣϵͳ��Э�����Ƶȼ���ʵ��������
>> ����ͬ������ ����

[3] �й�IM/���͵������������
��Android���̱������⣺һƪ���½�����������������
��Android����Ϣ�����ܽ᣺ʵ��ԭ�������������������������
��Ϊ�λ���TCPЭ�����ƶ���IM��Ȼ��Ҫ�����������ƣ���
��΢���Ŷ�ԭ��������Android��΢�ź�̨����ʵս����(���̱���ƪ)��
��΢���Ŷ�ԭ��������Android��΢�ź�̨����ʵս����(���籣��ƪ)��
���ƶ���IMʵ����ʵ��Android��΢�ŵ���������������
���ƶ���IMʵ����WhatsApp��Line��΢�ŵ��������Է�����
>> ����ͬ������ ����

[4] �й�WEB�˼�ʱͨѶ������
��������������ʷ����ȫWeb�˼�ʱͨѶ����ԭ��������
��Web�˼�ʱͨѶ�����̵㣺����ѯ��Comet��Websocket��SSE��
��SSE�������⣺һ��ȫ�µ�HTML5�����������¼�������
��Comet�������⣺����HTTP�����ӵ�Web��ʵʱͨ�ż�����
��WebSocket���⣨һ����������ʶWebSocket������
��socket.ioʵ����Ϣ���͵�һ��ʵ����˼·��
>> ����ͬ������ ����

[5] �й�IM�ܹ����ƣ�
��dz̸IMϵͳ�ļܹ�������
�������ƶ���IM��������Щ�ӣ��ܹ����ơ�ͨ��Э���Ϳͻ�����
��һ��ԭ���ֲ�ʽ��ʱͨѶ(IM)ϵͳ���ۼܹ�������
�����㵽׿Խ�������ͷ���ʱͨѶϵͳ�ļ����ܹ��ݽ�������
��Ģ���ּ�ʱͨѶ/IM����������֮�ܹ�ѡ����
����ѶQQ1.4�������û��ļ�����ս�ͼܹ��ݽ�֮·PPT��
��΢�ż����ܼ�̸�ܹ���΢��֮��������������(�ݽ�ȫ��)��
�����ν�����΢�ż����ܼ�̸�ܹ���΢��֮������������������
�������ѱ䣺��֤΢��ǿ����̨�ܹ���0��1���ݽ����̣�һ����
��17����ʵ������Ѷ������Ʒ�ļ�����������
>> ����ͬ������ ����

[6] �й�IM��ȫ�����£�
����ʱͨѶ��ȫƪ��һ������ȷ��������ʹ��Android�˼����㷨��
����ʱͨѶ��ȫƪ��������̽�����ϼ����㷨��IM�е�Ӧ����
����ʱͨѶ��ȫƪ�����������üӽ����㷨��ͨѶ��ȫ������
����ʱͨѶ��ȫƪ���ģ���ʵ������Android����ԿӲ�����ķ�����
�������㰲ȫЭ��SSL/TLS��Javaƽ̨ʵ�ּ�����Demo��ʾ��
��������ϵʵ�ʣ�һ�׵��͵�IMͨ��Э���������⣨����ȫ�����ƣ���
��΢����һ��ͨ�Ű�ȫ��������������TLS1.3��MMTLS������
�����԰���OpenIM�����찲ȫ�ɿ���ʱͨѶ�����ļ���ʵ��������
>> ����ͬ������ ����

[7] �й�ʵʱ����Ƶ������
����ʱͨѶ����Ƶ������һ������Ƶ������֮���۸�����
����ʱͨѶ����Ƶ��������������Ƶ������֮������Ƶ������
����ʱͨѶ����Ƶ��������������Ƶ������֮����������
����ʱͨѶ����Ƶ�������ģ�����Ƶ������֮Ԥ�⼼��������
����ʱͨѶ����Ƶ�������壩����ʶ������Ƶ���뼼��H.264��
����ʱͨѶ����Ƶ���������������ο�ʼ��Ƶ�����뼼����ѧϰ��
����ʱͨѶ����Ƶ�������ߣ�����Ƶ����������ԭ��������
����ʱͨѶ����Ƶ�������ˣ���������ʵʱ����ͨѶ������׼��
����ʱͨѶ����Ƶ�������ţ���ʵʱ����ͨѶ�Ļ�������������������
����ʱͨѶ����Ƶ������ʮ����ʵʱ����ͨѶ�Ļ�����������������
����ʱͨѶ����Ƶ������ʮһ����ʵʱ����ͨѶ������������������
����ʱͨѶ����Ƶ������ʮ����������ʵʱ����Ƶ�����ܹ�̽����
����ʱͨѶ����Ƶ������ʮ������ʵʱ��Ƶ����H.264���ص���������
����ʱͨѶ����Ƶ������ʮ�ģ���ʵʱ����Ƶ���ݴ���Э��������
����ʱͨѶ����Ƶ������ʮ�壩������P2P��ʵʱ����Ƶ��Ӧ��������
����ʱͨѶ����Ƶ������ʮ�������ƶ���ʵʱ����Ƶ�����ļ���������
����ʱͨѶ����Ƶ������ʮ�ߣ�����Ƶ����H.264��V8��ǰ��������
��������Դʵʱ����Ƶ����WebRTC����ȱ����
�����ķ�����WebRTC �����������߽̳̣����ģ���
>> ����ͬ������ ����

[8] IM�����ۺ����£�
���ƶ���IM������Ҫ���Եļ���������
������IM���Լ�����Э�����ֽ����û����ַ����ã���
����������֪��������������������ʵ�ַ�ʽ������
��IMϵͳ�����α�֤��Ϣ�Ŀɿ�Ͷ�ݣ���QoS���ƣ���
��̸̸�ƶ��� IM �����е�¼�������Ż���
����ȫ���ѿ�����IM���������ơ�ʧ�����ԡ����ƣ���
��΢�Ŷ�����Ӱ���ļ������鼰����������ȫ�ģ���
����ʱͨѶϵͳ��ԭ����������Ӧ�ã��������ģ���
����ԴIM���̡�Ģ����TeamTalk������״��һ����ʼ���յĿ�Դ����
>> ����ͬ������ ����

[9] ��Դ�ƶ���IM�����������ϣ�
����Դ�ƶ���IM��������MobileIMSDK������������
����Դ�ƶ���IM��������MobileIMSDK����������������
����Դ�ƶ���IM��������MobileIMSDK��ѹ�����Ա�����
����Դ�ƶ���IM��������MobileIMSDK��Android��Demoʹ�ð�����
����Դ�ƶ���IM��������MobileIMSDK��Java��Demoʹ�ð�����
����Դ�ƶ���IM��������MobileIMSDK��iOS��Demoʹ�ð�����
����Դ�ƶ���IM��������MobileIMSDK��Android�ͻ��˿���ָ����
����Դ�ƶ���IM��������MobileIMSDK��Java�ͻ��˿���ָ����
����Դ�ƶ���IM��������MobileIMSDK��iOS�ͻ��˿���ָ����
����Դ�ƶ���IM��������MobileIMSDK��Server�˿���ָ����
>> ����ͬ������ ����

[10] �й����ͼ��������£�
��iOS�����ͷ���APNs���⣺����˼·������ԭ����ȱ�ݵ���
��Android����Ϣ�����ܽ᣺ʵ��ԭ�������������������������
��ɨä������ʶMQTTͨ��Э����
��һ������MQTTͨ��Э��������Android����Demo��
������android��Ϣ���ͣ�GCM��XMPP��MQTT���ַ�����������
���ƶ���ʵʱ��Ϣ���ͼ���dz����
��ɨä����dz̸iOS��Android��̨ʵʱ��Ϣ���͵�ԭ����������
�����Ըɻ�������Nettyʵ�ֺ������������ͷ�������Ҫ����
���ƶ���IMʵ�����ȸ���Ϣ���ͷ���(GCM)�о�������΢�ţ���
��Ϊ��΢�š�QQ������IM���߲�ʹ��GCM����������Ϣ����
>> ����ͬ������ ����

[11] ���༴ʱͨѶ�������ķ��ࣺ
http://www.52im.net/forum.php?mod=collection&op=all

��ʱͨѶ�� - ��ʱͨѶ������������ ��Դ�� - ��ʱͨѶ������������

��һƪ���εδ򳵼ܹ��ݱ估Ӧ��ʵ��(PPT����) [��������]��һƪ����������ʱͨѶ����MobileIMSDK��iOSԴ�루��Դ�棩[��������]

��������¼�����¼���ר��

�Ƽ�����
���� 20
ѧϰ�ˣ�лл��
�ղ���
�ղ��� ����Ҫ�������ϡ�
ǩ��: ������������
����demoΪʲô����start push service��������
���ã�yy695575613 ������ 2018-04-16 15:09
����demoΪʲô����start push service��������

����android demo�Ƚ����ˣ������԰�android�µ�logcatץ����־������������ʲô���⡣���������ֻ����°�android
���ã�JackJiang ������ 2018-04-16 15:14
����android demo�Ƚ����ˣ������԰�android�µ�logcatץ����־������������ʲô���⡣���������ֻ����� ...

04-16 03:26:29.623: E/AndroidRuntime(1190): FATAL EXCEPTION: main
04-16 03:26:29.623: E/AndroidRuntime(1190): Process: com.tokudu.demo, PID: 1190
04-16 03:26:29.623: E/AndroidRuntime(1190): java.lang.VerifyError: com/tokudu/demo/PushService
04-16 03:26:29.623: E/AndroidRuntime(1190):         at com.tokudu.demo.PushActivity$1.onClick(PushActivity.java:32)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.view.View.performClick(View.java:4438)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.view.View$PerformClick.run(View.java:18422)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.os.Handler.handleCallback(Handler.java:733)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.os.Handler.dispatchMessage(Handler.java:95)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.os.Looper.loop(Looper.java:136)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at android.app.ActivityThread.main(ActivityThread.java:5017)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at java.lang.reflect.Method.invokeNative(Native Method)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at java.lang.reflect.Method.invoke(Method.java:515)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
04-16 03:26:29.623: E/AndroidRuntime(1190):         at dalvik.system.NativeStart.main(Native Method)
���ã�yy695575613 ������ 2018-04-16 16:45
04-16 03:26:29.623: E/AndroidRuntime(1190): FATAL EXCEPTION: main
04-16 03:26:29.623: E/AndroidRu ...

���ٶ�һ�¡�java.lang.VerifyError��
¥������������ʵ�ֶ�ʱ��PHP��ȡOracle���ݿ����ݣ�Ȼ������������
���ã�Singer ������ 2018-04-18 08:03
¥������������ʵ�ֶ�ʱ��PHP��ȡOracle���ݿ����ݣ�Ȼ������������

�����Ͽ��ԣ������Կ�
���ã�JackJiang ������ 2018-04-18 09:24
�����Ͽ��ԣ������Կ�

¥����PHPService���ļ���Ҫ�����ĸ��ļ�����
ѧϰѧϰ
ѧϰһ��
ѧϰ��
ǩ��: ������
�ޣ���Ҫ�������ܽ�
ǩ��: Linux Driver
�ܺõ���Դѧϰ��
ǩ��: �úú�
��
ѧϰһ��
��
ǩ��: https://mustang2247.github.io/
�ܺõ�ʵ������
ǩ��: ���ڿ���
����¥�� ×
ʹ��΢�Ŵ��ͣ� ʹ��֧�������ͣ�

���ض���