wie man die Kommunikation zwischen Client und Server sieht (String-Formular)

699
Mohsin Akhtar

Ich habe eine Client-Server-Anwendung. Das Problem ist, dass der Server nicht so viele Clients unterstützen kann, wie in den Spezifikationen angegeben oder vom Provider angegeben.

Was ich versuche, ist, den Server durch meine eigene Implementierung zu ersetzen, die die aktuelle Einschränkung aufhebt und auch ein wenig skaliert.

Aber um die Verbindung zwischen Client und Server aufrechtzuerhalten, muss ich sehen, wie die Kommunikation abläuft.

Ich habe versucht, die Quelle zu finden, hatte aber keinen Erfolg.

Daher freue ich mich jetzt darauf, die Kommunikation zu verfolgen und dann ein Modell zu erstellen, um die Verbindung zwischen meinem Server und Client herzustellen.

Also warum bin ich hier, weil ich will, dass ich weiß, ist es möglich, in die Kommunikation zu schauen, wenn ja, wie?

PS: Ich habe bereits versucht, Datenpakete mit Wireshark zu schnüffeln, aber das Problem ist, dass nur Hex-Datenpakete eines Teils der Kommunikation angezeigt werden, der schwer zu verfolgen und zu decodieren ist

0
Wenn Sie mit Hex nicht umgehen können, haben Sie möglicherweise Schwierigkeiten, ein Netzwerkprotokoll zu entwickeln. Das Verstehen von Hex ist wirklich von grundlegender Bedeutung, da nicht alles eine bequeme ASCII-Darstellung hat. Je mehr Sie tun, desto einfacher wird es. Fred vor 11 Jahren 0
Ich kann Hex verstehen, aber das Problem ist, dass ich das Zeichencodierungsschema nicht kenne, dem es folgt. Daher ist es nicht möglich, dieselbe Kommunikationsanforderung und Antworten in meiner eigenen Serverimplementierung zu reproduzieren Mohsin Akhtar vor 11 Jahren 0

1 Antwort auf die Frage

0

Ich kann Hex verstehen, aber das Problem ist, dass ich das Zeichencodierungsschema nicht kenne, dem es folgt.

Vielleicht verwendet es nicht jedes Zeichencodierungsschema; Vielleicht kodiert er Sachen als Binärzahlen, nicht als Textzeichen.

Wenn Sie das Protokoll kennen, können Sie einen Dissektor für Wireshark schreiben (oder jemandem, der einen Dissektor schreiben kann, Informationen zum Protokoll geben), und den Wireshark + Dissektor verwenden, um den Datenverkehr zu sehen.

Wenn Sie das Protokoll nicht kennen, müssen Sie es zurückentwickeln. Dies ist eine Menge Arbeit und kann die Betrachtung binärer Daten anstelle von Klartext beinhalten.

"Wenn Sie das Protokoll nicht kennen, müssen Sie es zurückentwickeln. Dies ist eine Menge Arbeit und kann dazu führen, dass binäre Daten anstelle von Klartext betrachtet werden." Das ist, was ich eigentlich vorhabe, und dafür suchte ich nach Hilfe oder Zeigern, die jemand geben könnte Mohsin Akhtar vor 11 Jahren 0