2

私は Android 用のソケット プログラミングをしています (Java で)。ソケットを文字列に変換し、その文字列表現をソケットに戻すにはどうすればよいですか?

たとえば、 を考えてみましょうSocket ss。私が欲しいのは、次のようなものです:

String strss = ss.tostring();

以降

Socket s = new Socket(strss);

Socket (つまり、後でそのソケットを再作成するために必要な詳細) をデータベースに (文字列として) 保存したいのですが、その後、それを Socket に再変換してアプリで使用する必要があります!

4

5 に答える 5

0

ソケットをデータベースに保存することはできません。意味がありません。

于 2013-06-28T02:02:46.963 に答える
0

単純な要約を除いて、ソケットを文字列に変換することはできません。代わりに、ソケットを介してデータを送信する必要があります。

try{
Socket ss=new Socket();
BufferedReader in=new BufferedReader(new InputStreamReader(ss.getInputStream()));
PrintWriter out=PrintWriter(ss.getOutputStream()));
String line=in.readLine(); //reads a line, repeat as necessary
out.println("foo"); //Writes a line
} catch (IOException e){
     e.printStackTrace();
}

出力バッファリングは、読者への演習として残されています。

于 2013-06-28T00:30:34.847 に答える