Java客户端SocketTimeoutException无法连接到ip

时间:2016-08-17 15:11:25

标签: java c# android sockets

我正在尝试将我在android studio中制作的java客户端连接到c#主机,但我总是得到这个例外。 这是客户端代码:

{
 soc=new Socket();
            soc.connect(new InetSocketAddress(ip,port),1000);
            DataOutputStream outstream =new DataOutputStream(soc.getOutputStream());
            byte[] buffer;
            buffer = this.mesaj.getBytes("UTF-8");
            outstream.write(buffer);
            outstream.flush();
            outstream.close();
}

这是主持人:

Socket main_soc = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
    IPEndPoint ip_target = new IPEndPoint(IPAddress.Parse(gen_info.get_ip()), gen_info.get_port());
                ascultator.Bind(ip_target);
                ascultator.Listen(150);
                while (true)
                {
                    Socket transceiver = ascultator.Accept();
                    if(transceiver.Connected)
                    {
                        Thread interpretation_thread = new Thread(() => interpret_signal(transceiver));
                        interpretation_thread.Start();
                    }
                }

我不知道为什么会这样。主机工作,当我启动它时,端口似乎在cmd中监听,并​​且PC上的c#客户端连接没有问题。我使用了我在IP配置中找到的所有IP地址,但都没有用。我正在使用Android设备进行调试(实际上我使用了2但没有用)。

0 个答案:

没有答案