rent-now

Rent More, Save More! Use code: ECRENTAL

5% off 1 book, 7% off 2 books, 10% off 3+ books

9780764549342

JabberTM Programming

by ;
  • ISBN13:

    9780764549342

  • ISBN10:

    0764549340

  • Edition: CD
  • Format: Paperback
  • Copyright: 2002-03-01
  • Publisher: Wiley
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99
We're Sorry.
No Options Available at This Time.

Summary

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.

Author Biography

<b>Stephen Lee</b> has been involved with Jabber since October 2000 and has written popular clients and add-ons such as myJabber as well as custom Jabber server projects. His 16 years of programming experience include developing commercial applications for the auto industry.<P><b>Terence Smelser</b> has been involved in Jabber since November 2000. The co-developer of myJabber, he is currently a partner in sltsCommunications and a co-developer of custom servers and chat clients.

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 Conferencing
93(6)
In Process or out of Process?
99(1)
Installing the ICQ Agent
99(8)
Editing the jabber.xml file for the ICQ transport
100(3)
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 the msntrans.xml file
110(3)
Installing the Yahoo! Agent
113(2)
Editing the jabber.xml file and building the yahootrans.xml file
113(2)
Installing the AIM Agent
115(3)
Editing the jabber.xml file and building the aimtrans.xml file
115(3)
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 Online
263(4)
Appendix A: What's on the CD-ROM 267(7)
Appendix B: Jabber.xml and the Transport XML Files 274(20)
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

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program