Sie sind nicht angemeldet.

1

Mittwoch, 30. Dezember 2009, 10:33

[TCP/WSA]2. mal Connecten funktioniert nicht

Heyho,
ich schreibe gerade einen SeaFight-Loginpacketbot. Ich bin jetzt soweit, dass ich die Hauptseite aufrufe und die benötigte ssid auslese. Allerdings hab ich Probleme beim Login. Wenn ich einfach weiter Packets sende, wird die Verbindung während des Empfangens unterbrochen. Wenn ich die Verbindung aber schließe, und wieder neue verbinde gibt mir die Funktion connect() SOCKET_ERROR zurück :S
Also: Wann sollte ich die Verbindung schließen und wann sollte ich sie wieder herstellen??? Im Moment geht der Traffic noch über Port 80 (also HTTP 1.0 Protokoll)
€dit: Ich hab auch schon nen Sleep(5000) zwischen closesocket() und connect() eingebaut... Allerdings gehts dann immer noch net. Außerdem connecte ich mich mit genau denselben daten, wie auch am anfang (ip gleich, port gleich, family=AF_INET<---wie auch am anfang)
mfg
@night@
Signatur "Um im Internet zu surfen brauch man eine IP. Einen IQ leider nicht..."
-Woki

Ich gebe niemanden eine positive Bewertung, der darum bettelt! :pinch:

GUI-Tutorial: Klick!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »@night@« (30. Dezember 2009, 10:50)


Flachland-Gorillas retten

2

Mittwoch, 30. Dezember 2009, 13:47

vielleicht hast du einige pakete übersehen die mitgesendet werden bzw gesendet werden um die verbindung zu halten.
Am besten mal den Login mitsniffen für sagen wir mal 40sec und dann ihn 1:1 nachbaun - falls das Problem noch immer da sein sollte würde ich mir meine Paket struktur anschaun ob da eventuell nen fehler drin ist und du dadurch gekickt wirst.
Signatur

3

Mittwoch, 30. Dezember 2009, 14:26

Du arbeitest an einem Seafight Packet-Bot? Klasse, ich habs auch mal versucht.
Eingeloggt wurde ich auch schon (nur Proof-Of-Concept), allerdings scheiterte ich an der Auslesung der Koordinaten von Perlen.
Ich weiß zwar an welcher Stelle die Koords stehen, Bigpoint ändert diese Stelle jedoch mit jeder neuen Perle.

Vielleicht solltest auch du erstmal alle Packete analysieren und schauen, wie du das am besten einbindest.

4

Mittwoch, 30. Dezember 2009, 16:00

@i3illig
ja, ich schicke eingentlich alle Pakete mit um die Verbindung zu halten^^
Das Senden klappt ja uch alles ganz gut , aber ich erhalte während des Empfangens immer den error-code 10053...

Zitat

WSAECONNABORTED

Error Number: 10053

Software caused connection abort.

An established connection was aborted by the software in your host
machine, possibly due to a data transmission timeout or protocol error.

Ich hab keine Ahnung was ich dagegen tun soll...
@iNk
eig bin ich noch voll der anfänger in C++... Ich wollte einfach mal anfangen und gucken wie weit ich komme ;)
Vielleicht lern ich ja beim Programmieren so viel, das der nächste bot was wird^^
mfg
@night@
Signatur "Um im Internet zu surfen brauch man eine IP. Einen IQ leider nicht..."
-Woki

Ich gebe niemanden eine positive Bewertung, der darum bettelt! :pinch:

GUI-Tutorial: Klick!