-
- Downloads
* Streaming:
- Make flush() block less, by waiting only for "accept" into the streaming queue rather than "completion" (i.e. ACK from the far end). This prevents complete window stalls when flushing, and should help performance of apps that use flush(), like i2psnark (and SAM?). close() still does a flush that waits for completion, as i2ptunnel doesn't like a fast return from close(). - flush/close javadocs and comments * i2ptunnel: - Now that streaming flush() is fixed, use it in IRCClient, and for initial data in I2PTunnelRunner, to avoid the 250 ms passive flush delay
Showing
- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java 5 additions, 2 deletions...tunnel/java/src/net/i2p/i2ptunnel/I2PTunnelIRCClient.java
- apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelRunner.java 8 additions, 1 deletion...i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelRunner.java
- apps/streaming/java/src/net/i2p/client/streaming/Connection.java 8 additions, 3 deletions...reaming/java/src/net/i2p/client/streaming/Connection.java
- apps/streaming/java/src/net/i2p/client/streaming/MessageOutputStream.java 76 additions, 13 deletions...ava/src/net/i2p/client/streaming/MessageOutputStream.java
- apps/streaming/java/src/net/i2p/client/streaming/PacketLocal.java 3 additions, 1 deletion...eaming/java/src/net/i2p/client/streaming/PacketLocal.java
Loading
Please register or sign in to comment