Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. <?php
  2.  
  3. use Amp\Beanstalk\BeanstalkClient;
  4. use Amp\Loop;
  5.  
  6. require __DIR__ . "/vendor/autoload.php";
  7.  
  8. Loop::run(function () {
  9. $uri = "udp://127.0.0.1:38925";
  10.  
  11. $context = \stream_context_create();
  12. $server = @\stream_socket_server($uri, $errno, $errstr, STREAM_SERVER_BIND, $context);
  13.  
  14. if (!$server || $errno) {
  15. throw new Exception(\sprintf("Could not create server %s: [Error: #%d] %s", $uri, $errno, $errstr), $errno);
  16. }
  17.  
  18. Loop::onReadable($server, function () use ($server) {
  19. print "Looping..." . PHP_EOL;
  20. $packet = \stream_socket_recvfrom($server, 512, null, $remoteAddr);
  21. print $remoteAddr . " - " . $packet . PHP_EOL;
  22. });
  23. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement