Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[7875] Re:볼랜드소켓의 버그...
박지훈.임프 [cbuilder] 1110 읽음    2002-01-12 20:53
아래 류종택님의 글을 보고 언뜻 생각이 나는군요.
이전에도 적었듯이.. 워낙 원인이 다양할 수 있기 때문에 이문제 때문일 수도 있고 아닐 수도 있습니다.

볼랜드소켓에는 치명적인 버그가 하나 있는데.. 데이터 전송량이 그리 많지 않고 접속당 접속시간이
길 때는 그리 문제가 되지 않습니다만, 데이터 전송량이 많고 자주 연결하고 끊는 경우에 문제가 될
수 있는 것입니다.

원래 윈속 API에서 소켓 연결을 끊을 때는 closesocket()으로 물리적인 연결을 끊기 전에, shutdown()을
호출한 후에 closesocket()을 호출하는 것이 원칙입니다. shoutdown() 함수의 역할은 서버와 클라이언트
간의 데이터 전송을 중지시키는 것이구요.
그런데 볼랜드소켓에는 이 shoutdown() 동작이 빠져 있습니다. 그래서 문제가 될 수 있는 것입니다.

그럼 이만...


김회현 님이 쓰신 글 :
:
: 1:1 음성채팅 프로그램을 만들고 있는데요.
:
: 한 2시간 정도 돌리면
:
: "프로그램에서 오류가 발생했습니다.... 닫기 무시"
: 이런 메세지박스가 뜹니다.
:
: 닫기를 누르면 또
: "04!:00002bfb의 모듈 ES197X.DRV 에서 chatPhone 잘못된 페이지 오류 발생"
: 이란 메세지 박스가 또 뜹니다.
: chatPhone 가 프로그램명 입니다.
:
: 대체 무슨 문제 때문인지 모르겠습니다.
:
: 짐작 가는 부분이라도 있으신 분은 답글 주세요.
:
:
:

:

+ -

관련 글 리스트
7869 [질문]이게 무슨 오류인지 가르쳐 주세요. 김회현 982 2002/01/12
7890     Re:[질문]모두들 고마워여. 문제 해결 했습니다. 김회현 1828 2002/01/17
7900         Re: 정확한 것은 아니지만 의심가는 구석이... 이경문 2555 2002/01/19
7897         축하 드립니다... ^.^ 박정모 1076 2002/01/18
7879     Re:[질문]이게 무슨 오류인지 가르쳐 주세요. 이경문 1338 2002/01/13
7882         경문아 잘지내지^^ (냉무 -.-) 류종택 896 2002/01/14
7899             당근 잘 지내지여(냉유) 이경문 744 2002/01/19
7877     Re:[질문]이게 무슨 오류인지 가르쳐 주세요. 정남영 1019 2002/01/13
7875     Re:볼랜드소켓의 버그... 박지훈.임프 1110 2002/01/12
7874     그냥 흘러 들은 이야기인데요.. 류종택 1007 2002/01/12
7873     사과문 입니다. 박정모 935 2002/01/12
7871     Re:[질문]이게 무슨 오류인지 가르쳐 주세요. 박지훈.임프 1005 2002/01/12
7870     아마도 프로그램 구조상의 문제 - 특히 메모리 핸들링 - 일 겁니다. 박정모 1205 2002/01/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.