이 글의 내용은 특정 참조 값이 있는 tcp 연결용 PHP를 공유하는 것입니다. 필요한 친구는
$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
관련 권장 사항:
CSV 파일 데이터를 읽고 CSV 파일을 생성하는 PHP
위 내용은 TCP 연결을 위한 PHP의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!