对方的socket接口有自已的通讯协议,如果用AsyncTcpConnection异步链接对方的socket, 可以按照对方的协议发送和接收数据吗?
例如是不是下面这样?
$tcp = new AsyncTcpConnection("tcp://0.0.0.0:8686");
$tcp->protocol = "这里定义对方的通讯协议";
$tcp->onConnect = function($tcp)
{
echo "connect success\n";
$tcp->send(dddddd);
};
$tcp->onMessage = function( $tcp, $data)
{
echo $data;
};
}
这样就可以,协议需要http://doc.workerman.net/315125实现一个协议类
$tcp = new AsyncTcpConnection("协议://0.0.0.0:8686");
改成
$tcp = new AsyncTcpConnection("协议://ip:8686");
作为客户端,地址不能是0.0.0.0,写实际ip或者域名
非常感谢,,马上试一下
请问这个问题是怎么解决的,可以说下吗