越简单越好!

PHP测试socket连接

bevin 发表于 2018-01-02 17:15 | 19次阅读 0次推荐   PHP

1. 创建PHP文件, test.php


<?php
function printLog($log)
{
    echo '[' . date('Y-m-d H:i:s', time()) . '] - ' . $log . "\n";
}

$tcpClient = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($tcpClient, SOL_SOCKET, SO_RCVTIMEO, ["sec"=>1, "usec"=>0]);
socket_set_option($tcpClient, SOL_SOCKET, SO_SNDTIMEO, ["sec"=>1, "usec"=>0]);
$connect = socket_connect($tcpClient, $argv[1], $argv[2]);
if(!$connect) {
    printLog('connect error');
    exit;
}
while(1) {
    $message = time();
    $write = socket_write($tcpClient, $message);
    printLog('Send Message:' . $message);
    usleep(1000000);
}
socket_shutdown($tcpClient);
socket_close($tcpClient);
?>
2. 执行测试


php test.php 192.168.1.100 1234

+0
发表评论
×您的大名会显示在评论处

评论内容不能少于5个字哦~~~

评论列表
第 1 楼 匿名人士 发表于 2018-01-09 00:21
11111111123123
回复 支持(0) 反对(0) 举报
第 2 楼 匿名人士 发表于 2018-01-09 00:21
1111111
回复 支持(0) 反对(0) 举报
第 3 楼 匿名人士 发表于 2018-01-09 00:21
引用匿名人士的评论:11111111123123
222222222
回复 支持(0) 反对(0) 举报
发送数据中... 请求错误. 请输入评论内容和验证码后再发布 您已经参与过了,谢谢
返回顶部 ^