193 |
int bytes = 0; |
int bytes = 0; |
194 |
int len = src.position(); |
int len = src.position(); |
195 |
|
|
196 |
if (src instanceof ByteBufferImpl) |
if (src.hasArray ()) |
197 |
{ |
{ |
198 |
ByteBufferImpl bi = (ByteBufferImpl) src; |
byte[] b = src.array (); |
199 |
byte[]b = bi.array(); |
bytes = SocketWrite (fd, b, 0, len); |
200 |
bytes = SocketWrite(fd, b, 0, len); |
} |
|
} |
|
201 |
else |
else |
202 |
{ |
{ |
203 |
byte[]b = new byte[len]; |
byte[] b = new byte [len]; |
204 |
src.get(b, 0, len); |
src.get (b, 0, len); |
205 |
bytes = SocketWrite(fd, b, 0, len); |
bytes = SocketWrite (fd, b, 0, len); |
206 |
} |
} |
207 |
|
|
208 |
return bytes; |
return bytes; |
209 |
} |
} |