whitequark
|
be7fb84739
Fix an inaccurate comment.
|
8 年之前 |
whitequark
|
a20f89f5ee
Fix the TCP FIN emission with queued data rolling over TX buffer.
|
8 年之前 |
whitequark
|
9aebbff35d
Fix the TCP ACK handling in FIN-WAIT-1 state with queued data.
|
8 年之前 |
whitequark
|
53feb670e7
Refactor the TCP ACK handling in ESTABLISHED/CLOSE-WAIT states.
|
8 年之前 |
whitequark
|
4d11b5297f
Don't switch TCP state from FIN-WAIT-1 to FIN-WAIT-2 with queued data.
|
8 年之前 |
whitequark
|
5f3296c5c5
If a TCP FIN|ACK also ACKs our FIN, transition to TIME-WAIT.
|
8 年之前 |
whitequark
|
b90495fe8a
Correctly treat TCP ACKs that acknowledge both data and a FIN.
|
8 年之前 |
whitequark
|
d57b42ca93
Don't send TCP FIN flag yet if next segment will also have data.
|
8 年之前 |
whitequark
|
bb630e101c
Reset the TCP retransmit timer on valid ACK if transmit half is open.
|
8 年之前 |
whitequark
|
309d0f56c8
Fix build with no alloc or collections.
|
8 年之前 |
whitequark
|
874d192f8a
Gate the really verbose log messages behind a feature.
|
8 年之前 |
whitequark
|
e1a40d8e57
Don't respond with RST to ACKs in TCP LISTEN state.
|
8 年之前 |
whitequark
|
65a09329cc
Reject, not accept, TCP RST packets in LISTEN state.
|
8 年之前 |
whitequark
|
096dd54642
Add TcpSocket::abort().
|
8 年之前 |
whitequark
|
9570d66f77
Reject all TCP packets in the CLOSED state.
|
8 年之前 |
whitequark
|
c10f37f305
Properly document TCP state machine query methods.
|
8 年之前 |
whitequark
|
16826628fe
Distinguish sockets by debug identifiers (socket set indexes).
|
8 年之前 |
whitequark
|
778753d26d
Do not send RST in response to invalid SEQ or ACK.
|
8 年之前 |
whitequark
|
93c7fbaa73
Always display meaningful endpoint in trace messages.
|
8 年之前 |
whitequark
|
a624559127
Fix inverted meaning of TcpSocketBuffer::empty().
|
8 年之前 |
whitequark
|
4f2c58d4f6
Add lots of sanity checking to TCP test helpers.
|
8 年之前 |
whitequark
|
616730558a
Do not try to retransmit SYN as if it was in data stream.
|
8 年之前 |
whitequark
|
41f9426380
Calculate IP payload length from the total length field.
|
8 年之前 |
whitequark
|
b860505775
Try to get TCP state query methods into a saner state.
|
8 年之前 |
whitequark
|
a5c05f2f8e
Do not use UTF-8 in net_trace!().
|
8 年之前 |
whitequark
|
1cd88421b4
Fix a bug that caused .send();.close(); to result in a lost FIN.
|
8 年之前 |
whitequark
|
830f9d9ad5
Update TcpSocket::{can,may}_{send,recv} APIs.
|
8 年之前 |
whitequark
|
b4b97ec88f
Use the managed crate.
|
8 年之前 |
whitequark
|
286c130dc5
Implement TCP retransmission.
|
8 年之前 |
whitequark
|
5b4db5fe10
TCP: retransmit ACK when receiving duplicate SEQ.
|
8 年之前 |