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
[11787] Re:Socket에 관한 질문
박지훈.임프 [] 1008 읽음    2001-10-15 21:32
임프랍니다.

TServerWinSocket, TClientWinSocket, TServerClinetWinSocket 등은 이름에 'Win'이 붙어있는 데서 짐작하실
수 있겠지만, 윈도우 소켓 핸들을 그대로 클래스로 래핑한 것입니다. 서버소켓과 클라이언트 소켓은 컴퍼넌트로
만들어져 있어서 간편하게 쓰실 수 있지만, 실제로 내부 동작은 이들 윈소켓 클래스들에 의해 이루어지고,
더 하부적으로는 윈도우 소켓 핸들을 대상으로 이루어집니다.

두번째 질문은.. 서버 소켓을 이용해서 간단한 웹서버의 역할을 하도록 만들고 싶다는 말씀이시군요.
빌더의 Examples 디렉토리에 뒤져보면 서버소켓으로 만든 간단한 웹서버 소스가 있을 겁니다.
그리고 그 동작도 그리 어렵지 않아서, 일단 브라우저로부터 연결 요청이 들어오면 아무것도 할 필요 없고,
일단 연결된 클라이언트(브라우저)로부터 다음과 같은 형식의 요청이 들어오면...
get /파일전체패스
해당 파일을 돌려주면 되는데, 그 앞에 약간의 헤더를 붙여줘야 합니다.
더 자세한 것은 예제 소스를 보시구요.

그럼 이만...


박재홍 님이 쓰신 글 :
:  안녕하세여...
: 왕초보 C++ 사용자입니다..
: 다름이 아니라...
: 소켓(socket)에 관해 문의 드립니다....
: 1차로 채팅프로그램을 만들어 보았는데(TServerSocket,TClientSocket을 이용해서...)
: 근디...
: 그외에...
: TCustomSocket, TServerWinSocket, TClientWinSocket, TServerClinetWinSocket이 있구...
: 그리구 비쥬얼한 TServerSocket,TClientSocket 소켓이 있습니다.
: 비쥬얼한 소켓의 용도는 알겠지만 언비쥬얼한
: TServerWinSocket, TClientWinSocket, TServerClinetWinSocket의 용도에
: 대해 설명해주세요...
:
: 추가 질문으로 TServerSocket(포트:5000)을 이용해서 웹브라우져(http://127.0.0.1:5000)로
: 통신을 해 웹브라우져의 Request 사항을 memo나 label에 보여주고 싶습니다...
: 도와주세요...?
: 저도 잘 해보고 싶은데....
:
:
:

+ -

관련 글 리스트
11780 Socket에 관한 질문 박재홍 832 2001/10/15
11787     Re:Socket에 관한 질문 박지훈.임프 1008 2001/10/15
11806         Re:Re:Socket에 관한 질문 박재홍 1096 2001/10/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.