임프랍니다.
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에 보여주고 싶습니다...
: 도와주세요...?
: 저도 잘 해보고 싶은데....
:
:
: