diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-12-16 15:12:21 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2016-12-16 15:23:41 +0100 |
commit | cb27d4d80e98cb7cb97cfd0bfe0eade67565a762 (patch) | |
tree | a06f3a1c29a7b63bdd31a9a66ac9025a1fca1404 /README.md | |
parent | b925ab14dfc7d8600c0dd2f2bbcb4639bb40c26e (diff) | |
download | uca-net-cb27d4d80e98cb7cb97cfd0bfe0eade67565a762.tar.gz uca-net-cb27d4d80e98cb7cb97cfd0bfe0eade67565a762.tar.bz2 uca-net-cb27d4d80e98cb7cb97cfd0bfe0eade67565a762.tar.xz uca-net-cb27d4d80e98cb7cb97cfd0bfe0eade67565a762.zip |
Fix #3: use one socket connect per request
Previously all requests shared the same connection which meant that the client
had to wait that a request finished until it could issue another request.
Otherwise, replies could end up for the wrong request causing all kinds of
problems. This synchronous request-reply model could not be kept because of
inherent asynchronicity of certain mechanisms (e.g. grab + software trigger).
This change removes the always-open socket connection and replaces it with a new
connection per request. Due to the OS multiplexing, replies cannot be mistaken.
Diffstat (limited to 'README.md')
0 files changed, 0 insertions, 0 deletions