기본 소켓 프로그래밍을 알고 있습니다. 안드로이드에서 소켓을 사용하여 문자열을 보내는 코드가 있습니다. 두 전화기 사이에 소켓을 사용하여 파일 (MP3, 이미지 등)을 보내는 방법을 배우고 싶습니다.android에서 소켓을 사용하여 파일 보내기
2
A
답변
4
이것은 파일을 보내는 몇 가지 코드입니다. Android 외부에서 기대하는 것처럼 작동해야합니다. 비교적 작은 파일을 보내고 있다는 것을 알고 있었기 때문에 버퍼를 두 번 이상 통과시키고 싶을 수도 있습니다. 필자의 예에서 파일 "f"는 MP3 또는 이미지 또는 전송하려는 내용을 포함하는 파일로 대체해야합니다.
public void sendFile() throws IOException{
socket = new Socket(InetAddress.getByName(host), port);
outputStream = socket.getOutputStream();
File f = new File(path);
byte [] buffer = new byte[(int)f.length()];
FileInputStream fis = new FileInputStream(f);
BufferedInputStream bis = new BufferedInputStream(fis);
bis.read(buffer,0,buffer.length);
outputStream.write(buffer,0,buffer.length);
outputStream.flush();
}
관련 문제
- 1. PHP 서버 소켓을 사용하여 클라이언트 소켓으로 파일 보내기
- 2. 소켓을 사용하여 Keep-Alive 패킷을 수동으로 보내기
- 3. Python 소켓을 사용하여 인스턴스로 데이터 보내기
- 4. x 분마다 소켓을 통해 데이터 보내기
- 5. TCP 소켓을 통해 패킷 보내기
- 6. 소켓을 통해 정수의 bytearray 보내기
- 7. int 소켓을 통해 Java로 보내기
- 8. Android에서 SMS 보내기
- 9. android에서 사용자 입력을 사용하여 이메일 보내기
- 10. Android에서 SMS 보내기
- 11. Android에서 SMS 의도 보내기
- 12. android에서 메일 보내기
- 13. android에서 SMS로 SMS 보내기
- 14. Android에서 HTTPPost 보내기
- 15. Android에서 서비스에서 알림 보내기
- 16. Android에서 전자 메일 보내기
- 17. 소켓 PHP를 사용하여 파일 보내기
- 18. MFMailComposeViewController를 사용하여 .wav 파일 보내기
- 19. Java에서 DataOutputStream을 사용하여 파일 보내기
- 20. android에서 SMS로 오디오 데이터 보내기
- 21. 소켓을 통한 파일 전송
- 22. 소켓을 통한 파일 전송
- 23. 소켓을 통해 16 진수 문자 보내기
- 24. 소켓을 통해 압축 된 데이터 보내기
- 25. Objective-C에서 Java로 소켓을 통해 데이터 보내기
- 26. .NET에서 소켓을 통해 일반 텍스트 보내기
- 27. 데이터 그램 소켓을 통해 개체 보내기 java
- 28. Android에서 HTML 형식의 이메일 보내기
- 29. Android에서 프로그래밍 방식으로 이메일 보내기
- 30. C 소켓으로 파일 보내기
결국 다른 레이어를 추가해야합니다. TCP 또는 UDP를 통해서만 파일을 전송하는 것은 이론적으로 가능하지만 달성하기가 매우 어렵습니다. – slhck