2014-09-27 48 views
0

我是使用PHP Websocket的新手。 這是我的問題:如何將數據發送到特定的套接字

我已經成功運行PHP websocket並創建一個簡單的聊天應用程序(當然是Web應用程序)。在接收客戶數據。所有的客戶都會收到這些數據。我怎麼能發送數據到指定的客戶端,或者可能發送給幾個客戶端(不是所有的客戶端)。

我瞭解它在here

回答

0
<?php 
    // Create a new socket 
    $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); 

    // An example list of IP addresses owned by the computer 
    $sourceips['kevin'] = '127.0.0.1'; 
    $sourceips['madcoder'] = '127.0.0.2'; 

    // Bind the source address 
    socket_bind($sock, $sourceips['madcoder']); 

    // Connect to destination address 
    socket_connect($sock, '127.0.0.1', 80); 

    // Write 
    $request = 'GET/HTTP/1.1' . "\r\n" . 
     'Host: example.com' . "\r\n\r\n"; 
    socket_write($sock, $request); 

    // Close 
    socket_close($sock); 

?> 

來源:http://php.net/manual/en/function.socket-bind.php

相關問題