[go: up one dir, main page]

Menu

Commit [r748]  Maximize  Restore  History

+ CHost/string_socket refactorization cleanup

- moved old CHost::AnswerByRequest() calling context in RunThread() into virtual HandleClientConnection() [thread magic to happen here later]
- moved old CHost::AnswerByRequest() to CHost::HandleClientRequest(): handle a single client request [should be thread-local]
- factored HandleClientRequest() into GetRequest(), SendResponse(), and HandleSocketError()
- report client peer address with CHost errors using new SocketPeer() function [doesn't work for closed sockets of course]

mukau 2016-12-06

changed /ddc/branches/ddc-2.0.50+threaded-server/src/common/CHost.cpp
changed /ddc/branches/ddc-2.0.50+threaded-server/src/common/CHost.h
changed /ddc/branches/ddc-2.0.50+threaded-server/src/common/string_socket.cpp
changed /ddc/branches/ddc-2.0.50+threaded-server/src/ddc_daemon/CTHost.cpp