[완료]socket send 문제
글쓴이: kaje0105 / 작성시간: 수, 2007/12/12 - 12:01오후
socket으로 send와 recv를 하고 있습니다.. SMTP 프로토콜 포멧이 맞게 메지시를 전달하고 있는데요..
처음에 접속한후 send 함수로 MAIL FROM : xxx.hotmail.com\r\n 을 보내고 recv로 받아보면
250 코드와 함께 잘 받았다는 메세지가 옵니다
그 다음에 RCPT TO : xxx.hotmail.com\r\n 을 보내서 recv를 받으면
같은 방식이지만 null 값의 문자열은 잘못되었다고 에러메시지를 줍니다..
다른시도도 해보았지만 첫번째 send만 되고 나머지 send는 null 값이 전달됩니다..
(Command unrecognized: "")
왜그럴까요?
제대로 보낸거 같은데 자꾸 널값이 send 되는것 같습니다.. 소켓의 입력 버퍼에 문제가 있는 것인지..
리눅스 환경으로 작업 중입니다
Forums:
send한 바잍수를
send한 byte수를 읽보니까 보내는건 제대로 보낸거 같은데..
SMTP에서 null 명령어를 받았다고 응답이 오네요...
같은 문제로
같은 문제로 고민하시는 분이 혹시라도 나올까 싶어 자답을 올립니다
MAIL FROM : xxx.hotmail.com\r\n 이라는 메시지를 define으로
정의해서 그대로 send로 보냈는데 뒤에 \n 문자때문에 문제가 생겼
던거 같습니다.. send길이를 보내는 문자열 길이-1 만큼 보내보니
제대로 동작하는군요..
댓글 달기