0

アプリケーションでは、私は現在 Android フォンであるクライアントに取り組んでおり、文字列を PC のサーバーに送信しています。最初のメッセージはすぐに届きませんが、その後のメッセージはしばらくの間受信を停止し、最終的にサーバーに到達するとグループに表示されます。接続は正常に機能し、両方のデバイスが同じルーターに接続されているため、問題はメッセージの送信と受信の間の時間です。これは PrintWriter と Scanner の使用が原因でしょうか?

try{
            s = new Socket(ip, PORT);
            out = new PrintWriter(new BufferedOutputStream(s.getOutputStream()), true);
            isConnected = true;
            Log.d(TAG, "Connected successfully.");
        }catch(Exception e){
            Log.d(TAG, Log.getStackTraceString(e));
        }

そして送信方法:

void send(String msg){
    try{
        out.print(msg + "\n");
        out.flush();
    }catch(Exception e){
        Log.d(TAG, Log.getStackTraceString(e));
    }
}
4

0 に答える 0