Hi all,

I am tring to send an array of double type from native enviroment (i.e. C/C++) to a J# (i.e. .Net environment). Here is how i do that:

From C/C++:
char szMessage[1024];
double to_send[4] = {4,5,5,5};
.
.
.
size = ( sizeof(to_send) < sizeof(szMessage) )?sizeof(to_send):sizeof(szMessage);
memcpy(szMessage, to_send, size );
ret = send(sClient, szMessage, size, 0);


TO J#:

server = new ServerSocket( 5150,100,InetAddress.getByNam("127.0.0.1") );
connection = server.accept();
.
.
input = connection.getInputStream();
bInput = new DataInputStream (input);
.
.
//Read only two Double
for(int k=0 ; k < 2; k++)
{
double m = bInput.readDouble();
System.out.println("=p " + m);
}


And then i got the following strange result

=p 2.05531308669959E-320
=p 2.56123630804102E-320

Why ?????
And what to do??

Thank you in advance




_________________________________________________________________
The new MSN 8: smart spam protection and 2 months FREE* http://join.msn.com/?page=features/junkmail


_______________________________________________
Mono-list maillist - [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list


Reply via email to