멀더라고 합니다.C++빌더를 사용해서 메일 발송기를 개발하던중
C++빌더의 TNMSMTP 컴포넌트의 중요한 문제점을 알아내서 알려 드립니다.
(전 빌더 5를 사용중입니다. 다른 버전에서는 테스트 안해 보았습니다.)
TNMSMTP 컴퍼넌트를 다중 쓰레드환경에서 구동시킬경우
얼마후 그냥 죽습니다... 디버깅도 할 수 없습니다... (Exception도 없습니다.)
이거땜에 한 일주일 고생하고, 직접 SMTP Client를 제작했습니다.
-----> TNMSMTP 컴퍼넌트를 사용하실 경우는 멀티쓰레트환경에서 구동하지 마세요.
저와같은 우를 범하지 않길 바라며 글을 올립니다.
만약 위문제가 저의 프로그램실수라면 적극 리플달아 주세요. ;)
|
중단되었죠. 더욱이 소스도 없어서 문제가 발생했을 때 컴포넌트의 문제인지 아니면 자신의 문제인지도 확인하기 어렵습니다. (유영성님 경우처럼 말이죠)
따라서 이넘들은 쓰지 않는 것이 좋구요. 대신 Indy나 ICS를 쓰시는 것이 좋습니다.
(아직도 빌더나 델파이에 번들되는 이유는 단지 기존 버전에서 이넘들을 이용한 프로젝트에서의 호환성 문제 때문입니다)