C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
분야별 포럼
C++빌더
델파이
파이어몽키
C/C++
프리파스칼
파이어버드
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

자유게시판
세상 살아가는 이야기들을 나누는 사랑방입니다.
[16079] 2009 indy 버그
김범진 [] 3383 읽음    2009-05-15 13:50
idsntp.synctime이 오작동을 하여 업무에 지장을 받고 있습니다.
여기 저기 문의를 해 봐도 답변을 구할 수 없고 관련 정보를 찾으려 해 봐도 보이지 않아서 데브기어 측에 문의를 했습니다.
인디 버그 같다고 하네요.
문제는 버그가 제가 지적한 부분 뿐만 아니라 인디 전체적으로 꽤 있다고 합니다.
이리 팔리고 저리 팔리는 어수선한 모습을 보면 딱하기도 하지만 그럴 만도 하다는 생각도 드네요.
Intotheblue [makerjh]   2009-05-15 13:59 X
indy는 공개 라이브러입니다.
데브기어에서 개발하고 지원하는게 아닙니다.
김상구.패패루 [peperu]   2009-05-15 14:15 X
맨 처음에 winshoe로 출발한 프로젝트였죠. 후에 Indy로 개명했고, 볼랜드 개발툴에 기본 탑재됐습니다.
언급하신 듯이 여러가지 버그가 있고 블러킹 소켓만을 지원하기 때문에 개인적으로는 한번도 중요한 프로젝트에 사용한 적이 없네요. 직접 개발한 소켓을 쓰거나 WinInet을 포장해서 쓰거나 OverByte의 ICS, 혹은 상용 컴포넌트인 Claver를 사용했습니다만 다들 일장일단이 있습니다.
MS가 만든 WinInet이라고 안전하다고 생각하시나요? 천만의 말씀입니다. 저희 회사는 WinInet의 버그 때문에 금전적인 피해까지 크게 입은 적이 있습니다. Claver도 초창기엔 WinInet 기반이었다가 결국엔 전부 들어내고 새로 작성됐죠. 개인적으로는 ICS를 높게 평가하는 편이지만 ICS도 블러킹 소켓쪽 소스를 살펴보시면 안습입니다.
제가 보기엔, VCL용 소켓 컴포넌트들의 완성도는 매우 높은 편입니다. 다만 볼랜드용이냐 아니냐를 떠나 윈도우용 소켓 컴포넌트라는 것들이 어느 하나 완벽이라는 이름을 붙여줄만한 것이 없다는겁니다. SSL+NTLM프락시를 통과할 수 있는(우리나라에선 이런 환경 쓰는 곳을 거의 찾기 어렵지만 일본만 해도 흔하디 흔한 환경입니다) 소켓 컴포넌트 하나 찾는것도 보통 일이 아니지만 위에 언급한 Claver, ICS는 통과합니다.

정말 쉽지만 정말 어려운게 소켓이 아닌가 싶네요.
김범진 [shinnara]   2009-05-16 00:24 X
제게 필요한 건 시간 동기화 기능 하나입니다.
싸이냅스던가 하는 걸 써 봐도 오작동 하던데요.
인디를 쓰지 않고 인디처럼 간단하게 시간 동기화를 할 수 있는 방법 없을까요?
인디 9는 설치가 되지 않는다고 하네요.

제가 사정을 잘 설명했더니 데브기어 직원께서 기술 지원 책임도 없는 거 같은데 잘 알려 주시니 고마운 일이지요.
최보현.현지아빠 [uriduri]   2009-05-16 03:32 X
음 꼭 SNTP 를 써야 하나요~ ?
그냥 NTP 쓰면 않되나요~ SNTP 는 모르지만 NTP 는 제가 쓰고 있는데~ 문제가 없습니다 . ^^
최보현.현지아빠 [uriduri]   2009-05-16 03:33 X
저주 IPv6 때문에 인디를 쓰기는 쓰는데~~ 버그가 많아서~~ 고쳐서 쓰는 중이라~~ ㅋㅋ
인디 IPv6 UDP 도 버그가 있답니다 ^^
아제나 [azena]   2009-05-16 14:36 X
역시 소켓은 귀찮더라도 bsd 소켓을 이용해서 다 만들어 쓰는게 좋은거 같습니다.

+ -

관련 글 리스트
16079 2009 indy 버그 김범진 3383 2009/05/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.