Jabber Programming (PAP/CDR)

Jabber Programming (PAP/CDR)

  • ただいまウェブストアではご注文を受け付けておりません。 ⇒古書を探す
  • 製本 Paperback:紙装版/ペーパーバック版
  • 言語 ENG
  • 商品コード 9780764549342
  • DDC分類 005

Full Description


Written by the creators of one of the most popular Jabber clients, Jabber Programming enables developers to build messaging applications with the Jabber protocol quickly and easily.

Table of Contents

Part I: What Is Jabber?
An Overview of Jabber and the Jabber Protocol 3 (6)
What Is Jabber? 3 (2)
Where Did Jabber Start? 5 (1)
What Can You, the Developer, Do with Jabber? 5 (1)
The Jabber Server Under Linux 6 (3)
A Sampling of Jabber Clients 9 (21)
Windows Clients 9 (5)
myJabber 9 (3)
Rival Messenger 12 (1)
WinJab 12 (1)
Jabber Instant Messenger 13 (1)
Jabber for Macintosh 14 (4)
Jabbernaut 15 (1)
JabberFOX 15 (3)
Jabber for Linux 18 (8)
Jarl 8 (13)
Gabber 21 (4)
Konverse 25 (1)
Java Clients 26 (2)
Other Clients 28 (2)
Getting Online with myJabber 30 (41)
What Is myJabber? 30 (1)
Downloading myJabber 31 (2)
Installing myJabber 33 (3)
Setting up myJabber for SSL 36 (1)
Creating an Account 36 (3)
Configuring myJabber 39 (11)
Setting up MSN 42 (4)
Setting up ICQ 46 (3)
Setting up AIM 49 (1)
Setting up Yahoo! 49 (1)
Setting up Jabber 49 (1)
Additional Configuration Options 50 (15)
Menu items 50 (4)
Toolbar 54 (1)
Web toolbar 54 (1)
Profile editor 55 (1)
Preferences 56 (9)
Chatting 65 (2)
Conferencing 67 (4)
Part II: Your Test Server
Installing the Core Jabber Server 71 (21)
Getting the Components We Need 72 (1)
Getting Started Building Your New Server 72 (2)
To CVS or Not to CVS 74 (2)
Using CVS 76 (1)
Installing Jabber 77 (2)
Editing the XML File 79 (5)
Starting the Server 84 (3)
Finding Missing Libraries 87 (1)
Adding SSL Support 88 (1)
What Else Do You Need? 88 (4)
Installing Agents 92 (28)
Installing Conferencing 92 (7)
Editing the jabber.xml file for 93 (6)
Conferencing
In Process or out of Process? 99 (1)
Installing the ICQ Agent 99 (8)
Editing the jabber.xml file for the ICQ 100(3)
transport
Writing the icqtrans.xml file 103(4)
Installing the MSN Messenger Agent 107(6)
Compiling the source for the MSN transport 108(2)
Editing the jabber.xml file and building 110(3)
the msntrans.xml file
Installing the Yahoo! Agent 113(2)
Editing the jabber.xml file and building 113(2)
the yahootrans.xml file
Installing the AIM Agent 115(3)
Editing the jabber.xml file and building 115(3)
the aimtrans.xml file
Jabber Quick Start Shell Script 118(1)
A Word about Routers and Firewalis 119(1)
Testing Your Setup 120(7)
Getting Connected 120(1)
Logging In 121(3)
Checking the Conferencing Agent 124(1)
Checking the Various Agents 124(3)
Part III: Creating Your Own Instant Messaging
Client
Working with Jabber COM Libraries 127(11)
What Jabber COM Libraries Do 127(4)
COM Library Choices 131(5)
JabberCOM 131(2)
Jabcpp 133(1)
Matrix 133(1)
Basic concepts of Matrix 134(1)
The XML Node 135(1)
Registering the Matrix COM Library 136(2)
Getting Connected 138(32)
Creating the MainForm 138(5)
Creating the Debug Form 143(3)
Creating a Login Form 146(2)
Sending a Connection Request 148(3)
Getting the TreeView Ready for Data 151(5)
Getting a Roster List 156(5)
Registering with a Transport/Agent 161(9)
More on RosterItems 170(23)
Resource Usage 170(3)
Viewing Properties for a RosterItem 173(3)
Updating a RosterItem 176(1)
Adding a RosterItem 177(5)
Deleting a RosterItem 182(1)
Searching for Users 183(10)
Sending Your First Message 193(15)
Creating the Message Form 193(2)
Sending a Message 195(5)
Creating the Receive Message Form 200(1)
Receiving Messages 201(2)
Replying to a Message 203(2)
Working with Multiple Recipients 205(3)
Working with vCards 208(12)
Creating the vCard Form 210(3)
Coding for the vCard Form 213(7)
Sending and Receiving Chats 220(12)
Creating the Chat Form 222(2)
Coding for the Chat Form 224(8)
Time for a Group Chat 232(21)
Creating the Group Chat Form 234(1)
Creating the Group Chat Startup Form 235(2)
Coding the Join Group Chat Form 237(1)
Coding for Group Chat 238(15)
Adding Options 253(14)
Getting a Roster User's Local Time 253(2)
Replying to a Time Request 255(3)
Getting a Roster User's Client Version 258(2)
Replying to a Version Request 260(3)
Getting the Time the Roster User Was Last 263(4)
Online
Appendix A: What's on the CD-ROM 267(7)
Appendix B: Jabber.xml and the Transport XML 274(20)
Files
Appendix C: Matrix Programmer's Guide 294(21)
Appendix D: Related Jabber Web Sites 315(2)
Appendix E: SSL and mySQL 317(10)
Index 327(8)
GNU General Public License 335