C++ Builder > TClientSocket을 사용한 전송 예

운영 환경
C++ Builder XE4
Windows 7 Pro: 送信元
Windows 10 Pro: 送信先

TClientSocket을 사용한 전송의 예.

Unit1.cpp
void __fastcall TMainForm::debugB_tcpClick(TObject *Sender)
{
    char zbuf[20] = {0};
    ClientSocket->Host = "192.168.2.7";
    ClientSocket->Port = 2000;
    ClientSocket->Open();

    for(int loop=0; loop<3; loop++) {
        Application->ProcessMessages();
        Sleep(300);
    }

    strcpy(zbuf, "TEST");
    ClientSocket->Socket->SendBuf(&zbuf[0], strlen(zbuf));

    Application->ProcessMessages();
    Sleep(300);

    ClientSocket->Close();
}

송신처(IP:192.168.2.7)에는 이하의 툴을 사용해 주셨습니다.
정말 고마워요.
TCP/IP 테스트 툴 by 논

결과





일단 움직였지만, Sleep() 처리 등은 제대로 검토하고 있지 않다.

비고



TClientSocket을 향후 사용할 것은 없겠지만, 과거의 소프트의 결함 대책에 그 행동을 확인하지 않으면 안 된다, 라고 이유로부터 이번 조사했다.

관련 : C++ Builder > TClientSocket 정보 > 설치 / 비추천 여부 / 대안

좋은 웹페이지 즐겨찾기