Ryan Dahl
e232cf3100
Hack to support UTF8 writes again!
15 years ago
Ryan Dahl
3197cf291d
Better flushing
Lost Utf8 support. Waiting for http://codereview.chromium.org/1539013
15 years ago
Herbert Vojcik
da16128bf6
missing return after forceClose
15 years ago
Ryan Dahl
d1b78c3f5d
More efficient Stream.write
15 years ago
Ryan Dahl
7ed80451ca
Increase pool.used before making 'data' event
15 years ago
Ryan Dahl
8e9ec4abea
Fix idle timeouts
Remove process.now because it doesn't provide enough precision.
15 years ago
Ryan Dahl
3238944c7a
Don't use sys.puts for debug in net.js
15 years ago
Ryan Dahl
c66a0a739f
recvBuffer -> pool
15 years ago
Ryan Dahl
04001fb591
Don't deprecate readyState, yet
15 years ago
Ryan Dahl
139c91e892
Support old 'binary' encoding in net.js
15 years ago
Ryan Dahl
025116f8d0
Move Buffer into own module
15 years ago
Ryan Dahl
ac684f3583
Add legacy 'binary' encoding/decoding methods to Buffer
15 years ago
Ryan Dahl
776c3e2b29
Add note about Buffer abstraction
15 years ago
Ryan Dahl
3a993d8897
Buffer.utf8ByteLength -> Buffer.byteLength
15 years ago
Ryan Dahl
3e969f0f74
Random net.js clean ups
15 years ago
Ryan Dahl
f8c3b6009d
Remove send fd functionality
It was broken anyway. It will go into its own class later.
15 years ago
Ryan Dahl
90295d9fce
[net2] inline write on empty write buffer for performance
15 years ago
Ryan Dahl
916e057fea
Add 'opening' readyState
15 years ago
Ryan Dahl
1332cafb7c
s/Socket/Stream/g
15 years ago
Ryan Dahl
04c06b9149
child process now use net.Socket
15 years ago
Ryan Dahl
953fa3a5f5
Move net2 bindings out of process
15 years ago
Ryan Dahl
fdf46a65c9
Use streams for stdout and stdin
15 years ago
Ryan Dahl
96f08cf05c
Work on net2 http client
15 years ago
Ryan Dahl
aa6eaae0aa
Simplify Socket constructor
15 years ago
Ryan Dahl
3adf7a3dcf
TCP timeout opt-in instead of opt-out
For speed, idle connections are super cheap.
15 years ago
Ryan Dahl
b94af8d6b1
Only print readyState deprication message once
15 years ago
Ryan Dahl
ca862d75de
[net2] Add Socket.setTimeout
Still seeing crashes and performance problems.
15 years ago
Ryan Dahl
0918bb2070
Adjust a few more tests to work with net2
15 years ago
Ryan Dahl
c1a0ade7e7
Further net2 compatibilities
15 years ago
Ryan Dahl
264a67aed2
Update net.js for new stream API
15 years ago
Ryan Dahl
7bd3280cc2
process.inherits -> sys.inherits in net.js
15 years ago
Ryan Dahl
16e32c8fd9
Allow for net reconnects
15 years ago
Ryan Dahl
b6edae5671
Expose errno exception creation
15 years ago
Ryan Dahl
979f5889d5
Optimize: Use callbacks instead of events in net2
15 years ago
Ryan Dahl
d979a7993e
Wrap syscalls with try-catch
15 years ago
Ryan Dahl
33509bdbe5
eof -> end
15 years ago
Ryan Dahl
4f56d8ae24
Rename Buffer.utf8Length to Buffer.utf8ByteLength
15 years ago
Ryan Dahl
344243db92
Simplify send buffer logic
15 years ago
Ryan Dahl
aadce8e1a9
Optimize, clean up net2 net.js and http2.js
15 years ago
Ryan Dahl
824a2fd1c6
Clean up a few bugs in net.js
15 years ago
Ryan Dahl
741e3fa91b
HTTP works somewhat on net2 now
However it's not working very well: Hitting a 'hello world' server with many
requests (ab -t 60 -c 10) will cause it to crash with the following error.
Obtained 3 stack frames.
./node(_Z11print_tracev+0x1c) [0x80d1b3c]
./node(_ZN4node6Parser7ExecuteERKN2v89ArgumentsE+0x69) [0x80d3759]
./node [0x811f44b]
TypeError: Already parsing a buffer
at Socket.<anonymous> (/home/ryan/projects/node/lib/http2.js:393:20)
at IOWatcher.callback (/home/ryan/projects/node/lib/net.js:81:12)
at node.js:985:9
at node.js:989:1
15 years ago
Ryan Dahl
df59f06734
recvMsg shouldn't return array for efficiency.
15 years ago
David Sklar
a876df6c71
Initial take on passing FDs between processes
15 years ago
Ryan Dahl
20eec646b3
[net2] add unix server to ping-pong test
15 years ago
Ryan Dahl
8d0f756158
[net2] delete unix sockfile on server start and shutdown
15 years ago
Ryan Dahl
a8ede8dd9e
[net2] port ping pong test
15 years ago
Ryan Dahl
0d31e9875f
[net2] socket.setNoDelay
15 years ago
David Sklar
de9bfdea8e
[net2] toRead() for non-linux (SIOCINQ -> FIONREAD)
15 years ago
Ryan Dahl
402755b14a
Add socket.address()
15 years ago
Ryan Dahl
2582560f91
[net2] Do hostname lookups in connect and listen
15 years ago