I'm in the middle of making some changes to The Server Framework, working through my list of things to do whilst I get my head around my next project; some LSP development... The current change is one that I advised others of some time ago; avoid unnecesary optionality. It's quite a sweeping change as all through the framework I originally used pointers to socket objects and data buffers when, in 99.9% of cases it would have been more appropriate to use references. The pointers can never be null so, in my view, they should be references. Unfortunately this change pokes out into 'client' code and so it means changing all of the example servers as well as the framework itself. It's repetetive and slightly dull work but it is giving me time to think about the LSP development that I need to start on next week...
Follow me on Twitter: @LenHolgate
About this Entry
Echoes from the CLR was the previous entry in this blog.
Go on, tell us why? is the next entry in this blog.
I usually write about C++ development on Windows platforms, but I often ramble on about other less technical stuff...
Find recent content on the main index or look in the archives to find all content.
Recent Entries
- The problem with FILE_SKIP_COMPLETION_PORT_ON_SUCCESS and datagram socket read errors is fixed in Windows 8
- Incorrect Windows 8 error message change!
- New release of Lock Explorer tools now support Slim Reader Writer locks and Mutexes
- See what process is using a TCP port in Windows
- The perils of "home office" RAID 5
- OpenSSL 1.0.1c key files are not compatible with OpenSSL 0.9.8x
- Building OpenSSL for x86 and x64 on Windows for side by side deployment
- Where are all the Microsoft Networking MVPs?
- Half of the classic singleton is a useful concept; a class that has only one instance. The other half is bollocks; providing a global way to access that single instance.
- Happy Zeroth birthday Max Holgate!
I have other blogs...
The Server Framework - high performance server development
Lock Explorer - deadlock detection and multi-threaded performance tools
l'Hexapod - embedded electronics and robotics
MegèveSki - skiing
I also write about...
.Net
Books
C++ Tips
CC.Net
CLR Hosting
CORBA
Continuous Integration
Debugging Tools
Dumbing down is dumb
ENet
Geek Speak
General
Get a life
Holiday Pictures
Java
Linux
Lock Explorer
Managed XLL
OLEDB
Rants
Refactoring
Reprints
Role Playing
Socket Servers
Sound and Vision
Source Code
Testing
Way back
Winsock Registered I/O
x64
Leave a comment