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
[21238] Re:TServerSocket과 TTcpServer의 차이가 뭐에요?
최준호.스페로 [sparrow] 1734 읽음    2002-09-05 12:22
안녕하세요 스페로 입니다.

저두 자세히는 모르겟고요.. 일단 제가 아는 범위에서 설명 드리자면

TServerSocket 과 TClientSocket가 한쌍으로 클라이언트 서버 프로그래밍을 합니다..

내부적으로는 TCP/IP 로 이루어지니까

TTcpServer와 같은 TCP를 이용한다고 생각 하면 될거 같군요..

개인적으로는 TServerSocket이 이벤트 핸들러가 ClientRead라든가 좀더 편리하게 되어 있고

TList랑 같이 사용해서 여러개의 클라이언트 접속을 관리 하는 것 등등

OnConnetc이벤트에 TList 객체에 Socket인자로 들어온것을 Add 시켜 넣으면 여러 클라이언트

에대한 Socket을 기록할수 있습니다..

모드 타입을 보면

TServerSocket은 Non블락킹과 스레드블락킹

TTcpServer는 블락키 논블락킹 스레드블락킹으로 설정이 가능하네요..

그리고 가장 큰 차이점이라고 할수 잇는 것은

TServerSocket / TClietnSocket은 윈도우에서만 사용가능하게 내부적으로 구현되고

TTcpServer/ TTcpClient는 크로스 플렛폼을 가능하게 설계되었나 봅니다.

이유는 CLX 에플리케이션으로 프로젝트를 구성하거나

KYLIX에서 프로그래밍을 한다고 할때

인터넷 탭을 고르면 TServerSocket이 삭 사라지는 것을 보앗을 것입니다..

그점 참고 하세요

저두 실은 TTcpServer로는 프로그래밍 해본적이 없어서리.. 허접한 답변이 되었슴돠~~


+ -

관련 글 리스트
21233 TServerSocket과 TTcpServer의 차이가 뭐에요? 니엘이 908 2002/09/04
21238     Re:TServerSocket과 TTcpServer의 차이가 뭐에요? 최준호.스페로 1734 2002/09/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.