8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-01-23 15:23:02 +01:00
firebird-mirror/doc
robocop 586c3a6cde CORE-1799: improve the almost useless "expression evaluation not supported" error message.
Did the JRD side except par.cpp because this part is covered by DSQL (only ESQL programs won't get the improved messages).
2008-10-03 05:41:16 +00:00
..
license Adjusted the license usage information. We don't support LGPL anymore. 2007-04-09 10:36:15 +00:00
sql.extensions CORE-1799: improve the almost useless "expression evaluation not supported" error message. 2008-10-03 05:41:16 +00:00
ambiguity.txt Little corrections. 2005-01-28 06:52:37 +00:00
cleaning-todo.txt Update some docos. 2005-04-03 06:59:41 +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 2006-05-28 00:43:57 +00:00
README.build.msvc.html Misc 2006-05-28 00:43:58 +00:00
README.coding.style An additional related to previous commit 2003-08-15 10:11:25 +00:00
README.DiskSpaceAllocation A bit better wording. 2008-01-10 07:59:34 +00:00
README.fb_cancel_operation Misc. 2008-05-14 08:54:16 +00:00
README.fb_shutdown Misc. 2008-05-22 09:31:32 +00:00
README.fbsvcmgr Added missing SPB parameter 2007-05-17 12:40:58 +00:00
README.garbage_collector Misc. 2006-03-28 04:04:23 +00:00
README.incompatibilities.txt More info 2005-12-28 06:06:24 +00:00
README.instsvc Update documentation for instsvc 2008-03-15 19:13:57 +00:00
README.intl Changed attribute name NUMERIC to NUMERIC-SORT - sugested by Claudio 2008-06-25 01:46:50 +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 my English :-) 2008-06-12 07:40:42 +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.services_extension Typo. 2008-09-17 09:09:22 +00:00
README.sha1 Correct some files to refer to FB2 and security2.fdb 2005-03-05 01:44:38 +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 Document files required for fbembed.dll 2006-03-06 01:00:02 +00:00
README.user.troubleshooting Added troubleshooting guide and simple user intro 2002-11-11 14:48:44 +00:00
README.UserSql Misc. 2008-01-22 10:30:23 +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 Documentation for new SPB parameters 2008-09-17 06:56:45 +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).