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
[46736] 옵션으로 IP 지정해주기에 대해서
승현 [] 797 읽음    2006-10-11 08:28
안녕하세요.
현재 만든 프로그램이, 클라이언트의 데이터를 서버로 개시하는 프로그램입니다.
그럼 클라이언트소켓에 서버의 어드레스를 설정해줘야 하는데,
이걸 옵션창을 이용해서 아이피 입력을 받아서 설정이 저장되어 그 아이피가 고정되게 해주려고 합니다.
쉽게말해서 메뉴에서 옵션에 들어가면, 서버 IP를 입력하는 탭이 있고 저장시키는 방식인데요.
지금 그냥 막연하게 리스트박스 하나 만들고, 거기에 LoadFromFile로 불러들여서 그렇게 불러들이고 있습니다.

AnsiString ip;
ListBox->Items->LoadFromFile("data.ini");
ip = ListBox->Items->String[0];
cs1->Address = ip;
ListBox->Clear();

이런식으로 구성되어 있는데, 클라이언트소켓에 아이피가 지정이 안되더군요;
'ip'에는 값이 들어가 있는데, 저 명령어가 아닌것 같습니다만 감이 잘 안잡힙니다.

그 방법을 모르다보니 위에서처럼 달랑 IP만 써져있는 파일에 리스트박스에 불러들이는 방법을 사용하고 있네요.
위 방법을 쓰면, 지정되는 아이피가 하나만 필요한 클라이언트는 괜찮은데, 지정되는 아이피가 약 열개정도 되는
서버의 경우에는 파일을 여러개 만들수도 없고; 그래서 해당 파일의 몇번째 줄의 데이터를 뽑아내는 방법을 써야합니다.
즉 프로그램에서 보면,  ini파일에

[ClientIP1]
ip=192.192.192.192

[ClientIP2]
ip=123.123.123.123

[ClientIP3]
ip=000.000.000.000

이런식으로 저장되어서 1번 StringGrid 에 IP는 ClientIP1 이다, 2번은 ClientIP2다, 이런식으로 지정되게 해줘야 합니다.
허나 방법을 잘 모르겠네요; 가지고 있는 바이블을 뒤져봐도 해당문이 제대로 설명이 되어 있지 않은건지,
아니면 제가 찾지 못하는건지 머리만 아프더랍니다.

그래도 믿을만한곳이 볼랜드포럼밖에 없어서, 이렇게 염치없지만 질문을 드립니다 ;ㅅ;
많은 도움 부탁드리겠습니다.

+ -

관련 글 리스트
46736 옵션으로 IP 지정해주기에 대해서 승현 797 2006/10/11
46748     Re:옵션으로 IP 지정해주기에 대해서 박지훈.임프 1059 2006/10/12
46753         으음;; 다시 정리해서 재질문 드립니다. 승현 895 2006/10/12
46756             Re:으음;; 다시 정리해서 재질문 드립니다. 은진 아빠 1246 2006/10/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.