RFC 793:TRANSMISSION CONTROL PROTOCOL
RFC-Ref

Receiving


Click on the red underlined text to get to the source

... TCP is actually transmitted the sending user indicates that it should be pushed through to the receiving user. A push causes the TCPs to promptly forward and deliver data up to that point to the receiver. ...
... promptly forward and deliver data up to that point to the receiver. The exact push point might not be visible to the receiving user and the push function does not supply a record boundary marker. ...
... transmitted, and requiring a positive acknowledgment (ACK) from the receiving TCP. If the ACK is not received within a timeout ...
... allowed number of octets that the sender may transmit before receiving further permission. ...


... the destination TCP. The receiving TCP places the data from a segment ...
... TCP places the data from a segment into the receiving user's buffer and notifies the receiving user. The ...
... into the receiving user's buffer and notifies the receiving user. The TCPs include control information in the segments which they use to ...
... An acknowledgment by TCP does not guarantee that the data has been delivered to the end user, but only that the receiving TCP has taken the responsibility to do so. ...
... flow of data between TCPs, a flow control mechanism is employed. The receiving TCP reports a "window" to the sending TCP. ...
... This window specifies the number of octets, starting with the acknowledgment number, that the receiving TCP is currently prepared to receive. ...
... SEND call whether the data in that call (and any preceeding calls) should be immediately pushed through to the receiving user by the setting of the PUSH flag. ...
... segments at its own convenience, until the push function is signaled, then it must send all unsent data. When a receiving TCP sees the PUSH flag, it must not wait for more data from the sending TCP ...
... TCP sees the PUSH flag, it must not wait for more data from the sending TCP before passing the data to the receiving process. ...
... The purpose of push function and the PUSH flag is to push data through from the sending user to the receiving user. It does not provide a record service. ...
... TCP/user interface. Each time a PUSH flag is associated with data placed into the receiving user's buffer, the buffer ...
... TCP does not attempt to define what the user specifically does upon being notified of pending urgent data, but the general notion is that the receiving process will take action to process the urgent data quickly. ...


... SEG.ACK = acknowledgment from the receiving TCP (next sequence number expected by the receiving ...
... receiving TCP (next sequence number expected by the receiving TCP) ...
... TCP to maintain a zero receive window while transmitting data and receiving ACKs. However, even when the receive window is zero, a TCP ...
... synchronization using data-carrying segments, this is perfectly legitimate, so long as the receiving TCP doesn't deliver the data to the user until it is clear the data is ...
... this, a special control message, reset, has been devised. If the receiving TCP is in a non-synchronized state (i.e., SYN ...
... SYN-SENT, SYN-RECEIVED), it returns to LISTEN on receiving an acceptable reset. If the TCP is in one of the synchronized states (ESTABLISHED, ...
... segment believable. TCP B, on receiving the RST, returns to the LISTEN state. ...
... by the user at site B to send any data on it will result in the site B TCP receiving a reset control message. Such a message indicates to the site B TCP ...
... subject to ambiguous interpretation, of course, since it may not be obvious how to treat the receiving side of the connection. We have chosen to treat CLOSE in a simplex fashion. The user who CLOSEs may continue to RECEIVE ...
... can ACK this FIN. Note that a TCP receiving a FIN will ACK but not send its own FIN until its user has CLOSED the connection ...
... If an unsolicited FIN arrives from the network, the receiving TCP can ACK ...
... TCP can ACK the FIN it has received. Both will, upon receiving these ACKs, delete the ...
... elapsed time between sending a data octet with a particular sequence number and receiving an acknowledgment that covers that sequence number (segments ...
... The objective of the TCP urgent mechanism is to allow the sending user to stimulate the receiving user to accept some urgent data and to permit the receiving TCP ...
... to stimulate the receiving user to accept some urgent data and to permit the receiving TCP to indicate to the receiving user when all ...
... permit the receiving TCP to indicate to the receiving user when all the currently known urgent data has been received by the user. ...
... the receive sequence number (RCV.NXT) at the receiving TCP, that TCP ...
... least one octet of new data even if the send window is zero. The sending TCP must regularly retransmit to the receiving TCP even when the window is zero. Two minutes is recommended for the retransmission ...
... When the receiving TCP has a zero window and a segment arrives it must ...
... destination TCP will have the urgent pointer set. The receiving TCP will signal the urgent condition to the receiving ...
... receiving TCP will signal the urgent condition to the receiving process if the urgent pointer indicates that data preceding the urgent pointer has not been consumed by the receiving ...
... receiving process if the urgent pointer indicates that data preceding the urgent pointer has not been consumed by the receiving process. The purpose of urgent is to stimulate the receiver to process the urgent data and to ...
... TCP signals urgent will not necessarily be equal to the number of times the receiving user will be notified of the presence of urgent data. ...
... This command allocates a receiving buffer associated with the specified connection ...
... If there is urgent data the user will have been informed as soon as it arrived via a TCP-to-user signal. The receiving user should thus be in "urgent mode". If the URGENT flag is on, additional urgent data remains. If the URGENT flag is off, this ...


... This is the next sequence number to be acknowledged by the data receiving TCP (or the lowest currently unacknowledged sequence number ...
... this segment contains data that must be pushed through to the receiving user. ...
... This represents the sequence numbers the local (receiving) TCP is willing to receive. Thus, the local TCP ...
... This represents the sequence numbers which the remote (receiving) TCP is willing to receive. It is the value of the window field specified in segments ...
... window field specified in segments from the remote (data receiving) TCP. The range of new sequence numbers ...
... A control bit (urgent), occupying no sequence space, used to indicate that the receiving user should be notified to do urgent processing as long as there is data to be consumed with sequence numbers ...



Google
Web
RFC-Ref