私はC#のTCPサーバーとC#のTCPクライアントを持っていますが、現在はAndroidでもTCPクライアントが必要です。ソケットなしのAndroidでTCPクライアントを使用するには?
私が見つけたすべての例はソケットに関連していますが、私は単純なTCPクライアントを使っていますので、動作しません。
は今の私のC#のTCPクライアントはそのようなものです:アンドロイドでこの機能の対応
TcpClient client = new TcpClient("127.0.0.1", 1200);
NetworkStream n = client.GetStream();
Console.WriteLine("Insert name");
string name= Console.ReadLine();
byte[] message = Encoding.Unicode.GetBytes(name);
n.Write(message, 0, message.Length);
はありますか?
これは私がしようとしている実際のAndroidクライアントであり、それは
InetAddress serverAddr = InetAddress.getByName("127.0.0.1");
socket = new Socket(serverAddr, 1200);
EditText et = (EditText) findViewById(R.id.EditText01);
String str = et.getText().toString();
PrintWriter out = new PrintWriter(new BufferedWriter(
new OutputStreamWriter(socket.getOutputStream())),
true);
out.println(str);
「TcpClient」にソケットがあります。だから、Androidのソケットを使用してください – AhmadWabbi
私は試して、接続が動作しません。だから私はあなたのサーバーがソケットとして動作するように設定されていない場合は、ソケットを送信することはできませんちょうどtcpclientとして – Alessandro
TcpClientとソケットの間に違いはありません。それは別の理由でうまくいかなかった。 – AhmadWabbi