Wouzhuo: Spiel zu zweit spielbar

Beitrag lesen

Wie gesagt, wenn du das Ganze mit UDP machst, also reinweg nur Datenpakete sendest, dann kannst du so etwas aufziehen. Aber das verbindungsorientierte TCP hat noch ein paar mehr Paketarten auf Lager. Da scheitert die Verbindung schon daran, dass keine Bestätigung auf das die Verbindung eröffnende SYN-Paket zurückkommt,

Ich kann das ACK doch fälschen, indem ich es verschicke ohne das SYN bekommen zu haben oder nicht? (hab ich doch eben beschrieben) Man muss natürlich wissen, _wann_ das ACK versendet wurde.

B sendet nicht von sich aus aus heiterem Himmel eine Bestätigung auf das SYN-Paket, also SYN+ACK.

Doch tut B. Was hindert ihn theoretisch daran?

Zudem weiß B nicht, auf welchem Port geantwortet werden soll und welche Sequenznummer A verwendet hat.

Gut, dass muss dann natürlich alles im Vorhinein ausgetauscht werden.

Wenn dann noch die Firewall nicht stillschweigend das SYS-Paket verschluckt, sondern mit einem Port-geschlossen-Paket (TCP-RST) antwortet,

Ja, das könnte ein Problem werden ;)