2011-12-14 2 views
-2

Я хотел бы отправить/получить файлы базы данных sqlite (* .db) в байте [] через соединение сокетов TCP?Android-Send/Receive byte [] через TCP Socket

+0

Да, я думаю, вы хотели бы, что ... Это риторический вопрос? – Tudor

+3

Пожалуйста, не игнорируйте комментарии к своему [предыдущему вопросу] (http://stackoverflow.com/questions/8505398/send-receive-byte-via-tcp-socket). Голосовать, чтобы закрыть. еще раз. – MByD

ответ

1

Здесь:

Socket socket = new Socket(host, port); 
FileInputStream fis = new FileInputStream(yourFile); 
OutputStream out = socket.getOutputStream(); 
byte[] buffer = new byte[9182]; 
int nBytesRead = 0; 
while ((nBytesRead = fis.read(buffer) != -1) 
{ 
    out.write(buffer, 0, nBytesRead); 
} 
out.flush(); 
out.close(); 
fis.close(); 
+0

Как я могу получить данные? –

+0

Google знает это также: попробуйте Google «передача файлов сокетов Java», –