Programming Tutorials Browser Tutorials Articles Struts Tutorials Hibernate Tutorials

  Tutorial: Networking a C Implementation of BEEP

A C implementation of BEEP a generic network kernel for connection-oriented, asynchronous application protocols.

Tutorial Details:

IBM BeepLite Networking Layer for C is an implementation of BEEP a generic application protocol kernel for connection-oriented, asynchronous interactions. IBM BeepLite Networking Layer for C supports dynamic, pluggable application protocols for peer-to-peer, client-server, or server-to-server scenarios; it allows multiple channels over one or more authenticated session; and it supports arbitrary MIME payloads including XML.

How does it work?
BEEP is the missing link between the application layer and TCP. It provides all the basic machinery that is needed when designing application protocols over TCP through a common, higher-level API, specifically allowing virtually transparent tuning to meet various security requirements.

BEEP adds a layer of abstraction on top of transport protocols such as TCP in order to ease the development and use of application protocols, so called "profiles" in BEEP parlance. This additional layer provides all the basic mechanisms needed for simultaneous and independent exchanges within the context of a single application's user identity (such as framing messages, encoding data, negotiating capabilities, correlating requests and responses, message pipelining and multiplexing, and integrated and modular security), and it supports both textual and binary messages.


 

Read Tutorial at: Click here to view the tutorial

Rate Tutorial:
Networking a C Implementation of BEEP

View Tutorial:
Networking a C Implementation of BEEP

Related Tutorials:

Automating WWW Exploration
Automating WWW Exploration
 
One, two, three, or n tiers? - JavaWorld January 2000
One, two, three, or n tiers? - JavaWorld January 2000
 
JavaWorld article about JavaCC
JavaWorld article about JavaCC
 
C# : A language alternative or just J--? (part1)
C# : A language alternative or just J--? (part1)
 
Think small: Java on Compaq's iPAQ
Think small: Java on Compaq's iPAQ
 
Jtrix: Web services beyond SOAP
Jtrix: Web services beyond SOAP
 
A good explanation
A good explanation
 
roots of constants classes
roots of constants classes
 
Use select for high-speed networking
Use select for high-speed networking
 
Cracking Java byte-code encryption
Cracking Java byte-code encryption
 
Test email components in your software
Test email components in your software
 
NIO Tutorials
NIO Tutorials Introduction In the words of Gregory Pierce, "NIO is one of the most important but least understood APIs that came along for the ride with JDK1.4". Couldn't have put it better myself :). The aim of this series of articles is to help you
 
Software Download Central compatible.
GNU getopt - Java port A while back I found myself in need of a Java command line option parser. Unsatisfied with free versions I was able to find on the net, I volunteered to port the GNU getopt family of functions from C to Java. The current release
 
JLAN Client 3.0
JLAN Client is a JavaTM based library that implements the various protocols used by Windows Networking (NetBIOS over TCP/IP, SMB/CIFS and DCE/RPC).
 
JTwain
JTwain will implement a Java interface to the the Win32 C DLL TWAIN acquire methods.
 
Networking our whiteboard with servlets.
Find out how to easily replace the RMI and sockets networking layers with servlets.
 
The Java Electric CAD Tool
Sun Microsystems' Distinguished Engineer, Steven M. Rubin, discusses the challenges and rewards of converting his Electric VLSI Design System from C to the Java language.
 
Apache Directory Project
ApacheDS is an LDAP and X.500 experimentation platform. Its backend subsystem and frontend are separable and independently embeddable. It provides a server side JNDI LDAP provider that directly interacts with the backend storage. It is powered by SEDA (St
 
Submit project to get developed
Submit project to get developed T his page contains answers to common questions handled by our support staff, along with some tips and tricks that we have found useful and presented here as questions. How do I Submit my Project ? Who can submit a
 
Using DTrace to Profile and Debug A C++ Program (Technical Article)
In this test case, the DTrace capability in the Solaris 10 OS is used to identify an error common to C++ applications -- the memory leak.
 
Site navigation
 

 

Send your comments, Suggestions or Queries regarding this site at roseindia_net@yahoo.com.

Copyright © 2006. All rights reserved.