종종 문의를 받는 부분이라 글하나 남겨 봅니다.

이런식으로 .. 출력을 하면 로그창에 ‘수신 데이터 없이 접속이 종료되었습니다.’ 라는 로그가 뜨고 PDF변환을 못하시는 케이스를 겪는 사용자 분들이 계신데요..
모두의 프린터는 기본적으로 MS의 Print to PDF나 한컴 PDF 프린터 같은류와는 조금 동작이 다른 놈입니다. 실질 물리 프린터의 드라이버를 그대로 사용하기 때문에 ..
어떤 사이트든 프로그램을 통해 출력을 하면 ..
프로그램 -> 인쇄 관리자(Print Spooler, 인쇄대기열) -> 드라이버(Standard TCP/IP Port) -> 프린터(모두의프린터)
이렇게 전달이 되게 되는데요..
보통 Standard TCP/IP Port 를 사용하는 프린터 드라이버의 경우 HTTP의 동작과 비슷하게
접속 -> 데이터 전송 -> 연결해제
의 과정으로 인쇄 프로세스가 돌아갑니다.
프린터가 모든 인쇄 데이터를 다 받았다를 인지하는 기준이 접속한 클라이언트가 연결을 끊은 지점에서 인지를 하게 되는 구조이죠.. 물론 데이터가 매우 크거나 페이지를 구분 할 수 있는 기준점이 있다면 데이터의 완전 수신 이전에도 출력이 시작되긴 합니다만.. 모두의 프린터는 완전히 모든 데이터가 수신되어야 변환이 가능하니 .. 어쨋든 위의 과정이 다 끝난 뒤에 변환작업을 시작합니다.
그런데 위와 같이
‘수신 데이터 없이 접속이 종료되었습니다.’ 라는 메시지가 표시되는 경우에는 ..
연결해제 되었는데.. 접속 과 연결해제 사이에 수신된 데이터가 전혀 없다는 의미가 됩니다.
보통 프린터에 출력을 하는 행위에서는 .. 일반적으로 인증 단계라던지 .. 데이터를 보내도 되는지 상태 체크를 한다던지 하는 복잡한 구조가아니라 ..
프린터 드라이버 입장으로는 .. 연결에 성공하면 그냥 냅다 데이터를 쏴버리거든요 .. 쏴 말아? 이런 단계가 없단 말이죠 ..
그럼에도 불구하고 저런 메시지가 뜨는 경우는 보통은 보안 프로그램들이 뒤에서 연결을 차단해 버리는 경우가 있을 수 있고..
두번째로는 .. 가상머신을 사용하는 경우에 호스트PC와 가상머신간의 네트워크 설정이나 모두의 프린터 외의 프린터 관련 무엇인가가 가상머신과 호스트PC간에 설정되어 있어서 발생할 수도 있습니다.
가장 흔한건 .. 전자이구요.. 이상한 사이트 보안 플러그인이 그러는 경우가 있는데.. 보통 출력제한을 하는 사이트들에서 사용하는 보안 프로그램들은 프린터 포트(9100번)을 대상으로 패킷 차단이나 접속 차단을 하진 않습니다. 모든 IP프린터가 차단되어 버리기 때문에 본인들 목적에도 반하게 되는 거라..
일반적으로 보안 프로그램 때문에 발생하는 경우는 .. 사내보안툴에서 막히는 경우가 대부분이구요 ..
가상머신 관련은 ..
과거에는 ARM CPU를 사용하는 PC의 경우에는 모두의 프린터를 사용할 수 없었습니다만.
최근에는 에뮬레이트 모드로나마 Windows on ARM 에서도 모두의 프린터를 사용 가능하기 때문에 M1 맥북 같이 ARM 기반의 맥을 쓰시는 분들이 가상머신을 통해서 모두의 프린터를 사용하시는 경우가 있습니다.
저도 최근에는 맥북을 하나 보유하고 있는 관계로 제가 테스트 해본 문제중 하나는 ..
패러럴즈에 내장된 프린트 관련 기능과 패러럴즈 내에서 동작중인 가상머신상의 OS내의 인쇄 관련 무언가가 충돌에 의해 문제를 발생시키는 경우 였는데요 ..
아직은 정확한 원인 지점이 파악된건 아니라서 .. 완벽히 해결은 하지 못하고 있습니다.
우선 현재로써는 가상머신이 아닌 환경에서 위 문제가 발생할 경우에는 윈도 디펜더나 안티바이러스, 사이트 보안 플러그인 같은 것들에서 차단하고 있는지 확인을 해보시구요 .. 이런 경우 모두의 프린터 자체 시험인쇄 기능에서부터 문제가 발생할테니 .. 확인은 수월 하실겁니다.
두번째 가상머신의 경우에는 .. 가상머신과 호스트PC간의 프린터 공유같은 인쇄같은 무언가가 활성화 되어 있는지 확인바랍니다.
아직 완전히 문제 해결을 본 부분은 아니지만 ..
이 현상이 발생하시면 .. 간단히 사용 환경에 대한 정보를 피드백 주시면 ..
문제 해결과 원인 파악에 도움이 될 것 같습니다.
이상입니다.
댓글을 달려면 로그인해야 합니다.