0

TCPソケットを介してルーターwifi(LANとして)でAndroidチャットアプリケーションを作成しようとしています。私はポートを使用しています:テキストデータの場合は4040、ファイル転送の場合は5050

すべてをコーディングしましたが、エラーが発生します!

java.net.ConnectException: failed to connect to /192.168.2.4 (port 4040) from /:: (port 57650): connect failed: ECONNREFUSED (Connection refused) 

接続要求が拒否されたことを意味します!!

ポート 4040 にリッスン クラスがあります。

class DataReceive implements Runnable
    {
private ServerSocket server;
private Socket socket;
private DataInputStream din;
private String recData;

        @Override
        public void run()
        {
            try{
            server = new ServerSocket(4040);
            while (true) {
            socket = server.accept();
            din = new DataInputStream(socket.getInputStream());
            recData = din.readUTF();
            discuss(recData);
            }
            }catch(Exception e) {}
        }
} 

そしてスレッドを立ててスタートしました。

ルーターの設定でポートが開かれていない可能性があります!! (転送ポート)

別の質問: (DLink dsl 124) 設定に入ると、高度な転送ポート

次の 3 つのフィールドが見つかりました。 Wlan ポート: 4040 LAN ポート: 4040 LAN IP: ?? 最後のフィールドには何を入力すればよいですか?

4

0 に答える 0