mirror of
https://github.com/bobbimanners/emailler.git
synced 2024-11-18 06:08:04 +00:00
tcp_listen was very busted (was sending a bogus sequence number in the initial SYN/ACK packet, so subsequent data transmissions never properly acknowledged by remote host)
git-svn-id: http://svn.code.sf.net/p/netboot65/code@250 93682198-c243-4bdb-bd91-e943c89aac3b
This commit is contained in:
parent
ebb574642e
commit
b59db990e7
@ -178,6 +178,7 @@ tcp_listen:
|
||||
sta tcp_connect_sequence_number+1
|
||||
jsr ip65_random_word
|
||||
stax tcp_connect_sequence_number+2
|
||||
jsr set_expected_ack; ;due to various ugly hacks, the 'expected ack' value is now what is put into the 'SEQ' field in outbound packets
|
||||
@listen_loop:
|
||||
jsr ip65_process
|
||||
jsr check_for_abort_key
|
||||
@ -286,7 +287,8 @@ tcp_connection_established:
|
||||
stax acc32
|
||||
ldax #$01
|
||||
jsr add_16_32
|
||||
|
||||
|
||||
set_expected_ack:
|
||||
;set the expected ack number with current seq number
|
||||
ldx #3 ;
|
||||
: lda tcp_connect_sequence_number,x
|
||||
|
Loading…
Reference in New Issue
Block a user