public
void
run() {
try
{
InetAddress serverAddr = InetAddress.getByName(serverIp);
socket =
new
Socket(serverAddr, serverPort);
try
{
dataOutput =
new
DataOutputStream(socket.getOutputStream());
dataInput =
new
DataInputStream(
new
FileInputStream(img));
byte
[] buf =
new
byte
[BUF_SIZE];
int
dataLen;
while
((dataLen = dataInput.read(buf)) != -
1
) {
dataOutput.write(buf,
0
, dataLen);
dataOutput.flush();
}
byte
[] byteArr =
new
byte
[
1024
];
InputStream is = socket.getInputStream();
int
readByteCount = is.read(byteArr);
String data =
new
String(byteArr,
0
, readByteCount,
"UTF-8"
);
is.close();
dataInput.close();
dataOutput.close();
socket.close();
}
catch
(Exception e) {
StringWriter sw =
new
StringWriter();
e.printStackTrace(
new
PrintWriter(sw));
String exceptionAsString = sw.toString();
Log.e(
"StackTrace"
, exceptionAsString);
}
}
catch
(IOException e) {
StringWriter sw =
new
StringWriter();
e.printStackTrace(
new
PrintWriter(sw));
String exceptionAsString = sw.toString();
Log.e(
"StackTrace"
, exceptionAsString);
}
}