Tntnet is Web server software, coded in C++, which enables other C++ programs to bundle requests modules. This enables developing Web applications in C++. The GET and POST requests are interpreted by the tntnet server and sent to the web application program, which will sent a reply back over the network. Tntnet is free software released under the GNU Lesser General Public License (LGPL). Tntnet provides many of the same features as script-based CGI, but with different tradeoffs.

PropertyValue
dbpedia-owl:abstract
  • Tntnet is Web server software, coded in C++, which enables other C++ programs to bundle requests modules. This enables developing Web applications in C++. The GET and POST requests are interpreted by the tntnet server and sent to the web application program, which will sent a reply back over the network. Tntnet is free software released under the GNU Lesser General Public License (LGPL). Tntnet provides many of the same features as script-based CGI, but with different tradeoffs. Being C++ based, tntnet allows the use of methods such as object-oriented programming and polymorphism, which are also supported in modern scripting languages. Under tntnet, the web application is compiled ahead of time, while script-based CGIs are often interpreted. Compiled modules, being native, will generally be faster than scripts. Programs such as cgid or fastcgi can be used to improve the performance of script-based CGIs. Tntnet directly integrates the web application into the webserver. Webservers often have APIs for doing this. Apache HTTP Server uses a module system, where Internet Information Services (IIS) uses Internet Server Application Programming Interface (ISAPI). Tntnet originally used Apache's module system, but this was changed due to the difficulty of interfacing with Apache through its C API while maintaining the benefits of using C++. In this situation, Tommi Mäkitalo developed the tntnet framework. Tntnet is also a webserver, which is present in the source code. This way, tntnet acts as a layer in front of the actual web application. When in use, the webserver part receives the HTTP requests, interpretes them and sends them to the (binary) web application part. The web application and webserver communicate to each other constantly. Tntnet claims that benchmarks have shown that tntnet, with its particular setup, is faster for dynamic websites than all other tested webservers, while providing no test procedure or results to sustain the claim. Tntnet was compared with many Apache modules and lighttpd. Lighttpd performed better than tntnet when serving static files because it directly calls the sendfile kernel call.
dbpedia-owl:genre
dbpedia-owl:latestReleaseVersion
  • 2.1
dbpedia-owl:license
dbpedia-owl:operatingSystem
dbpedia-owl:programmingLanguage
dbpedia-owl:wikiPageExternalLink
dbpprop:genre
dbpprop:hasPhotoCollection
dbpprop:latestReleaseVersion
  • 2 (xsd:integer)
dbpprop:license
dbpprop:name
  • Tntnet
dbpprop:operatingSystem
dbpprop:programmingLanguage
dbpprop:title
  • Tntnet
dbpprop:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • Tntnet is Web server software, coded in C++, which enables other C++ programs to bundle requests modules. This enables developing Web applications in C++. The GET and POST requests are interpreted by the tntnet server and sent to the web application program, which will sent a reply back over the network. Tntnet is free software released under the GNU Lesser General Public License (LGPL). Tntnet provides many of the same features as script-based CGI, but with different tradeoffs.
rdfs:label
  • Tntnet
owl:sameAs
wdrs:describedby
http://www.w3.org/ns/prov#wasDerivedFrom
foaf:isPrimaryTopicOf
foaf:name
  • Tntnet
is owl:sameAs of
is foaf:primaryTopic of