ウェブテスト
ネットワークプログラミングとセキュリティ-1
実験的な要件
ペアペアプログラミング:
- 参考http://www.cnblogs.com/rocedu/p/6766748.html#SECDSA
- ジャンクション機能MyBC.java実現中置表現転送後置式
- 対が後置表現関数で実現上記の関数から得られた発現を達成するため、呼び出しMyDC.java
-
テストコードとコードの実行結果のスクリーンショットクラウドリンクをアップロード
-
1.お馴染みのスタックを適用します。
Stackクラスは、オブジェクトの最後の最初のアウト(LIFO)スタックを表します。これは、考慮さベクトルにスタックできるよう、5つのクラスのベクトルの操作によって拡張されます。これは、スタックが空のメソッド空のスタックであるかどうかをテストするために、スタック距離検索方法のトップを決定するために、スタック内の項目を見つけるために、通常のプッシュとポップの操作だけでなく、法のPEEKの頂点を提供しています。
2.三つの表現の識別方法
- OP + S1 + S2は、プレフィックス表記であります
- S1 + OP + S2のインフィックス表記
- S1 + S2 + OPサフィックス表記
3.MyDC
- スクリーンショット実験
-
タスクII
タイトル
- Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
- クライアントは、ユーザーが中置式を入力することができ、その後、後置記法関数にMyBC.javaの中置式を呼び出して、後置式は、ネットワークを介してサーバに送信されます
- Postfixのサーバは、通話機能MyDC.javaのpostfixの式の計算値を受け取り、クライアントに結果を送信します
- クライアントは、サーバーから送信された結果を表示します
ウェブテスト
- プログラミングのTCP
TCPプロトコルが接続指向の、信頼性があり、データのバイトストリームを送信するよう、命じました。TCPプロトコルに基づいてネットワーク通信は、クライアントクラスのServerSocketクラスSocketクラスとサーバーを持っています。 - サーバー側のルーチン
(1)ServerSocketオブジェクトを作成し、ポートをリスニングバインドします。
(2)監視スルー()メソッドは、クライアントの要求を受け入れます。
(3)接続が確立され、入力ストリームがクライアントによって読み取られる要求メッセージを送信します。
(4)クライアントの出力流を介して応答情報を送信します。
(5)リソース応答を閉じます。 - クライアントルーチン
(1)接続したいサーバーのアドレスとポート番号を表すSocketオブジェクトを作成します。
(2)接続が確立され、それは、出力送信要求情報サーバ流れます。
(3)応答入力ストリームを介して情報サーバを得ます。
(4)それぞれのリソースを閉じます。
2.ファイル名を指定して実行スクリーンショット
-
タスク3
タイトル
- Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
- クライアントは、ネットワークを介してサーバに送信された暗号文に3DESやAES暗号化アルゴリズムの後postfixの機能、後置式に、その後のコールMyBC.javaの中置式、ユーザーは中置式を入力することができます
- サーバは、後置表現を受信した後、復号化(およびクライアントキー配列を保存するために使用することができる交渉)、次いで、計算された値関数MyDC.javaの後置式呼び出すクライアントに結果を送信します
- クライアントは、サーバーから送信された結果を表示します
実行ショット
-
タスク4
タイトル
- Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
- クライアントは、中置式を入力するようにユーザを可能にし、postfixの機能、3DESやAES暗号化アルゴリズムを使用して、ネットワークを介してサーバに送信された後置式の暗号文へのコールMyBC.javaの中置式
- DHでのクライアントとサーバの鍵交換アルゴリズム3DESやAESアルゴリズム
- サーバは、後置式が解読された受信した後、値を計算する関数MyDC.javaの後置式を呼び出し、クライアントに結果を送信した後、
- クライアントは、サーバーから送信された結果を表示します
実行ショット
-
タスク5
タイトル
- Javaのソケットは、TCPを使用して、送信をクライアント/サーバーベースの機能を実装します
- クライアントは、ユーザが中置式を入力することができ、その後、postfixの関数に呼び出しMyBC.javaの中置式は、後置式の暗号文と平文MD5志は、ネットワークと3DESやAES暗号化アルゴリズムに送られますサーバー
- DHでのクライアントとサーバの鍵交換アルゴリズム3DESやAESアルゴリズム
- 服务器接收到后缀表达式表达式后,进行解密,解密后计算明文的MD5值,和客户端传来的MD5进行比较,一致则调用MyDC.java的功能计算后缀表达式的值,把结果发送给客户端
- 客户端显示服务器发送过来的结果
运行截图