ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MFC
    Platform/소켓 2009. 2. 13. 19:03
    CInternetSession
    INTERNET_OPEN_TYPE_DIRECT
    .SetOption()
    INTERNET_OPTION_CONNECT_TIMEOUT
    .GetFtpConnection()
    .OpenURL()

    CInternetFile -> CStdioFile
    .Close()
    .Read()
    .SetReadBufferSize()
    .GetLength()
    주의: 파일 크기가 아니다.
    .ReadString()
    .Read()
    요청한 크기보다 작을 수 있다.    // ???
    .Seek()
    로컬 PC의 캐시에 적용되기 때문에 큰 파일에는 사용하면 안될 것 같음    // ???

    CInternetException

    AfxSocketInit()

    CSocket
    OnAccept
    OnClose
    OnReceive
    OnMessagePending

    .Create()
    .Listen()
    .Accept()
    .Close()
    .Connect()
    .Send() // 모든 데이터를 보낸다.
    .Receive() // 소켓 버퍼에서 임의(?)량의 데이터를 가져오거나 EOF
    .CancelBlockingCall()
    CAsyncSocket
    Receive 함수로 읽을 때나 Send 함수로 보낼 때는 가능한 큰 버퍼로 받거나 보내면 성능에 큰 도움
    4096 or 8192

    OnConnect
    OnClose
    OnSend
    OnReceive

    .
    Create()
    .Close()
    .Connect()
    .ShutDown()
    .Send()
    .Receive()

    참조 사이트:
Designed by Tistory.