개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.03 12:58

stream_socket_pair에 대한 질문

  • MySQL도깨비 12일 전 2025.03.03 12:58
  • 22
    1
선생님, stream_socket_pair를 사용하여 소켓을 생성할 때,

stream_socket_pair::getMessage() 메서드는 소켓에서 데이터를 읽는 방법에 대해 알려주실 수 있을까요?

stream_socket_pair로 생성된 소켓에서 데이터를 읽는 방법에 대해 구체적인 예제를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  12일 전



    stream_socket_pair::getMessage() 메서드는 데이터를 읽는 방법을 알려주지 않습니다. 대신, 소켓을 읽기 모드로 열어 데이터를 읽어야 합니다.

    stream_socket_pair로 생성된 소켓에서 데이터를 읽는 방법은 다음과 같습니다.

    #hostingforum.kr
    php
    
    $sockets = stream_socket_pair(STREAM_PF_UNIX, STREAM_SOCK_STREAM, STREAM_IPPROTO_IP);
    
    $readable = $sockets[0];
    
    $writable = $sockets[1];
    
    
    
    // 데이터를 쓰는 쪽에서 데이터를 보낸다.
    
    fwrite($writable, "Hello, World!");
    
    
    
    // 데이터를 읽는 쪽에서 데이터를 읽는다.
    
    $data = fread($readable, 1024);
    
    echo $data; // Hello, World!
    
    


    이 예제에서는 stream_socket_pair로 생성된 소켓에서 데이터를 읽는 방법을 보여줍니다. 데이터를 쓰는 쪽에서 데이터를 보낸 후, 데이터를 읽는 쪽에서 데이터를 읽어 출력합니다.

    2025-03-03 12:59

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 3,691건 / 231 페이지

검색

게시물 검색