- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有两个应用程序需要在同一系统上相互通信。
我一直在使用在两个应用程序之间打开 TCP COM channel 进行通信的非常奇怪的做法。
无论如何,这种做法是不受欢迎的吗?是否有任何替代方案(除了使用 stdio,由于其他原因不可能)。
是否对最大传输速率和/或涉及的任何延迟有限制(与管道 stdio 相比)?
我正在为服务器和客户端使用本地 (127.0.0.1) 地址,是否可以保证连接保持在本地机器本身内,或者它可以在返回自身并连接网络之前中继离最近的路由器卡会影响连接的属性吗?
最佳答案
我不久前用 Java 开发过一个系统。我在寻找同样的问题。我对此没有太多经验。但我最终使用 tcp 连接进行通信有以下优点:
1) 如果需要,将来可以将不同的应用程序放在不同的服务器上。2)应用程序是完全独立的。一个应用程序可能会崩溃而不会影响另一个应用程序。如果正在运行的应用程序随后尝试连接,则会出现错误,您可以处理该错误。
我看到它用于许多其他类型的应用程序。所以我接受了它,它工作正常。但是你必须小心处理网络错误和 IO 错误,并在完成连接后关闭所有打开的套接字。我只是从客户端关闭套接字,所以我最终在服务器中有许多 CLOSE_WAIT 端口。
问候,
关于networking - 使用网络连接进行应用程序间通信是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18297047/
根据 Android docs ,activity生命周期如下: onCreate() onStart() onResume() onPause() onStop() onDestroy() 问题是,
我有一门类(class)有很多专栏,但这个问题只需要其中三个: ---------------------------------------- | start_date | start_time
给定在同一个 Tomcat 6 上运行的两个 Web 应用程序。如果您从一个应用程序到另一个应用程序进行 http 调用,Tomcat 是否会“短路”此调用,或者它会在调用之前一直在 interweb
我是一名优秀的程序员,十分优秀!