我嘗試從android連接到c# - 服務器。我的電腦ip地址是:「10.100.102.7」; 我測試了Android客戶端和服務器應用程序和他們的工作好,問題開始當我嘗試從機器人連接到C# - 服務器套接字 - Android客戶端到C#服務器連接
C#:
IPEndPoint localEndPoint = new IPEndPoint(IPAddress.Parse("10.100.102.7"), 6000);/
listener = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
listener.Bind(localEndPoint);
listener.Listen(100);
Receiver = listener.Accept();
的Java:
private Socket Sender_Socket;
private static final int SERVERPORT = 6000;
private static final String SERVER_IP = "10.100.102.7";
class Connect_To_Server implements Runnable
{
@Override
public void run()
{
try
{
InetAddress serverAddr = InetAddress.getByName(SERVER_IP);
Sender_Socket = new Socket(serverAddr, SERVERPORT);
}
catch (UnknownHostException e1)
{
e1.printStackTrace();
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
}
在C# - 停止在「Receiver = listener.Accept();」 在java(android)中 - 停止在「Sender_Socket = new Socket(serverAddr,SERVERPORT);」 它應該是在Java套接字功能的問題 - 需要另一個連接到C#服務器的功能。
它不工作,我只需要關閉防火牆。 – anri97