osushi/simple-socket

This library can create socket client simply. It is written by php native socket functions.

0.0.1 2017-10-13 07:30 UTC

This package is auto-updated.

Last update: 2024-05-29 04:09:20 UTC


README

Packagist

Functions

  • Create socket client simply (Now support tcp only)
  • Able to write simple logic on closure after connection

Requirements

  • PHP >= 7.0.*

Usage

composer require osushi/simple-socket

Examples

See: https://github.com/Osushi/SimpleSocket/blob/master/sample/Connector.php

$connector = new \SimpleSocket\Connector();
$connector->connectTcp('google.com', 80)->then(function ($conn) {
  $conn->write("GET / HTTP/1.1\r\n\Host: google.com\r\n\r\n");
  
  var_dump($conn->read());
  /*
  string(519) "HTTP/1.1 302 Found
  ....
  </BODY></HTML>"
  */
  
  $conn->close();
});