Hi ! Hi there is something confused.

I think that the meaning of the posts was that it's not Java that has to take care of transport...
but it's care of the TCP-IP stack implemented in each operating system.

I've read the posts on the Java forum and it's really not clear.

In my poor opinion, I think that differences between TCP/IP and UDP protocol are here ! TCP has the SYN-ACK system which is at the base of the communication control among hosts. If a message has not come, or if its sequence is not right, packet is retransmitted
to ensure packet delivery, I'm agree with J-F.

If not so, what's the sense of TCP/IP ??? Use UDP...

I hope I have not understood that post or I will be in doubt on myself and with all the documentation
I've read...

Best regards, Alex

On 11/gen/06, at 18:59, [EMAIL PROTECTED] wrote:

Quoting Niklas Therning <[EMAIL PROTECTED]>:

[EMAIL PROTECTED] wrote:
...


Do you mean that when the call
socket.getOutputStream().write(myBufferOf1000Bytes) returns, it does not mean
that all 1000 bytes has been transmitted via TCP/IP to receiver?

What does it mean then? That the 1000 bytes are in TCP/IP stack's buffer?

Yes, I think so.

Read this post:

http://forum.java.sun.com/thread.jspa?forumID=11&threadID=635138

/Niklas

Thanks. The post is not so clear.

I am surprised it is stated that TCP does not guarantee that message is
received. It does so. It guarantees packet delivery and packet order.

I guess they meant that with sockets, reception at TCP/IP level does not imply
consumption of the buffer by the receiving program.

J-F



Reply via email to