Chr*_*sco 1 java sockets android tcp
我是套接字编程的新手,我一直在关注这样的一些教程http://www.myandroidsolutions.com/2012/07/20/android-tcp-connection-tutorial/并且能够建立一个客户端-server架构通过TCP使用套接字.
问题是,该教程是基本让他们教你如何使用发送PrintWriter和BufferedReader这似乎写入和读取String.我必须加密我的数据并将其发送为byte[],所以问题将是:
PrintWriter和BufferedReader?如果不是那么DataOutputStream以及DataInputStream其他几个类,但是没有找到它们的区别或者为什么要使用它们.PS:加密部分已经完成,所以不要担心它,因为它不是问题:)
您应该使用a OutputStream来编写和InputStream读取.这些是二进制数据 - 任何后缀为Writer或Reader用于文本数据的东西.
您可能会发现DataOutputStream并且DataInputStream很有用 - 它们基本上会添加一些包裹在香草中的服务OutputStream.但是,如果你只需要写byte[]一个流到一个流,那么普通OutputStream就可以了.