【发布时间】:2011-08-03 03:03:42
【问题描述】:
尝试在 Android 和 C# 之间执行套接字通信我似乎被卡住了。
这基本上是我到目前为止的代码。
安卓:
public void onClick(View v) {
try {
InetAddress serverAddr = InetAddress.getByName("localhost");
Socket mySocket = new Socket(serverAddr, 666);
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
C#:
TcpListener listener = new TcpListener(System.Net.IPAddress.Parse("127.0.0.1"), 666);
listener.Start();
using (Socket socket = listener.AcceptSocket())
{
using (Stream stream = new NetworkStream(socket))
{
}
}
在我的 Android 应用程序中点击Socket mySocket = new Socket(serverAddr, 666); 行时,我收到以下错误。
"java.net.ConnectException: localhost/127.0.0.1:666 - 连接 拒绝”
谁能指导我做错了什么?
PS:我正在通过模拟器进行测试,所以想知道我与机器上运行的其他进程的通信能力是否存在某种限制?
【问题讨论】: