Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: String Manipulation
Expertise: Beginner
Jan 18, 2000

Buffered Object Streams and Sockets

Question:
How can I use buffered I/O Object streams over a socket and guarantee transmission even when the packet object is smaller than the buffer size? I want the efficiency benefits of buffered streams when sending large packets, but I need to force small packets through immediately.

Answer:
You must use the flush() method to force all data buffered in a BufferedOutputStream to be written to the underlying output stream. If you have wrapped a socket with a BufferedOutputStream, this will force all the buffered data to be sent over the socket.

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap