G
Guest
I am attempting to receive a single TCP packet with some text ending with
carriage return and line feed characters. When the text is send and the
packet has the urgent flag set, the text read from the socket is missing the
last character (line feed). When the same text is sent without the urgent
flag set, all of the characters are read.
I'm reading the data using the blocking read call of the network stream
class. The .NET documentation does not discuss a special method needed to
support reading urgent data from a network stream.
I verified that in both cases the data is arriving correctly using a packet
sniffer (Ethereal). I also verified that both receiving and sending parties
are interpreting the urgent pointer according to the BSD implementation.
Is the urgent flag supported?
carriage return and line feed characters. When the text is send and the
packet has the urgent flag set, the text read from the socket is missing the
last character (line feed). When the same text is sent without the urgent
flag set, all of the characters are read.
I'm reading the data using the blocking read call of the network stream
class. The .NET documentation does not discuss a special method needed to
support reading urgent data from a network stream.
I verified that in both cases the data is arriving correctly using a packet
sniffer (Ethereal). I also verified that both receiving and sending parties
are interpreting the urgent pointer according to the BSD implementation.
Is the urgent flag supported?