network-programming相关内容

正确使用 beginBackgroundTaskWithExpirationHandler

我对如何以及何时使用 beginBackgroundTaskWithExpirationHandler 感到有些困惑. Apple 在他们的示例中展示了如何在 applicationDidEnterBackground 委托中使用它,以获得更多时间来完成一些重要任务,通常是网络事务. 在查看我的应用程序时,我的大部分网络内容似乎都很重要,当一个应用程序启动时,如果用户按下主页按钮,我想 ..
发布时间:2021-12-02 18:15:12 C/C++开发

Swift - 获取设备的 WIFI IP 地址

我需要在 Swift 中获取 iOS 设备的 IP 地址.这不是与此相关的其他问题的重复!我只需要获取 WiFi IP 地址,如果没有 WiFi IP 地址 - 我需要处理它.Stack Overflow 上有一些关于它的问题,但只有返回 ip 地址的函数.例如(来自如何快速获取IP地址): func getIFAddresses() ->[细绳] {var 地址 = [字符串]()//获取本地 ..
发布时间:2021-12-01 17:31:45 移动开发

发出大量网络请求的 iOS 应用程序的最佳架构?

我正在重新思考我正在开发的大型应用的请求架构的方法.我目前正在使用 ASIHTTPRequest 来实际发出请求,但是由于在不同的视图控制器中采取了许多不同的操作,我需要许多不同类型的请求,因此我正在尝试找出组织这些请求的最佳系统. 我目前正在构建由应用程序委托保留的单例“请求者",并坐在那里监听 NSNotifications 来表示需要发出请求;他们发出请求,侦听响应,并发送带有响应数据的新 ..
发布时间:2021-11-28 22:41:01 C/C++开发

在后台会话中下载 AlamoFire

我在新应用中使用 Alamofire(基于 Alamofire 的下载管理器示例)我需要一些有关使用后台会话下载文件的说明.我需要覆盖 SessionDelegate 才能让它工作吗?或者只是backgroundCompletionHandler? 通常使用 Alamofire 在后台处理下载的步骤是什么?以及如何处理我的应用重新发布且下载量不断变化的情况. 解决方案 更新 基 ..
发布时间:2021-11-26 22:56:18 移动开发

如何在Server Socket JAVA中读取所有Inputstream

我在我的一个项目中使用 Java.net.我编写了一个从客户端获取 inputStream 的应用服务器.但是有时我的(缓冲的)InputStream 无法获取客户端发送到我的服务器的所有 OutputStream.我怎么能写一个等待或类似的东西,让我的 InputStream 获取客户端的所有 OutputStream? (我的 InputStream 不是字符串) 私有Socket c ..
发布时间:2021-11-25 19:23:12 Java Web开发

为什么在不尝试 I/O 的情况下不可能检测到 TCP 套接字被对等端正常关闭?

作为对最近问题的跟进,我想知道为什么在 Java 中,如果不尝试在 TCP 套接字上读/写,就不可能检测到套接字已被对等端正常关闭?无论是使用 NIO 之前的 Socket 还是 NIO SocketChannel,情况似乎都是如此. 当对等方正常关闭 TCP 连接时,连接双方的 TCP 堆栈都知道这一事实.服务器端(启动关闭的那个)以状态 FIN_WAIT2 结束,而客户端(没有明确响应关 ..
发布时间:2021-11-25 18:39:00 Java Web开发

在 Java 中获取主机名的推荐方法

以下哪个是在 Java 中获取当前计算机主机名的最佳和最便携的方法? Runtime.getRuntime().exec("hostname") 对比 InetAddress.getLocalHost().getHostName() 解决方案 严格来说 - 您别无选择,只能调用 hostname(1) 或 - 在 Unix gethostname(2).这是您的计算机的名 ..
发布时间:2021-11-25 16:46:26 Java Web开发

如何中断 ServerSocket accept() 方法?

在我的主线程中,我有一个 while(listening) 循环,它在我的 ServerSocket 对象上调用 accept(),然后开始一个新的客户端线程并在接受新客户端时将其添加到集合中. 我还有一个管理线程,我想用它来发出命令,例如 'exit',这将导致所有客户端线程关闭、自行关闭并关闭主线程,通过监听 false. 然而,while(listening) 循环中的 acce ..
发布时间:2021-11-25 16:33:13 Java Web开发

在 Java 中获取“外部"IP 地址

我不太确定如何获取机器的外部 IP 地址,因为网络外部的计算机会看到它. 我下面的IPAddress类只获取机器的本地IP地址. 公共类IP地址{私有 InetAddress thisIp;私人字符串 thisIpAddress;私有无效 setIpAdd() {尝试 {InetAddress thisIp = InetAddress.getLocalHost();thisIpAddres ..
发布时间:2021-11-25 13:53:39 Java Web开发

如何从安卓模拟器连接到本地服务器?

在我的电脑上启动一个本地服务器,IP 为 127.0.0.1,监听端口 3000. 但是,当我在 android studio 上运行模拟器时,我无法通过我的 android 应用程序访问它.我从我的应用程序的网络库收到超时错误,所以它没有建立连接. 解决方案 使用 IP 地址 10.0.2.2.您可以在此处阅读更多信息. ..
发布时间:2021-11-21 20:39:35 Android

在 ACI 中保护 Linux SFTP.IP表?网络?

我按照这个很棒的教程使用 ACI 设置了一个简单的 SFTP:https://azure.microsoft.com/en-ca/resources/samples/sftp-creation-template/ 问题是这个东西有一个公共 IP,没有防火墙来保护它.我想让这件事更安全.我很擅长使用 Azure VNet,但还没有很多使用 Linux 或 ACI 的经验.在我看来,我可以做两件 ..
发布时间:2021-11-17 22:53:21 其他开发

在 ACI 中保护 Linux SFTP.IP表?网络?

我按照这个很棒的教程使用 ACI 设置了一个简单的 SFTP:https://azure.microsoft.com/en-ca/resources/samples/sftp-creation-template/ 问题是这个东西有一个公共 IP,没有防火墙来保护它.我想让这件事更安全.我很擅长使用 Azure VNet,但还没有很多使用 Linux 或 ACI 的经验.在我看来,我可以做两件 ..
发布时间:2021-11-17 22:52:41 其他开发

确定 TCP 套接字的状态

我开始学习如何在 C++ 中实现 TCP 服务器/客户端(在 Windows 和 Linux 上).此时,我正在实现服务器(并使用 telnet 作为客户端进行测试).服务器应用程序像魅力一样发送和接收数据..(我将在了解所有服务器端后实现客户端).但是我需要找到一种编程(C++ 或 OS API)方式来查询 TCP 套接字状态(ESTABLISHED、FIN_WAIT_2、CLOSE_WAIT ..
发布时间:2021-11-15 03:43:07 其他开发

确定 TCP 套接字的状态

我开始学习如何在 C++ 中实现 TCP 服务器/客户端(在 Windows 和 Linux 上).此时,我正在实现服务器(并使用 telnet 作为客户端进行测试).服务器应用程序像魅力一样发送和接收数据..(我将在了解所有服务器端后实现客户端).但是我需要找到一种编程(C++ 或 OS API)方式来查询 TCP 套接字状态(ESTABLISHED、FIN_WAIT_2、CLOSE_WAIT ..
发布时间:2021-11-15 03:38:37 其他开发

sockaddr、sockaddr_in 和 sockaddr_in6 有什么区别?

我知道 sockaddr_in 用于 IPv4,而 sockaddr_in6 用于 IPv6.令我困惑的是 sockaddr 和 sockaddr_in[6] 之间的区别. 有些函数接受sockaddr,有些函数接受sockaddr_in 或sockaddr_in6,所以: 规则是什么? 为什么需要两种不同的结构? 并且因为 sizeof(sockaddr_in6) >size ..
发布时间:2021-11-15 00:28:00 其他开发

Kubernetes 服务与 kafka 无法按预期工作

我正在尝试在共享命名空间中将 zookeeper 和 kafka 设置为单独的 Kubernetes 部署/pod.我已经在我的 Ubuntu 沙箱上通过 kubeadm 用 Calico 引导了本地 K8s 1.8... 对于 Zookeeper,我使用了 hub.docker.com 中的图像 zookeeper:3.4,我创建了一个 Kubernetes 部署和服务,我在其中公开端口: ..
发布时间:2021-11-15 00:07:51 其他开发

为什么Kafka消费者性能很慢?

我有一个简单的主题,一个简单的 Kafka 消费者和生产者,使用默认配置. 程序很简单,我有两个线程. 在生产者中,它不断发送 16 个字节的数据. 在消费者端,它不断接收. 我发现生产者的吞吐量大约为 10MB/s,这很好. 但消费者的吞吐量仅为 0.2MB/s.我已经禁用了所有调试日志,但这并没有让它变得更好.测试在本地机器上运行.任何机构都知道出了什么问题?谢谢 ..
发布时间:2021-11-12 02:11:58 其他开发

通过一个连接从不同域下载文件

这个问题可能听起来有点疯狂,但我只是想节省时间和精力.在移动设备上打开连接需要时间和精力,因此我想尽可能重复使用打开的连接. 我可能需要从 example.com 和 example.net 下载文件.两个站点都托管在同一服务器/IP 上,因此应该可以通过一个连接从两个文档中获取文档. DefaultHttpClient client = new DefaultHttpClient();H ..
发布时间:2021-11-12 01:38:56 其他开发