私はpythonを学ぼうとしていますが、クラスのために課題を作成する必要があります。この割り当ては、自己署名証明書を使用してサーバーを作成する必要があることを示しています。このサーバーがポート「int(sys.argv[1])」でリッスンし、Linux コマンド「who」の結果をクライアントに送信する必要があります。
以下のようにスクリプトをテストできます。
1つの端末で、例のポート1234でスクリプトを実行します
別のターミナルで次のコマンドを実行します: (テスト: openssl s client -host localhost -port 1234)
2番目の端末で2番目のコマンドを実行すると、証明書に関するすべての情報を受け取りますが、クライアントに送り返すコマンドの出力は受け取りません。
これはこれまでの私のコードです: http://pastebin.com/yFKLtyMW
助けてください!
PS: 私は python 2.6 を実行しています