1
這是我的代碼:「套接字關閉」的錯誤,當我嘗試發送/接收jxrpc通過套接字流
ObjectMapper mapper = new ObjectMapper();
mapper.configure(JsonParser.Feature.AUTO_CLOSE_SOURCE, false);//suggested by fge
Socket s = new Socket("127.0.0.1",port);
mapper.writeValue(s.getOutputStream(),anObjectRequest);//this works
Aresponse res = mapper.readValue(s.getInputStream(),AresponseClass.class);
我得到關閉套接字。
但是,如果查看wireshark,我也看到服務器正確接收請求並正確發送答案! 問題在哪裏?
有人能比我更好的格式化stackoverflow修復第二個鏈接 – Colton
是的,它是一個ObjectMapper(編輯的問題),但我沒有指定任何JSON工廠,當我創建它...所以如何設置這種行爲是正確的? – Phate
你說得對,它默認關閉; OP應該'mapper.configure(JsonParser.Feature.AUTO_CLOSE_SOURCE,false)' – fge