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
[8141] Re:Re:Re:ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은?
공동현 [gongnim] 1380 읽음    2001-06-12 10:01
원칙은 이경문님께서 올린 글이 맞습니다.
문제는 이 RemoteHost와 RemoteAddress라는 것이 무지 느리다는것이죠.
이건 너는 누구냐 하고 묻고 나는 누구다라는 메세지를 다시 받을때까지 거든요. 근데 이메세지를 브로드 캐스팅하거든요. 그래서 해당 컴퓨터에 갔다가 오는데. 시간이 너무 느려서 좋은 방법이 아니기 때문에
올리지 않았습니다. Remote~ 구문을 쓰게되면 아무리 짧아도 2~4초까지 걸리고, 오래걸리면 7초이상도 가거든요.
그래서 전 처음 접속하면서 메세지에 ip를 보내도록 하고 있죠.
그럼 즐푸하세요

이경문 님이 쓰신 글 :
: void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
:       TCustomWinSocket *Socket)
: {
:   ShowMessage("오잉, 상대방 컴퓨터 이름은 " + Socket->RemoteHost);
:   ShowMessage("그러구 상대방 IP는 " + Socket->RemoteAddress);
:   Socket->Receivebuf(...);
:   ...
: }
: 공동현 님이 쓰신 글 :
: : 이돈진 님이 쓰신 글 :
: : : ServerSocket에서 여러개의 클라이언트가 접속되어 있을 때.
: : :
: : : 데이터를 받을 경우 어느 클라인언트로부터 데이터가
: : :
: : : 왔는지를 알 수있는 방법은 없나요?
: :
: : 안녕하세요 공님(gongnim)입니다.
: : 여러개의 클라이언트가 접속되었다고 했는데, 그럼 접속할때 각각의 소켓과 ip를 가지고 있으면
: : 됩니다.
: : 그러면, 어떤 클라이언트가 데이터를 보내면 서버에서 받을때 소켓값이 오게 돼거든요.
: : 그럼 그 소켓값과 처음 접속할 때 가지고 있던 ip와 매칭시키면 됩니다.
: : 그럼. 즐푸하세요.
: :
: :                                                     --- Change World ---

+ -

관련 글 리스트
8114 ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은? 이돈진 1270 2001/06/11
8122     Re:ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은? 공동현 1337 2001/06/11
8133         Re:Re:ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은? 이경문 1466 2001/06/12
8141             Re:Re:Re:ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은? 공동현 1380 2001/06/12
8150                 Re:Re:Re:Re:ServerSocket에서 ReceiveBuf사용할 때 데이터를 보낸 곳의 주소를 아는 방법은? 이경문 1393 2001/06/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.