osushi/simple-socket

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

Installs: 244

Dependents: 0

Suggesters: 0

Security: 0

Stars: 3

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/osushi/simple-socket

0.0.1 2017-10-13 07:30 UTC

This package is auto-updated.

Last update: 2025-09-29 02:06:34 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();
});