<?php use Vertx\Pump; Vertx::createNetServer()->connectHandler(function ($socket) { $pump = new Pump($socket, $socket); $pump->start(); })->listen(1234);
/** * Tests net server methods. */ public function testServerMethods() { $server = Vertx::createNetServer(); $server->ssl = TRUE; $this->assertTrue($server->ssl); $server->ssl = FALSE; $this->assertFalse($server->ssl); $server->ssl(TRUE); $this->assertTrue($server->ssl()); $server->keyStorePath('foo.jks'); $this->assertEquals($server->keyStorePath(), 'foo.jks'); $server->keyStorePath = 'bar.jks'; $this->assertEquals($server->keyStorePath, 'bar.jks'); $server->keyStorePassword('foo'); $this->assertEquals($server->keyStorePassword(), 'foo'); $server->keyStorePassword = '******'; $this->assertEquals($server->keyStorePassword, 'bar'); $server->trustStorePath('foo.jks'); $this->assertEquals($server->trustStorePath(), 'foo.jks'); $server->trustStorePath = 'bar.jks'; $this->assertEquals($server->trustStorePath, 'bar.jks'); $server->trustStorePassword('foo'); $this->assertEquals($server->trustStorePassword(), 'foo'); $server->trustStorePassword = '******'; $this->assertEquals($server->trustStorePassword, 'bar'); $server->sendBufferSize(12345); $this->assertEquals($server->sendBufferSize(), 12345); $server->sendBufferSize = 12345; $this->assertEquals($server->sendBufferSize, 12345); $server->receiveBufferSize(12345); $this->assertEquals($server->receiveBufferSize(), 12345); $server->receiveBufferSize = 12345; $this->assertEquals($server->receiveBufferSize, 12345); $server->keepAlive = TRUE; $this->assertTrue($server->keepAlive); $server->keepAlive = FALSE; $this->assertFalse($server->keepAlive); $server->keepAlive(TRUE); $this->assertTrue($server->keepAlive()); $server->reuseAddress = TRUE; $this->assertTrue($server->reuseAddress); $server->reuseAddress = FALSE; $this->assertFalse($server->reuseAddress); $server->reuseAddress(TRUE); $this->assertTrue($server->reuseAddress()); $server->trafficClass(12345); $this->assertEquals($server->trafficClass(), 12345); $server->trafficClass = 12345; $this->assertEquals($server->trafficClass, 12345); $this->complete(); }