Skip to content

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

Notifications You must be signed in to change notification settings

Osushi/SimpleSocket

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Oct 13, 2017
6478b5e · Oct 13, 2017

History

14 Commits
Oct 13, 2017
Oct 13, 2017
Oct 13, 2017
Oct 13, 2017
Oct 13, 2017
Oct 13, 2017
Oct 13, 2017

Repository files navigation

SimpleSocket

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();
});

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages