• Join/Login
  • Business Software
  • Open Source Software
  • For Vendors
  • Blog
  • About
  • More
    • Articles
    • Create
    • SourceForge Podcast
    • Site Documentation
    • Subscribe to our Newsletter
    • Support Request
SourceForge logo
For Vendors Help Create Join Login
SourceForge logo
SourceForge logo
Business Software
Open Source Software
SourceForge Podcast
Resources
  • Articles
  • Case Studies
  • Blog
Menu
  • Help
  • Create
  • Join
  • Login
  • Home
  • Browse
  • XmlRpc++
  • Patches

Support for SSL, Multithreading, and building as RPM

Status: Beta
Brought to you by: cmorley
  • Summary
  • Files
  • Reviews
  • Support
  • Tickets ▾
    • Bugs
    • Support Requests
    • Patches
    • Feature Requests
  • News
  • Discussion
  • Code
Menu ▾ ▴
  • Create Ticket
  • View Stats

Group

Searches

  • Changes
  • Closed Tickets
  • Open Tickets

Help

  • Formatting Help

#24 Support for SSL, Multithreading, and building as RPM

open
nobody
None
5
2006-10-06
2006-10-06
Anonymous
No

The following patch is pretty major. It represents a
fairly significant re-working of the code to add SSL,
multithreading, and Linux RPM support. This is against
0.7.

The patch includes baseline support for TCP and SSL
over TCP connections, but it is now easy to extend the
system to work over other connection types (e.g.
unix-domain-sockets) and to stack interfaces together
(e.g. stacking SSL on top of unix-domain-sockets, for
instance).

The basic API remains the same, with "legacy" support
for the original methods (e.g.
XmlRpcServer::bindAndListen and
XmlRpcClient::XmlRpcClient). If you want to use the
new advanced interfaces, see ./test/HelloServerMt.cpp,
./test/HelloServerSsl.cpp, and ./test/HelloClientSsl.cpp.

The primary downside to these changes are that the
library now depends on -lssl and -lboost_thread-mt.
However, it would be quite trivial to seperate out the
ssl and mt sections into a new library (e.g.
-lXmlRpcSsl and -lXmlRpcMt) so that the baseline
library retains its stand-alone status. This was not a
requirement for our application, so I didnt bother.

Good Luck
-Greg

Discussion

  • Nobody/Anonymous

    Nobody/Anonymous - 2006-10-06
     
    ssl_mt_rpm.patch
    If you would like to refer to this comment somewhere else in this project, copy and paste the following link:

Log in to post a comment.

SourceForge
  • Create a Project
  • Open Source Software
  • Business Software
  • Top Downloaded Projects
Company
  • About
  • Team
  • SourceForge Headquarters
    225 Broadway Suite 1600
    San Diego, CA 92101
    +1 (858) 422-6466
Resources
  • Support
  • Site Documentation
  • Site Status
  • SourceForge Reviews
SourceForge logo
© 2025 Slashdot Media. All Rights Reserved.
Terms Privacy Opt Out Advertise
×
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.