本篇文章给大家分享的内容是php进行tcp连接,有着一定的参考价值,有需要的朋友可以参考一下
$host = '服务端IP'; $port = 端口号; $timeout = 5; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if (socket_connect($socket, $host, $port) === false) { // 创建连接
socket_close($socket); $message = 'create socket error'; throw new Exception($message, socket_last_error());
}
if (socket_write($socket, $buffer) === false) { // 发包
socket_close($socket); $message = sprintf("write socket error:%s", socket_strerror(socket_last_error())); throw new Exception($message, socket_last_error());
}
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, $timeout); $rspBuffer = socket_read($socket, 65536); // 接收回包
socket_close($socket);$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC);$ret = $client->connect('服务端IP', 端口号, 0.5, 0); // 创建连接if (!$ret) {
throw new Exception('connect error', $client->errCode);
}
$client->send($buffer); // 发包$rspBuffer = $client->recv(); // 接收回包https://www.liudon.org/1324.html
$host = '服务端IP'; $port = 端口号; $timeout = 5; $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if (socket_connect($socket, $host, $port) === false) { // 创建连接
socket_close($socket); $message = 'create socket error'; throw new Exception($message, socket_last_error());
}
if (socket_write($socket, $buffer) === false) { // 发包
socket_close($socket); $message = sprintf("write socket error:%s", socket_strerror(socket_last_error())); throw new Exception($message, socket_last_error());
}
socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, $timeout); $rspBuffer = socket_read($socket, 65536); // 接收回包
socket_close($socket);$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC);$ret = $client->connect('服务端IP', 端口号, 0.5, 0); // 创建连接if (!$ret) {
throw new Exception('connect error', $client->errCode);
}
$client->send($buffer); // 发包$rspBuffer = $client->recv(); // 接收回包https://www.liudon.org/1324.html
相关推荐:
立即学习“PHP免费学习笔记(深入)”;
以上就是PHP进行tcp连接的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号