作者ibrows (不是我)
看板java
標題[問題] cipherOutput/InputStream 要如何用 Socket 傳收?
時間Thu Dec 10 15:22:37 2009
程式主要是..
Client:
製造 Key,加密訊息後,透過 Socket 傳給 Server。
程式碼節錄:
String message = "PTT java";
Socket s = new Socket(host, port);
Cipher cipher = Cipher.getInstance("DES");
cipher.init(Cipher.ENCRYPT_MODE, key);
CipherOutputStream cipherout
= new CipherOutputStream(s.getOutputStream(),cipher);
cipherout.write(message.getBytes());
-----
可是到這邊我就不知道要怎麼讓 Socket 傳過去。
Google 到的做法:
PrintWriter outto = new PrintWriter(s.getOutputStream(), true);
outto.println(這邊放要傳的東西);
是要這樣傳嗎?但我不知道如何結合兩者,還是說這樣就已經傳過去?
希望有人可以解惑,謝謝!
--
如果描述不夠清楚會再補充,我知道我是來求教(救?!)不是來算命的!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 128.237.226.10
推 snowlike:應該已經傳過去了.. 12/10 18:41
→ jej:這個cipher在轉成inputstream,在搭配httpclient的outputstream 12/11 00:50
→ sbrhsieh:為甚麼要提到 HttpClient?! 12/11 01:36