ソケットとパックの問題。

WBOY
WBOYオリジナル
2016-06-23 14:04:18993ブラウズ

$message = '';$message .= pack("a99", $mail);$message .= pack("a32", $pass);$message .= pack("a19", $action);$from = '';$port = 0;//echo $message;if ($socket = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)){	//socket_bind($socket, '127.0.0.1', 27015);	socket_sendto($socket, $message, strlen($message), 0, $server_ip, $server_port);	$ret = socket_recvfrom($socket, $result, 12, MSG_WAITALL, $from, $port);}


このコードを使用して UDP 構造を送信することは失敗します。パックをコメントアウトして再度実行すると、問題は発生しません。
socket_sendto が正常に送信されず、相手はメッセージを受信できず、データが返されませんでした。ブロックし続けるだけです - -
UDP 経由で構造を送信するにはどうすればよいですか?


ディスカッション(解決策)への返信

誰も答えませんでしたか? ? ?

完全なコードも受信側もありません
何をしようとしているのか誰にも分かりません。

あなたを無視した他の人を責めないでください、推測する条件はありません

ふふふふふ。
元々は単純なテストプログラムですが、完全なコードを投稿する必要がありますか?
それは非常に明確です。誰も答えなかったら忘れてください。

それで、私にルオを監視する受信機になってほしいということですか
問題ないと言いますが、信じますか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。