0

abc.pl が server1 のファイルであり、xyz.pl が server2 に存在するファイルであると仮定します。

abc.pl から xyz.pl にデータ (変数、配列、ハッシュなど) を投稿するにはどうすればよいですか?

また、LWP::UserAgent の post() メソッドは html フォームを考慮します。したがって、私の問題にはそのライブラリを使用できないと思います。

前もって感謝します。

4

1 に答える 1

1

以下では、重要な式を強調表示して、どのモジュール/関数を参照すればよいかを理解できるようにします。Data::Dumperデータを転送するための形式としてテキストを使用します。

受信側 xyz.pl の主な手順:

  • 未使用のポートおよび着信接続に対してTCPsocketを開くbindlisten
  • accept新しいつながり
  • 接続のソケットからデータを読み取る
  • クライアントが接続を閉じたときeval、受信した文字列ですが、それが単なる変数の割り当てであり、悪意のあるコードではないことを確認した後でのみ
  • 受信したデータは $VAR1、[$VAR2 など] として利用できます。

送信側 abc.pl の重要な手順

  • connect他のマシンのポートにTCP ソケットを開きます
  • print Dumper(<data>);ソケットに
  • ソケットを閉じる
于 2013-10-10T06:54:59.453 に答える