Commit graph

67 commits

Author SHA1 Message Date
Thulinma
aedc8df494 Added UDP getDestPort function 2016-09-02 14:48:19 +02:00
Thulinma
425aa3059f Optimized waiting for streams/tracks. 2016-06-06 16:31:06 +02:00
Thulinma
cc93a8fa4e Socket internal data counters now 64 bits unsigned integers 2016-06-06 12:18:48 +02:00
Thulinma
4c9c6fa7ba Backported various little edits from Pro edition. 2016-06-02 14:07:21 +02:00
Thulinma
243595ff4d UDP socket edits by Erik Zandvliet 2016-02-12 16:16:49 +01:00
Thulinma
d56e7f1408 Added a proxy in Output for getting the host (by Erik Zandvliet) 2016-02-12 15:51:54 +01:00
Thulinma
5ae0cb42a9 UDP binds can now bind to a specific interface, fixed IPv4 support for UDP sockets on IPv6-capable machines. 2015-11-24 22:46:37 +01:00
Thulinma
be3a852fb0 Made UDP socket binding more robust. 2015-11-24 16:57:23 +01:00
Thulinma
8e94528d6f Improved signal and UDP bind debugging information, decreased verbosity of windows SHM errors. 2015-11-24 15:57:17 +01:00
Thulinma
b28a619fc6 Various fixes and improvements, backported from Pro version. Code by Erik Zandvliet. 2015-11-05 17:05:21 +01:00
Thulinma
3a07633de5 Improved Socker::Buffer deletion handling. 2015-11-02 15:52:48 +01:00
Thulinma
6a61b3be08 Made shared memory or shared files implementation a compile flag, fixed various compile warnings. 2014-12-30 22:11:42 +01:00
Erik Zandvliet
1e7766701d Edited maximum "send through socket" size for windows 2014-12-15 21:34:41 +01:00
Thulinma
21c083ccc1 Added getPureSocket call to socket library for detecting piped/real socket difference. 2014-12-07 00:20:35 +01:00
Thulinma
06f88ef296 Let socket library return correct socket number in all cases. 2014-12-05 13:11:12 +01:00
Thulinma
9d34ad7f5b Added support for sockets pretending to not be sockets even though they are really sockets. Sockets. 2014-10-31 00:12:43 +01:00
Thulinma
a6a6e296bc Fixed hostname in statistics to properly be in packed binary format. 2014-10-22 16:50:55 +02:00
Thulinma
d442b4e2dc Performance improvements. Removed the following deprecated functions from Socket::Connection class: flush(), Send(*) 2014-09-24 16:31:56 +02:00
Thulinma
1be85fdb70 Fixed socket system call interrupt handling. 2014-09-01 16:38:16 +02:00
Thulinma
398e0421a1 Windows dual-stack support. 2014-07-23 13:14:07 +02:00
Thulinma
e090a9368d Fixed long forgotten merges. 2014-06-18 11:52:12 +02:00
Thulinma
8c01ec8897 Such style. (Code style unification) 2014-06-18 10:39:27 +02:00
Thulinma
57bcd8f25c Fixes and new functionality by Wouter Spruit, mostly for the HTTP proxy rewrite. 2014-06-18 10:38:40 +02:00
Thulinma
1df896d6d1 Tweaks to various debug messages. 2014-06-08 00:37:50 +02:00
Thulinma
54c31922f7 Implemented UDPConnection::getSock() 2014-05-04 01:25:36 +02:00
Thulinma
3ac6ae0704 Fixed compiling on 32 bits machines. 2014-05-01 18:11:13 +02:00
Thulinma
7f65aec7a0 Fixed a few generic socket mistakes and uninitialized memory occurances. 2014-04-29 15:33:41 +02:00
Thulinma
0e5d838a20 Shared Memory updates 2014-04-04 02:08:05 +02:00
Thulinma
069ae2c855 Added GetDestination UDPConnection call, changed behaviour to automatically set destination to source of last received packet. 2014-02-18 16:57:03 +01:00
Thulinma
7f1b28bd6f Updated/added Socket::UDPConnection documentation, added support for binding to a port and for receiving data. 2014-02-04 18:20:40 +01:00
Thulinma
773234f231 Added UDP sending support to socket library. 2014-02-03 18:34:33 +01:00
Thulinma
5313793dfa Decreased default socket verbosity. 2014-01-31 12:57:57 +01:00
Thulinma
d81bc24155 Implemented Util::Config::serveForkedSocket(), added Socket::Connection::drop() function for dropping unused sockets. 2014-01-27 18:02:58 +01:00
Thulinma
92b7a7534d Removed extra newlines from several debug messages. 2014-01-27 09:41:24 +01:00
Thulinma
5c0f053006 Prettified error messages, first work on Util::Config server helpers. 2014-01-27 09:41:24 +01:00
Erik Zandvliet
fbf09fd7c2 Fixed a bug where sockets would not be closed. 2014-01-21 12:34:55 +01:00
Thulinma
12a0c1942c Removed ALL the compile warnings! 2014-01-05 15:26:41 +01:00
Thulinma
73910bd343 Fixed socket error reporting. 2013-10-31 14:03:58 +01:00
Thulinma
bfb2019c3a Ehh.... Yeah. Again, nothing to see here. Boolean logic. Whee. 2013-10-24 11:13:54 +02:00
Thulinma
e61eba35da Remember that socket optimization? This is what I meant to commit, then. Move along, nothing to see here. 2013-10-24 10:49:12 +02:00
Thulinma
a7fa0eedcb Socket library optimization. 2013-10-17 14:25:24 +02:00
Thulinma
ea71dd2d5c Some small optimizations, added reference functions to JSON lib, fixed config commandline options. 2013-08-12 13:18:48 +02:00
Thulinma
54a19d60e6 Added setBlocking to Socket::Server. 2013-04-10 22:18:12 +02:00
Thulinma
97b51ff39a Augmented Socket::Buffer features. 2013-03-12 16:19:46 +01:00
Thulinma
c4544a4d21 Limit maximum attempted data writing to 50KiB per block (resolves slowness issues with small network buffers and/or big packets). 2013-03-06 21:03:26 +01:00
Thulinma
1baff448f2 Assorted bugfixes to DTSC and Socket libraries. 2013-02-19 16:06:39 +01:00
Thulinma
603376d15a Increased threshold levels for buffer warnings and capping. 2013-02-12 15:24:52 +01:00
Thulinma
38ef8704f8 Global cleanups and standardization of code style. 2012-12-11 11:03:33 +01:00
Thulinma
3ae5ac5be9 Fixed a typo and minor speedup in dtsc lib, fixed a bug when sending or receiving empty strings in socket lib. 2012-11-13 23:20:17 +01:00
Thulinma
f3b0b36e2b Several minor bugfixes and improvements throughout. 2012-09-29 01:41:18 +02:00