Hej jag har i en annan tråd (http://www.webforum.nu/showthread.php?s=&threadid=124366&forumid=92) här på forumet där jag frågar hur jag tar emot bytes från C till Java jag har inte testat det men tänkte gå andra vägen alltså skicka bytes till C från Java.
Jag har provat att använda ByteBuffer.putInt() men det verkar som när jag skickar över det den bara får 0 hela tiden.
ByteBuffer bb = ByteBuffer.allocateDirect(9);
bb.putInt(7);
bb.putInt(9);
Sedan skickar jag detta med en SocketChannel
public void sendMessage(ByteBuffer msgToSend)
{
try
{
SC.write(msgToSend);
}
catch(IOException e)
{
e.printStackTrace();
}
}
Men på andra sidan skriver den bara ut en massa 0:or vad gör jag för fel?