我試圖通過socketchannel傳輸圖像文件,但它不在服務器端讀取。我該怎麼辦?如何通過NIO中的SocketChannel發送和接收對象
-1
A
回答
1
您可以將圖像作爲字節流傳輸。
InputStream input=new FileInputStream("image.png");
byte[] buffer=new byte[1024];
int readData;
while((readData=input.read(buffer))!=-1){
socketOutput.write(buffer,0,readData);
}
0
根據您在這裏得到的信息,您只能得出結論。
- 該問題需要更好地瞭解哪裏出了問題。
- 您需要修復程序中的錯誤,例如,使用調試器。
- 您的配置錯誤。檢查你的發送者和接收者可以連接/對話,並且沒有防火牆。
+0
thanx的建議。實際上我是使用NIO建立聊天應用程序,我想將文檔從一個用戶轉移到另一個用戶 – Vinay 2012-03-05 13:12:51
+0
因此,當您創建一個簡單的測試時,一個線程正在發送,另一個正在接收發生的事情? – 2012-03-05 13:16:03
相關問題
- 1. 如何通過套接字發送和接收Java對象?
- 2. 通過tcpclient發送/接收對象
- 3. 如何通過java中的套接字發送和接收對象
- 4. 通過HTTP發送和接收數組/對象。
- 5. 如何在套接字通道中發送和接收序列化對象
- 6. 通過ActiveMQ發送和接收PDF
- 7. 通過串口發送和接收Windows
- 8. 通過TCP接收和發送數據
- 9. 通過GameKit發送和接收NSData
- 10. 通過PSTN發送和接收短信
- 11. golang發送和接收對象
- 12. Netty 5.0對象發送和接收
- 13. 發送和接收Java對象
- 14. 使用java通過UDP發送/接收不同的對象
- 15. 如何在Java NIO中刷新SocketChannel?
- 16. 如何發送和接收通知
- 17. 通過android上的藍牙發送對象,我如何serialise對象和發送?
- 18. 如何通過套接字發送和接收圖像
- 19. Java NIO - 使用SocketChannel接收數據的問題
- 20. c#通過網絡發送接收對象?
- 21. 通過套接字發送對象
- 22. 通過套接字發送對象
- 23. 通過套接字發送對象
- 24. 通過WiFi發送和接收使用gcdasyncsocket的鍵/值對
- 25. 如何通過包發送對象
- 26. 如何通過TCP發送JSON對象?
- 27. 如何通過servlets發送對象
- 28. Angular:如何通過$ http.get發送對象?
- 29. 如何通過intent發送對象
- 30. 的Java NIO的SocketChannel ISOPEN和isConnected方法
爲什麼要將圖像文件作爲序列化的「對象」發送?難道你只是想要原始字節? – aroth 2012-03-05 05:44:49
你的問題超出了範圍,因爲你沒有提供任何人可以根據答案的細節。請閱讀[常見問題]並[請]瞭解在SO上發佈的指南。 – 2012-03-05 06:07:04
歡迎使用堆棧溢出。請閱讀[如何問](http://stackoverflow.com/questions/how-to-ask),[你有什麼嘗試?](http://mattgemmell.com/2008/12/08/what-have - 你試過/),和[如何問問題的智能方式](http://catb.org/esr/faqs/smart-questions.html)。 – 2012-03-05 08:43:17