Przemyslaw Czerpak
e4430be4de
2009-10-05 12:23 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
...
* harbour/include/hbsocket.h
* harbour/source/rtl/hbsocket.c
+ added new function hb_socketSetNoDelay() which turn off the nagle
algorithm for the specified socket.
The nagle algorithm says that we should delay sending
partial packets in the hopes of getting more data.
Be careful using this functions. It may help to improve performance
in some cases but in some other it may cause very serious overhead.
Programmer should well know what it does.
* set socket error in all hb_socket[SG]et*() functions
* harbour/contrib/hbnetio/netiocli.c
* harbour/contrib/hbnetio/netiosrv.c
* use hb_socketSetNoDelay() - it can be safely used in this code
though it probably does not improve the speed because I used
protocol which was nagle algorithm friendly. Anyhow now we
can disable NETIO_SYNC messages without performance reduction
due to bad interaction with nagle algorithm.
2009-10-05 10:23:50 +00:00
..
2001-04-27 19:03:46 +00:00
2008-10-19 07:02:22 +00:00
2009-05-06 11:06:11 +00:00
2007-04-14 10:41:54 +00:00
2008-08-19 13:11:22 +00:00
2009-07-09 21:22:22 +00:00
2001-04-27 19:03:46 +00:00
2009-02-11 18:48:38 +00:00
2008-07-11 15:33:41 +00:00
2009-04-28 17:37:49 +00:00
2008-08-21 09:12:17 +00:00
2001-04-27 19:03:46 +00:00
2009-06-03 10:26:40 +00:00
2007-03-09 03:44:42 +00:00
2009-07-09 21:22:22 +00:00
2009-06-03 10:26:40 +00:00
2008-11-03 08:56:31 +00:00
2009-07-02 17:02:40 +00:00
2009-06-03 10:26:40 +00:00
2007-11-23 20:14:30 +00:00
2009-06-03 10:26:40 +00:00
2009-08-17 15:31:07 +00:00
2009-09-11 18:38:10 +00:00
2009-09-29 12:12:04 +00:00
2009-02-02 09:58:22 +00:00
2009-06-26 00:33:38 +00:00
2009-06-26 00:33:38 +00:00
2009-09-15 14:53:23 +00:00
2009-07-10 16:35:04 +00:00
2009-07-02 14:18:06 +00:00
2009-06-26 00:33:38 +00:00
2009-09-15 14:53:23 +00:00
2009-02-04 22:24:35 +00:00
2009-08-10 23:58:19 +00:00
2009-07-03 11:40:29 +00:00
2009-06-05 04:01:40 +00:00
2009-09-23 15:52:09 +00:00
2009-09-24 09:23:34 +00:00
2009-09-16 00:41:09 +00:00
2005-09-23 08:45:05 +00:00
2007-09-25 01:21:03 +00:00
2009-06-26 00:33:38 +00:00
2007-04-13 01:06:01 +00:00
2009-10-02 14:53:49 +00:00
2009-03-21 15:04:43 +00:00
2009-07-09 12:41:00 +00:00
2009-08-25 17:56:03 +00:00
2009-07-02 14:18:06 +00:00
2009-07-15 18:01:41 +00:00
2009-09-15 14:53:23 +00:00
2009-07-19 22:51:05 +00:00
2008-06-08 13:30:28 +00:00
2009-02-10 00:47:50 +00:00
2009-07-10 16:35:04 +00:00
2009-09-10 07:00:48 +00:00
2009-06-26 16:42:25 +00:00
2009-06-19 18:51:26 +00:00
2009-09-16 00:41:09 +00:00
2001-12-15 11:22:29 +00:00
2009-06-03 10:26:40 +00:00
2008-12-29 18:17:45 +00:00
2009-08-24 12:50:42 +00:00
2007-09-02 15:28:05 +00:00
2009-07-09 21:22:22 +00:00
2009-06-03 10:26:40 +00:00
2001-06-14 21:20:43 +00:00
2009-06-03 10:26:40 +00:00
2009-03-21 15:04:43 +00:00
2008-10-05 13:57:35 +00:00
2009-09-24 09:23:34 +00:00
2009-10-02 00:19:28 +00:00
2009-10-02 00:19:28 +00:00
2009-06-30 08:17:50 +00:00
2009-10-02 00:19:28 +00:00
2009-10-02 00:19:28 +00:00
2009-10-02 00:19:28 +00:00
2009-06-30 08:17:50 +00:00
2009-09-10 14:08:51 +00:00
2009-09-11 18:38:10 +00:00
2009-06-13 22:44:34 +00:00
2009-09-17 08:50:40 +00:00
2007-09-25 01:21:03 +00:00
2009-07-28 11:56:55 +00:00
2009-10-05 10:23:50 +00:00
2009-09-08 10:03:24 +00:00
2009-02-13 15:12:42 +00:00
2007-09-14 05:30:12 +00:00
2009-06-26 13:53:41 +00:00
2009-07-03 06:29:26 +00:00
2008-09-21 21:04:47 +00:00
2009-09-24 11:26:33 +00:00
2009-03-14 13:41:18 +00:00
2009-06-30 16:04:36 +00:00
2009-06-03 10:26:40 +00:00
2009-09-15 14:53:23 +00:00
2009-08-23 15:06:11 +00:00
2009-09-06 09:11:29 +00:00
2009-06-26 01:17:15 +00:00
2008-09-30 09:37:58 +00:00
2006-02-04 16:16:48 +00:00
2009-09-16 00:41:09 +00:00
2009-09-22 07:49:14 +00:00
2009-06-22 19:30:27 +00:00
2009-05-25 14:59:41 +00:00
2009-09-10 00:53:58 +00:00
2009-09-10 14:08:51 +00:00
2009-02-18 15:08:54 +00:00
2009-06-03 10:26:40 +00:00
2009-08-19 02:43:23 +00:00
2008-04-24 08:52:57 +00:00
2007-04-14 10:41:54 +00:00
2009-06-03 10:26:40 +00:00
2001-04-27 19:03:46 +00:00
2001-04-27 19:03:46 +00:00
2009-03-21 15:04:43 +00:00
2008-08-21 09:12:17 +00:00
2001-04-27 19:03:46 +00:00
2009-05-31 16:42:46 +00:00
2007-11-23 20:14:30 +00:00
2009-06-03 10:26:40 +00:00