8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-22 20:43:02 +01:00
firebird-mirror/doc
2011-04-01 04:03:49 +00:00
..
license Corrected the license URLs. 2011-01-12 10:56:42 +00:00
sql.extensions Misc. 2011-04-01 04:03:49 +00:00
ambiguity.txt Little corrections. 2005-01-28 06:52:37 +00:00
cleaning-todo.txt Update to-do a tad. 2009-06-12 08:23:23 +00:00
emacros-cross_ref.html Change document name 2003-07-08 22:29:39 +00:00
fb2-todo.txt A couple TODO items I forgot 2003-08-03 15:56:57 +00:00
Firebird_conf.txt Fixed the docs. 2006-09-22 12:58:50 +00:00
install_win32.txt More Win32 1.5 -> HEAD synchronisation. Updated documentation regarding gds32.dll and instclient.exe 2004-01-03 12:32:46 +00:00
install_windows_manually.txt Clarify a point 2008-01-09 14:43:06 +00:00
ods11-index-structure.html ODS11 index structure description 2005-03-30 18:10:51 +00:00
README.build.mingw.html Misc. 2010-03-22 12:58:25 +00:00
README.build.msvc.html Misc. 2010-09-23 09:09:31 +00:00
README.build.posix.html front port recent 2.5 HPUX changes 2009-11-02 21:08:58 +00:00
README.coding.style An additional related to previous commit 2003-08-15 10:11:25 +00:00
README.connection_string_charset.txt CORE-2929 - 'Invalid ESCAPE sequence' when connecting to the database 2010-05-17 15:30:38 +00:00
README.DiskSpaceAllocation A bit better wording. 2008-01-10 07:59:34 +00:00
README.external_routines.txt Misc. 2009-10-21 07:25:43 +00:00
README.fb_cancel_operation Misc 2009-11-13 01:36:09 +00:00
README.fb_shutdown Misc. 2011-04-01 04:03:49 +00:00
README.fbsvcmgr Implemented CORE-2197: added support for -nodbtriggers switch in gbak into services API 2008-11-17 16:34:48 +00:00
README.garbage_collector Misc. 2006-03-28 04:04:23 +00:00
README.incompatibilities.txt Adjust doc. re. --enable-binreloc 2009-04-25 20:45:36 +00:00
README.instsvc Update documentation for instsvc 2008-03-15 19:13:57 +00:00
README.intl Added comment describing codepage as suggested by Philippe Makowski 2009-04-03 12:50:22 +00:00
README.isql_enhancements.txt Explain other isql options. 2005-10-14 04:10:40 +00:00
README.makefiles Note for POSIX builders 2007-05-11 06:41:33 +00:00
README.monitoring_tables Fixed CORE-2478: mon$memory_usage: Incorrect database memory reported on CS and SC. 2009-08-19 09:35:03 +00:00
README.NTSecurity misc 2007-11-21 10:43:39 +00:00
README.Optimizer.txt Misc. 2005-02-21 06:01:01 +00:00
README.performance_monitoring Small corrections 2004-04-10 00:25:22 +00:00
README.raw_devices misc 2007-12-04 13:58:12 +00:00
README.read_password_from_file Misc 2008-12-01 01:26:27 +00:00
README.services_extension Misc. 2009-11-30 09:17:20 +00:00
README.sha1 Correct some files to refer to FB2 and security2.fdb 2005-03-05 01:44:38 +00:00
README.superclassic Misc. 2009-02-03 10:41:54 +00:00
README.trace_services Misc. 2010-01-28 07:20:41 +00:00
README.trusted_authentication Misc 2008-05-18 02:02:50 +00:00
README.user Misc 2007-04-21 03:27:36 +00:00
README.user.embedded Misc. 2010-09-30 08:09:12 +00:00
README.user.troubleshooting Misc 2009-01-17 19:07:07 +00:00
README.UserSql Make it better understandable to people - thanks to Claudio 2010-10-05 13:12:19 +00:00
README.Win9X_NT_embedding Fixed CORE-2609: Update support for Windows 98/ME and NT4.0 2009-08-30 19:00:46 +00:00
README.Win32LibraryInstallation.txt More Win32 1.5 -> HEAD synchronisation. Updated documentation regarding gds32.dll and instclient.exe 2004-01-03 12:32:46 +00:00
README.xnet Added description of XNET. 2006-01-09 10:13:04 +00:00
WhatsNew Update. 2009-10-12 05:25:40 +00:00

XNET - new local protocol implementation (win32)
------------------------------------------------

Firebird 2.0 has replaced the former (often referred to as IPC or IPServer)
implementation of the local transport protocol with a new one, named XNET.

It serves exactly the same goal - provide an efficient way to connect to the
local server (without a remote node name in the connection string) - but it's
implemented differently, in order to address the known issues with the old
protocol. Generally speaking, both implementations use shared memory for
inter-process communication, but XNET eliminates usage of window messages to
deliver attachment requests and it also implements another synchronization
logic.

Advantages of the XNET protocol over IPServer:

  - it works with Classic Server
  - it works for non-interactive services and terminal sessions
  - it doesn't lock up when using a few connections simultaneously

From the performance point of view, they should behave similarly, although
XNET is expected to be slightly faster.

As for disadvantages, there's only one - implementations are not compatible
with each other. It means that your fbclient.dll version should match the
version of the used server binaries (fbserver.exe or fb_inet_server.exe),
otherwise you won't be able to establish a local connection (a TCP localhost
loopback will do the trick, of course).