napisalem serwerek socketow w php
<?php class Parameters { const CLIENT_PAYMENT_HOST = '192.168.0.100'; const CLIENT_PAYMENT_PORT = 6666; const SQL_DATABASE = 'tanadu_gleemmo'; const SQL_HOST = 'localhost'; const SQL_USER = 'user'; const SQL_PASS = 'pass'; } class Server { public function start() { $this->logMessage('server started'); $this->server = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if(!$this->server) { $this->socketError('socket_create', true); } socket_set_option($this->server, SOL_SOCKET, SO_REUSEADDR, 1); if (!socket_bind($this->server, Parameters::CLIENT_PAYMENT_HOST, Parameters::CLIENT_PAYMENT_PORT)) { $this->socketError('socket_bind', true); } if (!socket_listen($this->server)) { $this->socketError('socket_listen', true); } } } ?>
pozniej skrypt wchodzi w WHILE (true)
czeka na polaczeniu, gdy ktos sie polaczy na stworzonego socketa, skrypt najpierw tworzy nowego socketa na losowym wolnym porcie, forkuje się, rodzic petli sie dalej, dziecko robi co ma robic i sie zamyka.
teraz potrzebuje zrobic to samo ale tak aby serwer i wszystkie otwierane sockety byly w SSL, ma ktos pomysl jak to zrobic?
samo dodanie const CLIENT_PAYMENT_HOST = 'ssl://192.168.0.100';
nie dziala