Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Suchergebnisse

Suchergebnisse 1-12 von insgesamt 12.

Werbeanzeige

25.03.2015, 12:41

Forenbeitrag von: »Tockra«

UDP - Zugeschickten String richtig ausgeben

Alles klar, danke habe da wohl einfach drüber hinweg gelesen. Bei mir ist der Rückgabewert allerdings 0, sprich die Socket Verbindung wird "gracefully closed" (was auch immer das heißt). Jetzt stelle ich mir die Frage, wieso der Socket geschlossen wird bzw. was da eigentlich passiert, denn wenn noch eine Nachricht an meinen "Server" gesendet wird, kann er diese immer noch empfangen, was bei einem geschlossenen Socket eigentlich nicht gehen sollte. €dit: Okay habe folgende Aussage gefunden: Zitat...

25.03.2015, 12:28

Forenbeitrag von: »Tockra«

UDP - Zugeschickten String richtig ausgeben

Moment, ich glaube jetzt reden wir aneinander vorbei. Die Funktion recvfrom gibt zwar einen Integer zurück, dieser scheint aber für die Fehlerbehandlung zu sein. Nur wenn der Rückgabewert != 0 ist, dann ist die funktion fehlerlos ausgeführt worden. Der Parameter: _Inout_opt_ int *fromlen Wird in dem Beispiel hier: https://msdn.microsoft.com/en-us/library…v=vs.85%29.aspx mit &SenderAddrSize gefüttert. SenderAddrSize wird am Anfang auf sizeof(SenderAddr) gesetzt. Lasse ich diesen Punkt weg, bekomm...

25.03.2015, 11:38

Forenbeitrag von: »Tockra«

UDP - Zugeschickten String richtig ausgeben

Wie genau komm ich da denn ran? Ich sehe da nur den int Pointer, welcher die Länge des SOCKADDR_IN repräsentieren soll, welche auch scheinbar immer gleich ist...

25.03.2015, 11:02

Forenbeitrag von: »Tockra«

UDP - Zugeschickten String richtig ausgeben

Eigentlich nichts, aber mich würde halt interessieren, ob es andere Methoden gibt, sprich ob man evtl. in C++ irgendwie die Länge der empfangenen Bytes herausfinden kann, weil rein prinzipiell müsste der Empfänger ja wissen, was an ihn gesendet wird.

25.03.2015, 10:52

Forenbeitrag von: »Tockra«

UDP - Zugeschickten String richtig ausgeben

Hey Leute, ich habe gerade ein kleines Testprogramm geschrieben, welches mir einen String von einer Java Anwendung per UDP zu einer C++ Anwendung schickt. Nun ist das Problem, dass Java seine String nicht mit \0 beendet. Wenn ich den String also als Byte Array verschicke und in c++ als char Array empfange, dann wird das gesamte Array, also auch die Teile, die nicht empfangen wurden, weil die Nachricht kürzer als der Bufer war, ausgegeben. Gibt es eine Möglichkeit den String in c++ richtig ausgeb...

24.03.2015, 18:09

Forenbeitrag von: »Tockra«

Visual Studio 2015 Preview - Kompilerproblem

Ich habe eigentlich viel probiert. Deinstalliere jetzt 2015 und installiere wieder 2013 bis 2015 richtig released wurde.

24.03.2015, 16:49

Forenbeitrag von: »Tockra«

Serversuche via Broadcast

Aber welcher Teil des folgenden Codes soll denn bitte dafür verantwortlich sein, dass der Socket Nachrichten von allen Ports empfängt bzw. dass an alle Ports gesendet wird? Das sieht für mich wie ein normaler UDP Server Socket aus, welcher irgendeinen freien Port benutzt . Quellcode 1 2 3 4 5 6 7 8 9 10 11 12 13 14 mainSocket = new Socket(AddressFamily.InterNetwork, SocketType.Raw, ProtocolType.IP); mainSocket.Bind(new IPEndPoint(IPAddress.Parse("192.168.0.1"), 0)); mainSocket.SetSocketOption(So...

24.03.2015, 16:41

Forenbeitrag von: »Tockra«

Serversuche via Broadcast

Zitat von »Roflo« Tjo dann würd ich dir raten dich weiter mit C++ und programmierung allgemein zu beschäftigen Jo genau das habe ich vor, bevor ich da aber weiter machen kann müsste ich dieses spezielle Problem lösen, deshalb frage ich ja auch hier. Macht ja wenig Sinn irgendeinen Scheiß den ich nicht brauche in c++ zu programmieren, nur um ein Problem bei der Sache die ich eigentlich programmieren möchte zu lösen...

24.03.2015, 16:34

Forenbeitrag von: »Tockra«

Serversuche via Broadcast

Wie sähe denn das Äquivalent in C++ aus? Arbeite noch nicht lange mit C++, von daher ist mir diese scheiß Windows API Syntax ziemlich unintuitiv.

24.03.2015, 16:30

Forenbeitrag von: »Tockra«

Visual Studio 2015 Preview - Kompilerproblem

Hey Leute, ich habe mir über Dreamspark die 2015er Visual Studio Version geholt. Nun macht das Problem, dass meine Programme nicht mehr kompilieren, selbst die simpelsten nicht mehr: Quellcode 1 2 3 4 5 6 7 8 9 #include <string> #include <iostream> #include <cstdio> using namespace std; int main() { cout << "hey"; return 0; } Es kommt folgender Fehler, den ich nicht auflösen kann: Zitat Schweregrad Beschreibung Projekt Datei Zeile Warnung warning LNK4272: Bibliothekcomputertyp "UNKNOWN" steht in...

24.03.2015, 16:09

Forenbeitrag von: »Tockra«

Serversuche via Broadcast

Hey Leute, ich habe aktuell vor einen Server auf meinem Rechner laufen zu lassen, welcher mit meinem Handy (App) kommuniziert. Nun möchte ich das etwas flexibler machen, sprich dass mein Handy automatisch den Server findet bzw. eine Serverliste generiert, mit allen Rechnern im Netzwerk, wo mein Server drauf läuft. Ich habe mir das so gedacht, dass die App 3 UDP Broadcast Pakete mit spezieller Signatur rausschickt (an 255.255.255.255) und alle Server mit einer bestimmten Syntax antworten, so dass...

Werbeanzeige