作者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
1F:推 snowlike:应该已经传过去了.. 12/10 18:41
3F:→ jej:这个cipher在转成inputstream,在搭配httpclient的outputstream 12/11 00:50
4F:→ sbrhsieh:为甚麽要提到 HttpClient?! 12/11 01:36