JavaScript-Problems when writing a communication code using the PHP socket function??

Source: Internet
Author: User
The following socket code server PHP socket can accept the message from the client PHP socket, but cannot send the message to the client PHP socket, error: Because the socket is not connected and (when sending a datagram socket using a sendto call) No address is provided, and requests to send or receive data are not accepted. Online access to some information, unknown so, to seek the great God to save ....

服务端 PHP socket:require_once 'socket_config.php';$socket = socket_create(AF_INET , SOCK_STREAM , SOL_TCP);socket_bind($socket , $host , $port);socket_listen($socket , 3);$client = socket_accept($socket);$input = socket_read($client , $read_length , $read_type);echo '来自客户端 PHP 的消息: ' . $input;$output = strrev($input);socket_write($client, $output , strlen($output));socket_close($client);socket_close($socket);客户端 PHP Socket:require_once 'socket_config.php';$socket_client = socket_create(AF_INET , SOCK_STREAM , SOL_TCP);$socket_con = socket_connect($socket_client , $host , $port);$message = 'hello boy';// 发送给服务端 socketsocket_write($socket_client , $message , strlen($message))// 阅读来自服务端的响应$result = socket_read($socket_client , $read_length , $read_type);echo '来自服务端 PHP 的消息: ' . $result;//socket_close($socket_client);

Resolved, posted solution found on the web answer ha: http://www.cnblogs.com/wolf-s ...

Reply content:

Below the socket code server PHP socket can accept the message from the client PHP socket, but unable to send a message to the client PHP socket, error: Because the socket is not connected and (when sending a datagram socket using a sendto call) No address is provided, and requests to send or receive data are not accepted. Online access to some of the information, unknown so, to seek the great God to save ....

服务端 PHP socket:require_once 'socket_config.php';$socket = socket_create(AF_INET , SOCK_STREAM , SOL_TCP);socket_bind($socket , $host , $port);socket_listen($socket , 3);$client = socket_accept($socket);$input = socket_read($client , $read_length , $read_type);echo '来自客户端 PHP 的消息: ' . $input;$output = strrev($input);socket_write($client, $output , strlen($output));socket_close($client);socket_close($socket);客户端 PHP Socket:require_once 'socket_config.php';$socket_client = socket_create(AF_INET , SOCK_STREAM , SOL_TCP);$socket_con = socket_connect($socket_client , $host , $port);$message = 'hello boy';// 发送给服务端 socketsocket_write($socket_client , $message , strlen($message))// 阅读来自服务端的响应$result = socket_read($socket_client , $read_length , $read_type);echo '来自服务端 PHP 的消息: ' . $result;//socket_close($socket_client);

Resolved, posted solution found on the web answer ha: http://www.cnblogs.com/wolf-s ...

The service side has a line written incorrectly, should be written as

Socket_write ($client, $output, strlen ($output));

This is my visual, no debugging, I do not know if there are any other problems

  • Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.