Hi Leute,
ich bin bei dem Versuch, daten über eine Socket-Verbindung zu senden, auf Probleme gestoßen und hoffe, ihr könntmir helfen, weil Google keine sinnvollen Ergebnisse ausgespuckt hat.
Namentlich versuche ich einen byte-Array (als char* übergeben) mit send() zu versenden, die daten in dem Array sind sowas wie
|12 |0 |0 |0 |2 |0 |0 |0 |,
im Grunde zwei ints die ich als bytes codiere und dann versende. Leider bekomme ich, wenn ich send(socket,data,length,0) aufrufe immer eine ArrayOutOfBoundsException. Die Daten in dem Array habe ich kontrolliert, die sind korrekt, die übergebene Länge stimmt auch.
Wenn jemand auch nur eine Idee hat, woran es liegen könnte, wäre ich über jede Anregung dankbar, Paul
PS: Socket ist auch verbunden, daran liegt es nicht, lesen kann ich, recv funktioniert
ich bin bei dem Versuch, daten über eine Socket-Verbindung zu senden, auf Probleme gestoßen und hoffe, ihr könntmir helfen, weil Google keine sinnvollen Ergebnisse ausgespuckt hat.
Namentlich versuche ich einen byte-Array (als char* übergeben) mit send() zu versenden, die daten in dem Array sind sowas wie
|12 |0 |0 |0 |2 |0 |0 |0 |,
im Grunde zwei ints die ich als bytes codiere und dann versende. Leider bekomme ich, wenn ich send(socket,data,length,0) aufrufe immer eine ArrayOutOfBoundsException. Die Daten in dem Array habe ich kontrolliert, die sind korrekt, die übergebene Länge stimmt auch.
Wenn jemand auch nur eine Idee hat, woran es liegen könnte, wäre ich über jede Anregung dankbar, Paul
PS: Socket ist auch verbunden, daran liegt es nicht, lesen kann ich, recv funktioniert