Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /* Enable error messages */
- ini_set('display_errors', 'On');
- error_reporting(E_ALL);
- /* Character set to UFT-8 */
- mb_internal_encoding("UTF-8");
- /* Create socket */
- $host = gethostbyname("api.vndb.org");
- $portListen = 19534;
- $sSender = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create socket\n");
- socket_connect($sSender, $host, $portListen) or die("Could not connect\n");
- /* Attempt to keep connection open longer so packets can finish their journey */
- $linger = array('l_linger' => 1, 'l_onoff' => 1);
- socket_set_option($sSender, SOL_SOCKET, SO_LINGER, $linger);
- socket_set_option($sSender, SOL_SOCKET, SO_KEEPALIVE, 1);
- /* Send login response */
- $msg = 'login {"protocol":1,"client":"testing321","clientver":0.1}\x04';
- socket_write($sSender, utf8_encode($msg), strlen(utf8_encode($msg))) or die("Could not write output\n");
- /* Receive server response */
- echo socket_read($sSender, 3, PHP_NORMAL_READ) or die("Could not read data\n");
- /* Close socket */
- socket_close($sSender);
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement