개발을 간바루Joy 하게

[PHP] Websocket Ratchet Client 사용하기 본문

프로그래밍/PHP

[PHP] Websocket Ratchet Client 사용하기

New! Game 2021. 10. 28. 18:14

브라우저를 통한 webSocket이 아닌 shell 자체로 WebSocket client를 사용해야 하는 작업이 있었습니다.

열심히 구글링을하다가 Ratchet Pawl 이라는 유용한 라이브러리가 있어서 블로그에 남깁니다.

 

https://github.com/ratchetphp/Pawl

 

GitHub - ratchetphp/Pawl: Asynchronous WebSocket client

Asynchronous WebSocket client. Contribute to ratchetphp/Pawl development by creating an account on GitHub.

github.com

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
require __DIR__. '/vendor/autoload.php';
 
\Ratchet\Client\connect('ws://localhost:8099')->then(function($conn) {
    global $send_data;
    
    $conn->on('message'function($msg) use ($conn) {        
        echo "Received: {$msg}\n";
        $conn->close();
    });
 
    $conn->send($send_data);
}, function ($e) {
    echo "Could not connect: {$e->getMessage()}\n";
});
?>
cs

 

'프로그래밍 > PHP' 카테고리의 다른 글

[PHP] 배열 정렬 코드  (0) 2022.01.21
[PHP] Socket Server Code  (0) 2021.10.19
[PHP] Ratchet Websocket 설치 및 사용방법  (0) 2021.09.15
[PHP] Ratchet WebSocket Connection limit 이슈  (0) 2021.09.09
[PHP] 엑셀 csv 파일 가공  (0) 2021.05.04