찾다

 >  Q&A  >  본문

PHP가 소켓을 통해 IoT 장치와의 통신을 제어할 수 있습니까?

인터넷에서 검색해보니 PHP에 소켓 관련 기능이 많이 있는 것을 봤습니다. 사용 과정은 다음과 같습니다.

소켓_생성
소켓_바인드
소켓_청취
소켓_수락
소켓_읽기
소켓_쓰기
소켓_닫기

그런데 제가 가장 이해가 안되는 부분이 바로 소켓_수용(socket_accept) 단계입니다. while(true) {} 무한 루프를 통해 사용됩니다.

CLI 명령줄을 통해서만 PHP 파일을 실행할 수 있나요?

그리고 클라이언트 측에서는 서버에 정보를 주고받는 것이 더 쉬운 것 같은데 어떻게 서버가 마음대로 클라이언트에 정보를 주고받을 수 있을까요? (온라인 예제처럼 루프 문에서 한 번만 수신하고 보낸 다음 소켓 개체를 닫는 대신.

高洛峰高洛峰2753일 전697

모든 응답(5)나는 대답할 것이다

  • 大家讲道理

    大家讲道理2017-05-16 13:13:41

    swoole을 사용하는 것은 매우 좋습니다
    위챗 미니 프로그램에서 이미 사용했습니다

    회신하다
    0
  • 阿神

    阿神2017-05-16 13:13:41

    php swoole 확장의 웹소켓은 실시간 통신 기능을 구현할 수 있습니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:13:41

    선호하는 스울

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:13:41

    Workerman이란 무엇입니까
    Workerman은 순수하게 PHP로만 개발된 오픈 소스 고성능 PHP 소켓 서버 프레임워크입니다. 모바일 앱, 모바일 통신, WeChat 애플릿, 모바일 게임 서버, 온라인 게임, PHP 채팅방, 하드웨어 통신, 스마트 홈, 차량 인터넷, 사물 인터넷 및 기타 분야의 개발에 널리 사용됩니다. TCP 긴 연결을 지원하고 Websocket, HTTP 및 기타 프로토콜을 지원하며 사용자 정의 프로토콜을 지원합니다. 비동기 Mysql, 비동기 Redis, 비동기 HTTP 및 비동기 메시지 대기열과 같은 많은 고성능 구성 요소가 있습니다.

    회신하다
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:13:41

    워커맨이나 스울 모두 가능합니다.

    회신하다
    0
  • 취소회신하다