webForumDet fria alternativet

Skicka byte's från java till C med ByteBuffer

1 svar · 207 visningar · startad av Nickemannen

NickemannenMedlem sedan aug. 20003 575 inlägg
#1

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?

LimeMedlem sedan sep. 2001961 inlägg
#2

Tjing!

Har svarat i den andra tråden...

134 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)