- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
尝试在 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 - Connection refused"
谁能指导我我做错了什么?
PS:我正在通过模拟器对此进行测试,所以想知道我与机器上运行的其他进程通信的能力是否可能存在某种限制?
最佳答案
在仿真机内部地址127.0.0.1不是主机的环回接口(interface),它是仿真机自己的环回接口(interface)。
根据emulator documentation可以通过特殊地址10.0.2.2访问主机的loopback接口(interface)。
关于c# - Android与C#进程间通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5622787/
根据 Android docs ,activity生命周期如下: onCreate() onStart() onResume() onPause() onStop() onDestroy() 问题是,
我有一门类(class)有很多专栏,但这个问题只需要其中三个: ---------------------------------------- | start_date | start_time
给定在同一个 Tomcat 6 上运行的两个 Web 应用程序。如果您从一个应用程序到另一个应用程序进行 http 调用,Tomcat 是否会“短路”此调用,或者它会在调用之前一直在 interweb
我是一名优秀的程序员,十分优秀!