Comments (4)
Are we agreed that the API should deliver a stream, not chunks?
On Tue, Mar 25, 2014 at 11:53 PM, Ron Pedde [email protected]:
If the buffer provided by a client is smaller than the size of the pending
data chunk, the excess data in the chunk is thrown away.The client read function really needs to keep an offset of the position of
the current chunk, and continue to serve from it until the chunk is
exhausted.In a perfect world, we'd never return short reads, either. Reads shorter
then requested size happen, but are surprising unless at end of file, I
think. So a single read in excess of the pending chunk size should probably
continue to pull chunks until the client supplied buffer is full.This might be something better deferred to after the raw client re-write,
though. Just noting this for posterity.Reply to this email directly or view it on GitHubhttps://github.com//issues/22
.
from zbroker.
I think from the client perspective, it should be a stream, yes.
from zbroker.
OK, that's clear, thanks.
from zbroker.
Closing this and replacing with #24.
from zbroker.
Related Issues (20)
- problem: beacon mode discovery does not work HOT 9
- problem: zbroker (gossip) sometimes asserts in connect HOT 11
- problem: zbroker sometimes ignores read data
- problem: announce config value still honored HOT 1
- problem: server state flapping HOT 1
- Problem building zbroker: cannot link with -lczmq, install libczmq
- Problem: zyre sometimes goes crazy. O_o HOT 12
- Problem: need to control what interface broker is active on HOT 2
- Problem: Reader attempting to write to unrelated pipe HOT 5
- zyre issues on larger clusters HOT 5
- Problem: Zyre announcement issues HOT 5
- Feature request: configuration-based discovery HOT 9
- Feature request: longer pipe name in logs HOT 1
- Feature request: configurable zyre identification
- Problem: strange zyre_uuid HOT 4
- Problem: need way to configure cluster interface
- problem: zbroker doesn't compile HOT 1
- problem: zyre doesn't log to syslog HOT 2
- feature request: dump server state HOT 1
- problem: zyre/interface not honored HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zbroker.