インターネットからHTTP(またはその他)サーバーにアクセスできるようにするために、NATトラバーサルにすべてを試みています。これは前の質問ですが、運が悪いです。 NAT の背後にある HTTP サーバー
だから私は次のことをしようとしています
IE <--> agentC <---------NAT/Internet/.....----------->agentS<------->Apache サーバー
シナリオは多分…
1.「localhost:9999」のような IE でのユーザー入力アドレス (agentC)
2.agentC は Stun/TURN/ICE を使用して agentS と接続します
3.agentS はデータを Apache サーバーに中継し、クライアントに返信します。
また、次のことも参照し ます。ソケットを「リレー」することは可能ですか?
しかし、問題は次のとおりです。
1.agentC から agentS への接続は UDP である可能性がありますが、HTTP は TCP 上にあり、「ソケットまたはパケットをリレー」することは可能ですか?
2.agentS<---->Apache部分のテストコードを書いています。
((pp = popen("echo -e \"GET / HTTP/1.0\\n\\n\\n\"| nc localhost 80", "r")) == NULL)
.........
しかし、出力は常に「400 Bad Request」です。(コンソールで「echo -e "GET / HTTP/1.0\n\n\n"| nc localhost 80」と入力すると成功します)
3.単純なコンソール チャットルームを変更して、agentS と agentC にします。http データ (pic、download など) を運ぶことは可能ですか?
お待ちいただいてありがとうございます