| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Introduction to Instant Messaging | |
| |
| |
A Brief History of Instant Messaging | |
| |
| |
The Advantages of Instant Messaging | |
| |
| |
The Need for Instant Messaging | |
| |
| |
The Future of Instant Messaging | |
| |
| |
Jabber Instant Messaging Model | |
| |
| |
Introduction to the Instant Messaging Application | |
| |
| |
Required Programming Techniques | |
| |
| |
Summary | |
| |
| |
| |
Designing the Instant Messaging Application | |
| |
| |
Application Design Considerations | |
| |
| |
Database Design Considerations | |
| |
| |
Server Module Design Considerations | |
| |
| |
Client Module Design Considerations | |
| |
| |
Application Communication Standards | |
| |
| |
Issues Involved in Creating the Session | |
| |
| |
Issues Involved in Closing the Stream | |
| |
| |
Summary | |
| |
| |
| |
Instant Messaging Server (Java) | |
| |
| |
Java Web Services | |
| |
| |
Server Development | |
| |
| |
Inside the Server Application | |
| |
| |
Inside Java Web Services | |
| |
| |
Technical Documentation | |
| |
| |
Summary | |
| |
| |
| |
Instant Messaging Server (C#) | |
| |
| |
Web Services | |
| |
| |
Developing the Server | |
| |
| |
Inside the Server Application | |
| |
| |
Inside a Web Service | |
| |
| |
Technical Documentation | |
| |
| |
Summary | |
| |
| |
| |
The Instant Messaging Client (Java) | |
| |
| |
Basic Implementation of the Client | |
| |
| |
Establishing a Connection with the Local Server | |
| |
| |
Programming Client Requests | |
| |
| |
Handling Responses | |
| |
| |
Technical Documentation | |
| |
| |
Summary | |
| |
| |
| |
Instant Messaging Client (C#) | |
| |
| |
Client Module Tasks | |
| |
| |
Server Responses | |
| |
| |
Technical Documentation | |
| |
| |
Summary | |
| |
| |
| |
Enhancing Instant Messaging | |
| |
| |
Introduction to J2ME | |
| |
| |
Design Techniques | |
| |
| |
Programming Client Requests | |
| |
| |
Handling Responses | |
| |
| |
Summary | |
| |
| |
| |
What's on the CD-ROM | |
| |
| |
| |
Instant Messaging Software Resources | |
| |
| |
Index | |
| |
| |
Sun Microsystems, Inc. Binary Code License Agreement | |
| |
| |
Wiley Publishing, Inc. End-User License Agreement | |
| |
| |
Important CD-ROM Information | |