用PHP写一个客户端:
先建立一个SOCKET连接,
然后
socket_send($this->stk,$data."\0",strlen($data)+1,MSG_OOB);
可以发出数据,并且,服务端也能收到。
然后我用socket_recv($this->stk,$buf,1024,MSG_OOB)
取数据的话,服务端就在取数据那块死掉了。如果在socket_send($this->stk,$data."\0",strlen($data)+1,MSG_OOB);
后面什么都不做,就可以正确读到发过来的字符。而且,在发送字符的时候,如果后面不加"\0"那么讯到的数据总是比发送的少一位。这个要怎么才能实才发送一个字符串,然后接收服务端返回的数据呢??