草庐IT

Networking

全部标签

android - 评估连接速度的最佳方法

我正在开发一个应用程序,它需要通过流媒体获取音乐文件以进行直播。在请求歌曲api中,我可以指定带宽(例如:50kbps、100kbps、300、600或1Mbps)。带宽越大,获取文件的时间就越多。因为我不希望用户受到限制,所以我有多种选择来处理它:检测手机是否使用3g、wifi或Edge,并为每个连接速度指定带宽。让用户决定他将获得的歌曲的质量:就像youtube(但用户不会是对计算非常了解的人:软件越简单,它就越适合)有一种方法可以正确评估连接速度:就像获取文件一样,测量它所花费的时间并设置带宽。我知道,如果用户松开wifi,或者在街上移动时使用3g,连接速度可能会有很大差异。问题

android - BroadcastReceiver 为一个事件接收多个相同的消息

我注册了一个监听网络事件的接收器:接收器也很简单:publicclassConnectionChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfoactiveNetInfo=connectivityM

android - BroadcastReceiver 为一个事件接收多个相同的消息

我注册了一个监听网络事件的接收器:接收器也很简单:publicclassConnectionChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){ConnectivityManagerconnectivityManager=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfoactiveNetInfo=connectivityM

Android:如何检查服务器是否可用?

我正在开发一个连接到服务器的应用程序。如果服务器可用,现在登录和数据传输工作正常。当服务器不可用时,就会出现问题。在这种情况下,该方法发送登录请求并等待响应。有谁知道如何检查服务器是否可用(可见)?需要实现的简单逻辑的伪代码如下:StringserverAddress=(从配置文件中读取值)//已经完成booleanserverAvailable=(检查服务器serverAddress是否可用)//必须实现(这里是依赖于serverAvailable的逻辑) 最佳答案 他可能需要Java代码,因为他在Android上工作。Java等

Android:如何检查服务器是否可用?

我正在开发一个连接到服务器的应用程序。如果服务器可用,现在登录和数据传输工作正常。当服务器不可用时,就会出现问题。在这种情况下,该方法发送登录请求并等待响应。有谁知道如何检查服务器是否可用(可见)?需要实现的简单逻辑的伪代码如下:StringserverAddress=(从配置文件中读取值)//已经完成booleanserverAvailable=(检查服务器serverAddress是否可用)//必须实现(这里是依赖于serverAvailable的逻辑) 最佳答案 他可能需要Java代码,因为他在Android上工作。Java等

java - 使用 Java 检测 CPU 速度/内存/互联网速度?

在Java中是否可以识别可用的总CPU速度以及总系统内存?与网络的网络连接速度也很棒。 最佳答案 这实际上取决于您的操作系统,因为Java会很少告诉您有关底层机器的信息。不幸的是,您必须根据您的操作系统使用不同的方法。如果您使用的是Linux,请查看/proc/cpuinfo文件系统以获取CPU信息。/proc通常有丰富的信息。网络(IO)将通过命令ifconfig反射(reflect)。如果您使用的是Windows,一个有用的工具是WMI,它提供对各种低级硬件统计信息的访问。您可以通过CScript运行WMI脚本.Here'sap

java - 使用 Java 检测 CPU 速度/内存/互联网速度?

在Java中是否可以识别可用的总CPU速度以及总系统内存?与网络的网络连接速度也很棒。 最佳答案 这实际上取决于您的操作系统,因为Java会很少告诉您有关底层机器的信息。不幸的是,您必须根据您的操作系统使用不同的方法。如果您使用的是Linux,请查看/proc/cpuinfo文件系统以获取CPU信息。/proc通常有丰富的信息。网络(IO)将通过命令ifconfig反射(reflect)。如果您使用的是Windows,一个有用的工具是WMI,它提供对各种低级硬件统计信息的访问。您可以通过CScript运行WMI脚本.Here'sap

c++ - C++ 中的套接字编程

谁能给我一些关于在C++中使用套接字连接客户端和服务器的示例。我已经阅读了一些教程,现在我想实现它。如何开始? 最佳答案 您可以在此处找到有效的客户端-服务器程序:Beej'sGuidetoNetworkProgramming 关于c++-C++中的套接字编程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3509011/

c++ - C++ 中的套接字编程

谁能给我一些关于在C++中使用套接字连接客户端和服务器的示例。我已经阅读了一些教程,现在我想实现它。如何开始? 最佳答案 您可以在此处找到有效的客户端-服务器程序:Beej'sGuidetoNetworkProgramming 关于c++-C++中的套接字编程,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/3509011/

c++ - 面向对象的网络

我编写了许多网络系统,并且对网络的工作原理有很好的了解。然而,我总是最终拥有一个数据包接收功能,这是一个巨大的switch语句。这开始影响到我了。我宁愿用一种优雅的面向对象的方式来处理接收数据包,但每次我试图想出一个好的解决方案时,我总是以失败告终。例如,假设您有一个网络服务器。它只是在那里等待响应。一个数据包进来,服务器需要验证数据包,然后它需要决定如何处理它。目前,我一直在通过打开header中的数据包ID来执行此操作,然后使用大量函数调用来处理每种数据包类型。对于复杂的网络系统,这会导致一个单一的switch语句,我真的不喜欢这样处理它。我考虑过的一种方法是使用处理程序类的映射。