Arkadaşlar socket mantığını teorik olarak anladım sanıyorum ama bi' türlü çalıştırmayı başaramadım. Türkçe kaynak çok az, ingilizcem de maalesef çok yetersiz.
Link vermeden, şov yapmadan, sadece yardımcı olmak adına gerekliyse kısacık açıklamalar ekleyerek çok çok basit, çalışan (herhangi) bi' örnek uygulama kodu paylaşabilecek olan var mı?
Teşekkürler.
Php socket mantığı? Basit bi örnek?
4
●2.646
- 01-03-2014, 20:13:22Kimlik doğrulama veya yönetimden onay bekliyor.@dark_way; önce server.php'yi sonrada client.php'yi tarayıcıdan çalıştırın.
server.php;<?php error_reporting(E_ALL); set_time_limit(0); header("Content-Type: text/plain; charset=UTF-8"); define("HOST", "127.0.0.1"); define("PORT", 28028); $socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); $result = socket_bind($socket, HOST, PORT) or die("Could not bind to socket\n"); $result = socket_listen($socket, 3) or die("Could not set up socket listener\n"); $spawn = socket_accept($socket) or die("Could not accept incoming connection\n"); $input = socket_read($spawn, 1024) or die("Could not read input\n"); $input = trim($input); echo "Client Message: {$input}"; $output = strrev($input) . "\n"; socket_write($spawn, $output, strlen($output)) or die("Could not write output\n"); socket_close($spawn); socket_close($socket);client.php;<?php error_reporting(E_ALL); set_time_limit(0); header("Content-Type: text/plain; charset=UTF-8"); define("HOST", "127.0.0.1"); define("PORT", 28028); $message = "Hello"; echo "Message To Server: {$message}\n"; $socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n"); $result = socket_connect($socket, HOST, PORT) or die("Could not connect to server\n"); socket_write($socket, $message, strlen($message)) or die("Could not send data to server\n"); $result = socket_read($socket, 1024) or die("Could not read server response\n"); echo "Reply From Server: {$result}\n"; socket_close($socket);