0
Under review

Socket write error

이재민 6 years ago updated by 스윙걸 6 years ago 1
파일 다운로드 관련해서 제보드립니다.

브라우저에서 다운로드 요청을 하게 되면
서버에서 스윙브라우저로 헤더정보를 비롯한
스트림데이터를 보내줍니다.

이 때 OutputStream 으로 데이터를 보내는 순간
제목과 같은 에러(Socket write error)가 발생하며
스윙브라우저에서 요청이 한번 더 들어옵니다.
이 때는 OutputStream이 정상적으로 작동하더군요.


[다운로드 요청시]
1. 서버에서 스윙브라우저로 데이터를 전송하기 위해
Response 객체를 사용하는데 Response 객체가
"SocketException : Connection reset by peer: socket write error"
("스윙브라우저에서 소켓통신 끊었어. 데이터 못 보내")
라고 응답을 줍니다.

2. 그리고 한번 더 요청이 들어올 때는
"데이터 잘 보냈어." 라고 응답을 주더군요.
다른 모든 브라우저는 잘 되는데 말이죠.

개발자분이 보시면 아실 듯 한 내용이라 글 남깁니다.
이 부분 수정 부탁드립니다.

Answer

Answer
Under review
이재민님! 안녕하세요.
스윙 브라우저에 대한 관심으로 문제를 제보해주셔서 감사합니다.
스윙 브라우저는 스피드 모드와 일반 모드로 나뉘어 작동합니다.
이때 스윙 브라우저의 동작 원리 상,  특히 일반 모드의 사이트에서 다운로드를 진행할 때에는 
말씀해주신 부분과 같은 문제가 있을 수 있습니다. 

해당 문제는 스윙 브라우저 팀에서도 인지하고 있으며,
일반 모드의 다운로드에서는 스윙 브라우저 설정 및 관리(Alt+E) > 설정 > 고급설정의
[일반모드에서 IE 방식 다운로드 사용]를 옵션 설정을 통해
다운로드를 이용하는 옵션도 있으니 참고하셔서 이용하시기 바랍니다.
해당 옵션 설정을 통해  대부분의 일반모드 사이트에서 발생하는 다운로드 문제가 개선됩니다.

별도의 옵션 설정 등이 없어도 이용하실 수 있고,
다운로드 부분과 관련하여서 더욱 좋은 방법을 찾아보겠습니다.
제보 해주셔서 매우 감사합니다. ^^
Answer
Under review
이재민님! 안녕하세요.
스윙 브라우저에 대한 관심으로 문제를 제보해주셔서 감사합니다.
스윙 브라우저는 스피드 모드와 일반 모드로 나뉘어 작동합니다.
이때 스윙 브라우저의 동작 원리 상,  특히 일반 모드의 사이트에서 다운로드를 진행할 때에는 
말씀해주신 부분과 같은 문제가 있을 수 있습니다. 

해당 문제는 스윙 브라우저 팀에서도 인지하고 있으며,
일반 모드의 다운로드에서는 스윙 브라우저 설정 및 관리(Alt+E) > 설정 > 고급설정의
[일반모드에서 IE 방식 다운로드 사용]를 옵션 설정을 통해
다운로드를 이용하는 옵션도 있으니 참고하셔서 이용하시기 바랍니다.
해당 옵션 설정을 통해  대부분의 일반모드 사이트에서 발생하는 다운로드 문제가 개선됩니다.

별도의 옵션 설정 등이 없어도 이용하실 수 있고,
다운로드 부분과 관련하여서 더욱 좋은 방법을 찾아보겠습니다.
제보 해주셔서 매우 감사합니다. ^^