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

C++빌더 Q&A
C++Builder Programming Q&A
[5921] Re:Re:Re:socket connect시에...
뻐그 [] 2698 읽음    2001-03-06 23:24
Server 의  Active Property 를 true 로 하면 어떻게 되나요?에 대한 답을 알아보기위해
C++ Builder Help를 찾아봤더니 아래와 같이 적혀 있네요.
(저도 모르지만 답변을 해보려고요...)

-----------------------------------------------------
Indicates whether the socket connection is open and available for communication with other machines.

__property bool Active = {read=FActive, write=SetActive, nodefault};

Description

Before attempting to use or change the socket connection, read Active to determine whether the connection is open and ready. For client sockets, setting Active opens or shuts down a socket connection to another machine. For server sockets, setting Active opens or shuts down a listening connection that makes the socket available for client requests.

At design time, set Active to true to make the socket open a connection when the application starts running. At runtime, use the Open or Close method to open or close the connection.
----------------------------------------------------

제가 잘못해석한부분이 있을지도 모르겠지만 적어보자면..

클라이언트 소켙의 Active 속성 값을 참(true)이라고 적으면(write), 소켙이 열리고(Open) 연결됩니다(connect).
거짓이라고 적으면, 소켙의 연결이 끊기고 닫힙니다.

서버 소켙의 Active 속성 값을 참이라고 적으면, 소켙이 열리고 리스닝(listen)도 되고,
거짓이라고 적으면, 소켙이 리스닝이 중지되고 닫힙니다.

클라이언트 소켙의 Active 속성 값을 읽었을 때, 참이면, 소켙이 열려있고 연결되어 있는 상태라는 뜻이고,
거짓이면, 소켙이 닫혀 있고 연결이 끊긴 상태입니다.

서버 소켙의 Active 속성 값을 읽었을 때, 참이면, 소켙이 열려있고 리스닝 중이라는 뜻이고,
거짓이면, 소켙이 닫혀 있고 리스닝하지 않고 있는 상태입니다.

프로그램 C++ builder로 짤때에,
클라이언트 소켙 컴포넌트의 Active 속성을 미리 참으로 설정해 놓으면, 프로그램이 실행을 시작한 후에 소켙이 자동으로 열리고 연결이 됩니다.

프로그램 C++ builder로 짤때에,
서버 소켙 컴포넌트의 Active 속성을 미리 참으로 설정해 놓으면, 프로그램이 실행을 시작한 후에 소켙이 자동으로 열리고 리스닝을 하게 됩니다.

런타임(run-time)에(프로그램이 실행 중에) 소켙을 열거나 닫으려면, Open이나 Close 메써드를 사용합니다 => 이부분이 애매한 부분이네요, 런타임 중에는 Active속성으로 연결을 만들거나 해제하지 말고 Open과 Close 메써드만을 써야 된다는 뜻인것 같은 느낌이 들게 만드네요... <- 아시는 분 답변 부탁드려요,.


권선미 님이 쓰신 글 :
: 답변 감사합니다.근데...
: Server 의  Active Property 를 true 로 하면 어떻게 되나요?
: 제가 서버쪽은 어떻게 되어있는지.. 잘 몰라서요...
:
:
: 홍용혁 님이 쓰신 글 :
: : 권선미 님이 쓰신 글 :
: : : 클라이언트 소켓에서..
: : : 서버로 접속할려고....
: : : socket -> open()을 하는데..
: : : 이부분에서 자꾸.. "대상 컴퓨터에서 연결을 거부하여 연결할 수 없다"고 하는
: : : 에러가 납니다..
: : : 근데.. 서버에 제 ip랑 포트번호 , 아이디 패스워드까지 다 지정해
: : : 주었거든여..
: : : 그리고 서버쪽 프로세스가 살아있는 것도 확인했구요..
: : : 무엇이 문제일까요?
: : 혹시 Server 의  Active Property 를 true 로 하셨나요?

+ -

관련 글 리스트
5869 socket connect시에... 권선미 2632 2001/03/04
5883     Re:socket connect시에... Orun 2523 2001/03/05
5885         Re:Re:socket connect시에... 권선미 2586 2001/03/05
5879     Re:socket connect시에... 홍용혁 2523 2001/03/05
5881         Re:Re:socket connect시에... 권선미 2350 2001/03/05
5921             Re:Re:Re:socket connect시에... 뻐그 2698 2001/03/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.