Hallo Leute.
Ich hab ein kleines Problem mit Java. Ich bin C++ Programmierer und versuche gerade meine C++ Applikation über UDP mit einem kleinen Java Programm kommunizieren zu lassen.
Ich hab einen Java (UDP) Client und Server ... die kommunizieren wunderbar miteinander.
Und ich hab das gleiche in C++. Auch hier werden munter Daten zwischen den beiden ausgetauscht.
Nun der Challange schlecht hin .. die Kommunikation zwischen Java und dem jeweiligen Counterpart in C++. Ergebnis: Es geht einfach ums verrecken nicht. ( Firewall, falsche Ports und so weiter sind schon ausgeschlossen .. :wink: )
Hier noch ein paar Code Schnipsel:
C++ part: (VC++ MFC)
Ich habs mit Winsock und auch mit der WinSock2 probiert und dann mit:
Java part: ( Java 2 - 1.5.0_01 )
Ist mir da irgendwas entgangen ?! :bahnhof:
Grüße und vielen Dank für Antworten ..
Marco
Ich hab ein kleines Problem mit Java. Ich bin C++ Programmierer und versuche gerade meine C++ Applikation über UDP mit einem kleinen Java Programm kommunizieren zu lassen.
Ich hab einen Java (UDP) Client und Server ... die kommunizieren wunderbar miteinander.
Und ich hab das gleiche in C++. Auch hier werden munter Daten zwischen den beiden ausgetauscht.
Nun der Challange schlecht hin .. die Kommunikation zwischen Java und dem jeweiligen Counterpart in C++. Ergebnis: Es geht einfach ums verrecken nicht. ( Firewall, falsche Ports und so weiter sind schon ausgeschlossen .. :wink: )
Hier noch ein paar Code Schnipsel:
C++ part: (VC++ MFC)
Ich habs mit Winsock und auch mit der WinSock2 probiert und dann mit:
Code:
...
WSAStartup(..)
socket(AF_INET, SOCK_DGRAM, 0);
...
Java part: ( Java 2 - 1.5.0_01 )
Code:
...
socket.connect(address, DAYTIMEPORT );
byte[] buf = new byte[DGRAM_BUF_LEN];
DatagramPacket packet = new DatagramPacket(buf, buf.length );
socket.send(packet);
socket.receive(packet);
...
Ist mir da irgendwas entgangen ?! :bahnhof:
Grüße und vielen Dank für Antworten ..
Marco