Commit Graph

  • 76f196206b sanitizer cmake stuff Benjamin Sergeant 2019-01-06 18:54:16 -08:00
  • 39140ef98c sanitizer cmake stuff Benjamin Sergeant 2019-01-06 18:54:16 -08:00
  • bf3e8195f7 DNSLookup _id member does not need to be an atomic Benjamin Sergeant 2019-01-06 18:32:19 -08:00
  • e30ef4a87c DNSLookup _id member does not need to be an atomic Benjamin Sergeant 2019-01-06 18:32:19 -08:00
  • bce3071a12 DNSLookup: fix #8 Benjamin Sergeant 2019-01-06 18:27:26 -08:00
  • 9fc94f0487 DNSLookup: fix #8 Benjamin Sergeant 2019-01-06 18:27:26 -08:00
  • 911f684e4d DNSLookup: copy hostname and port instead of accessing member Benjamin Sergeant 2019-01-06 18:17:12 -08:00
  • 121acdab6f DNSLookup: copy hostname and port instead of accessing member Benjamin Sergeant 2019-01-06 18:17:12 -08:00
  • 49bc156a56 return false -> return -1 Benjamin Sergeant 2019-01-06 18:10:39 -08:00
  • 6deaa03114 return false -> return -1 Benjamin Sergeant 2019-01-06 18:10:39 -08:00
  • 791c3701d7 add new unittest Benjamin Sergeant 2019-01-06 15:14:13 -08:00
  • f4f30686c5 add new unittest Benjamin Sergeant 2019-01-06 15:14:13 -08:00
  • 372af54e46 remove dead file Benjamin Sergeant 2019-01-06 14:26:11 -08:00
  • a21aae521f remove dead file Benjamin Sergeant 2019-01-06 14:26:11 -08:00
  • 20c8953e5b remove openssl testing bits for apple build Benjamin Sergeant 2019-01-06 14:21:49 -08:00
  • aed2356fc1 remove openssl testing bits for apple build Benjamin Sergeant 2019-01-06 14:21:49 -08:00
  • 2f9ad54bae gcc linux compile fix Benjamin Sergeant 2019-01-06 12:12:39 -08:00
  • a478f734f6 gcc linux compile fix Benjamin Sergeant 2019-01-06 12:12:39 -08:00
  • 57c22cddb8 make a class hierarchy for server code (IXWebSocketServer <- IXSocketServer) Benjamin Sergeant 2019-01-06 12:01:33 -08:00
  • 98c579da03 make a class hierarchy for server code (IXWebSocketServer <- IXSocketServer) Benjamin Sergeant 2019-01-06 12:01:33 -08:00
  • a5026849a3 add log Benjamin Sergeant 2019-01-05 21:16:13 -08:00
  • e80def0cd0 add log Benjamin Sergeant 2019-01-05 21:16:13 -08:00
  • 60dc765178 unittest + compiler warnings Benjamin Sergeant 2019-01-05 21:10:08 -08:00
  • cc8a9e883e unittest + compiler warnings Benjamin Sergeant 2019-01-05 21:10:08 -08:00
  • 5e1c150024 windows compile fix Benjamin Sergeant 2019-01-05 21:02:55 -08:00
  • 4d587e35d8 windows compile fix Benjamin Sergeant 2019-01-05 21:02:55 -08:00
  • 0fd06bb592 int -> ssize_t for socker recv and send Benjamin Sergeant 2019-01-05 20:53:50 -08:00
  • 50f4fd1115 int -> ssize_t for socker recv and send Benjamin Sergeant 2019-01-05 20:53:50 -08:00
  • 9641c8cf49 header refactoring Benjamin Sergeant 2019-01-05 20:38:43 -08:00
  • 06d2b68696 header refactoring Benjamin Sergeant 2019-01-05 20:38:43 -08:00
  • 4ca31be4a2 windows connect (compile fix) Benjamin Sergeant 2019-01-05 17:35:50 -08:00
  • bf6f057777 windows connect (compile fix) Benjamin Sergeant 2019-01-05 17:35:50 -08:00
  • 667f18cbfe windows connect potential fix Benjamin Sergeant 2019-01-05 17:32:21 -08:00
  • b57c1d69f2 windows connect potential fix Benjamin Sergeant 2019-01-05 17:32:21 -08:00
  • 4df5050760 more accurate description of errors Benjamin Sergeant 2019-01-05 17:18:43 -08:00
  • ff265d83f9 more accurate description of errors Benjamin Sergeant 2019-01-05 17:18:43 -08:00
  • f50881a72f SocketTest / more debug info Benjamin Sergeant 2019-01-05 17:10:01 -08:00
  • 5b1c97b774 SocketTest / more debug info Benjamin Sergeant 2019-01-05 17:10:01 -08:00
  • b80696af00 windows (compile) fix Benjamin Sergeant 2019-01-05 17:04:09 -08:00
  • c8c81366f7 windows (compile) fix Benjamin Sergeant 2019-01-05 17:04:09 -08:00
  • 3cb2f6dcf7 windows fix Benjamin Sergeant 2019-01-05 17:02:39 -08:00
  • 9a37fd56d1 windows fix Benjamin Sergeant 2019-01-05 17:02:39 -08:00
  • b1e2c4ce72 test failure is not noticed Benjamin Sergeant 2019-01-05 16:30:22 -08:00
  • 7ecaff8c5d test failure is not noticed Benjamin Sergeant 2019-01-05 16:30:22 -08:00
  • 89ff9dd5ac fix gcc warning Benjamin Sergeant 2019-01-05 16:26:11 -08:00
  • e4b0286a25 fix gcc warning Benjamin Sergeant 2019-01-05 16:26:11 -08:00
  • 8b95b173cd makefile tweak Benjamin Sergeant 2019-01-05 14:43:21 -08:00
  • 7ae6972306 makefile tweak Benjamin Sergeant 2019-01-05 14:43:21 -08:00
  • 80a877ddab add dns lookup test Benjamin Sergeant 2019-01-05 14:40:17 -08:00
  • 59cea0372b add dns lookup test Benjamin Sergeant 2019-01-05 14:40:17 -08:00
  • e892b21872 openssl cleanup Benjamin Sergeant 2019-01-05 11:42:25 -08:00
  • 78d88a8520 openssl cleanup Benjamin Sergeant 2019-01-05 11:42:25 -08:00
  • c344913ae8 Merge pull request #7 from bsergean/user/bsergeant/appveyor_first Benjamin Sergeant 2019-01-04 17:29:23 -08:00
  • 273af25d57
    Merge pull request #7 from bsergean/user/bsergeant/appveyor_first Benjamin Sergeant 2019-01-04 17:29:23 -08:00
  • 3eef8fba27 unittest on appveyor Benjamin Sergeant 2019-01-04 17:28:13 -08:00
  • 46d00360a8 unittest on appveyor Benjamin Sergeant 2019-01-04 17:28:13 -08:00
  • d34e47f716 windows fixes Benjamin Sergeant 2019-01-04 15:23:57 -08:00
  • 3f5935a284 windows fixes Benjamin Sergeant 2019-01-04 15:23:57 -08:00
  • 9bfba28d01 Merge pull request #6 from machinezone/user/bsergeant/server Benjamin Sergeant 2019-01-03 18:47:30 -08:00
  • c236ff66e9
    Merge pull request #6 from machinezone/user/bsergeant/server Benjamin Sergeant 2019-01-03 18:47:30 -08:00
  • cc43357fb4 Socket::readLine works with arbitrary long lines Benjamin Sergeant 2019-01-03 18:47:01 -08:00
  • af3df5e519 Socket::readLine works with arbitrary long lines user/bsergeant/server Benjamin Sergeant 2019-01-03 18:47:01 -08:00
  • bce5ef2dca timeout is configurable Benjamin Sergeant 2019-01-03 18:33:08 -08:00
  • d75753ec98 timeout is configurable Benjamin Sergeant 2019-01-03 18:33:08 -08:00
  • 3021ac4b95 remove useless FIXME comment Benjamin Sergeant 2019-01-03 18:02:03 -08:00
  • 332bb87231 remove useless FIXME comment Benjamin Sergeant 2019-01-03 18:02:03 -08:00
  • 385e80d185 new doc Benjamin Sergeant 2019-01-03 18:00:48 -08:00
  • 8adbcab441 new doc Benjamin Sergeant 2019-01-03 18:00:48 -08:00
  • bd1c8873d0 capture path/uri when connecting, and pass it back through callbacks in the openInfo member Benjamin Sergeant 2019-01-03 17:44:10 -08:00
  • 9bc2e95196 capture path/uri when connecting, and pass it back through callbacks in the openInfo member Benjamin Sergeant 2019-01-03 17:44:10 -08:00
  • 6ac3bdb94a implement a max connections (default = 32) settings Benjamin Sergeant 2019-01-03 17:05:44 -08:00
  • 30a0aa0a0f implement a max connections (default = 32) settings Benjamin Sergeant 2019-01-03 17:05:44 -08:00
  • e964a0a1f0 correct validation of the request (request line + headers) Benjamin Sergeant 2019-01-03 13:41:06 -08:00
  • 8622ea5cb2 correct validation of the request (request line + headers) Benjamin Sergeant 2019-01-03 13:41:06 -08:00
  • 97255fbd62 cancellation refactoring Benjamin Sergeant 2019-01-03 12:53:44 -08:00
  • ed3a50d9b5 cancellation refactoring Benjamin Sergeant 2019-01-03 12:53:44 -08:00
  • d5041f64be rename test file Benjamin Sergeant 2019-01-02 21:59:06 -08:00
  • df6a17dcc2 rename test file Benjamin Sergeant 2019-01-02 21:59:06 -08:00
  • 64f649d1f9 split handshake code into its own files, so that Transport file is less massive Benjamin Sergeant 2019-01-02 20:07:54 -08:00
  • 474985e784 split handshake code into its own files, so that Transport file is less massive Benjamin Sergeant 2019-01-02 20:07:54 -08:00
  • 097c7e5397 server unittest for validating client request / new timeout cancellation handling (need refactoring) Benjamin Sergeant 2019-01-02 16:08:32 -08:00
  • cb904416c3 server unittest for validating client request / new timeout cancellation handling (need refactoring) Benjamin Sergeant 2019-01-02 16:08:32 -08:00
  • c6adc00eac add new broadcast server example Benjamin Sergeant 2019-01-02 08:17:03 -08:00
  • 3e064ec63e add new broadcast server example Benjamin Sergeant 2019-01-02 08:17:03 -08:00
  • b1710bfa31 server per message deflate support Benjamin Sergeant 2019-01-02 08:12:29 -08:00
  • b004769552 server per message deflate support Benjamin Sergeant 2019-01-02 08:12:29 -08:00
  • 0e52c42970 echo server example is a real echo server, not a broadcast server Benjamin Sergeant 2019-01-02 08:10:39 -08:00
  • 17270de621 echo server example is a real echo server, not a broadcast server Benjamin Sergeant 2019-01-02 08:10:39 -08:00
  • 2b136b2981 refactoring + cancellation was buggy during http upgrade Benjamin Sergeant 2019-01-02 07:45:07 -08:00
  • 239b5bc02c refactoring + cancellation was buggy during http upgrade Benjamin Sergeant 2019-01-02 07:45:07 -08:00
  • b95e5e36dc use select to detect new incoming connections Benjamin Sergeant 2019-01-01 22:21:07 -08:00
  • 6bfabd5493 use select to detect new incoming connections Benjamin Sergeant 2019-01-01 22:21:07 -08:00
  • 1bc5bc7f1c add a way to run in blocking more, which is useful for server mode to have N*thread instead of 2N*thread for N connections Benjamin Sergeant 2019-01-01 21:25:15 -08:00
  • 0b90f7df1b add a way to run in blocking more, which is useful for server mode to have N*thread instead of 2N*thread for N connections Benjamin Sergeant 2019-01-01 21:25:15 -08:00
  • 946d7015a2 more named constants Benjamin Sergeant 2019-01-01 19:23:27 -08:00
  • 00ca7c8fb0 more named constants Benjamin Sergeant 2019-01-01 19:23:27 -08:00
  • 4adf5720f0 gitignore stuff Benjamin Sergeant 2019-01-01 17:14:31 -08:00
  • a11952fe22 gitignore stuff Benjamin Sergeant 2019-01-01 17:14:31 -08:00
  • 973a3f03c3 linux fix + unittest works with Linux Benjamin Sergeant 2019-01-01 17:13:26 -08:00
  • 06b9b2e649 linux fix + unittest works with Linux Benjamin Sergeant 2019-01-01 17:13:26 -08:00