Questions tagged «networking»

对于大多数编程问题,请使用[network-programming]标签。非编程网络问题不在主题之列,而应该在网络工程,超级用户或服务器故障上询问。该标签仅适用于有关支持软件开发的独特网络需求的问题。



30
如何通过TCP通过ADB连接到Android?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 27天前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在尝试在Motorola Droid上调试应用程序,但是在通过USB连接到设备时遇到了一些困难。我的开发服务器是在Hyper-V中运行的Windows 7 64位VM ,因此我无法通过客户机或主机中的USB直接连接。 我安装了两个不同的USB-over-TCP TCP解决方案,但是由于ADB监视器反复报告“ devicemonitor无法启动监视” ,因此连接似乎出现了问题。有没有一种方法可以使用网络而不是USB连接或可能的其他可行选择将开发计算机上的客户端直接连接到设备上的守护程序?

30
如何在Android上检查互联网访问?InetAddress永不超时
我得到了一个AsyncTask应该检查网络访问主机名的信息。但是,doInBackground()永不超时。有人知道吗? public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { private Main main; public HostAvailabilityTask(Main main) { this.main = main; } protected Boolean doInBackground(String... params) { Main.Log("doInBackground() isHostAvailable():"+params[0]); try { return InetAddress.getByName(params[0]).isReachable(30); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return false; } protected void onPostExecute(Boolean... …

14
在Python中最快的HTTP GET方法是什么?
如果我知道内容将是字符串,那么用Python进行HTTP GET的最快方法是什么?我正在搜索文档,以查找像以下这样的快速单行代码: contents = url.get("http://example.com/foo/bar") 但是,所有我能找到使用谷歌是httplib和urllib-我无法找到这些库中的快捷方式。 标准Python 2.5是否具有上述某种形式的快捷方式,还是应该编写一个函数url_get? 我宁愿不捕获对wget或的炮击输出curl。
612 python  http  networking 

10
Android网络库的比较:OkHTTP,Retrofit和Volley [关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 来自学习Android的iOS开发人员的两部分问题,该问题涉及一个Android项目,该项目将提出从JSON到图像到音频和视频流下载的各种请求: 在iOS上,我广泛使用了AFNetworking项目。是否有适用于Android的等效库? 我已经阅读了Square的OkHTTP和Retrofit,以及Volley,但还没有与它们一起开发的经验。我希望有人可以为每个案例提供一些最佳用例的具体示例。根据我的阅读,似乎OkHTTP是这三个中最强大的,并且可以满足该项目的要求(如上所述)。


20
是否可以在iOS Simulator中禁用网络?
我正在尝试调试在从互联网获取其主要数据的应用程序中看到的一些不一致的行为。我看不到模拟器中的问题,仅在设备上,所以我想在模拟器中重现网络和连接环境。 有什么方法可以在模拟器中禁用网络? (我正在远程连接Mac进行编码,现在没有其他选择,因此不能选择禁用OS网络)。

13
用于构建iOS网络应用程序(REST客户端)的最佳架构方法
我是一位有一定经验的iOS开发人员,这个问题对我来说真的很有趣。我在这个主题上看到了很多不同的资源和资料,但是我仍然感到困惑。iOS联网应用程序的最佳架构是什么?我的意思是说,基本的抽象框架,模式将适合每个网络应用程序,无论它是只有几个服务器请求还是复杂的REST客户端的小型应用程序。苹果公司建议将其MVC用作所有iOS应用程序的基本体系结构方法,但MVC更现代的MVVM模式都无法解释在何处放置网络逻辑代码以及通常如何组织网络逻辑代码。 我是否需要开发类似MVCS(Sfor Service)的东西,并在这Service一层中放入所有API请求和其他网络逻辑,所以它们实际上可能很复杂?经过研究,我发现了两种基本方法。在这里,建议为每个对Web服务的网络请求API(如LoginRequest类或PostCommentRequest类等)创建一个单独的类,这些类均继承自基本请求抽象类AbstractBaseRequest,此外,还建议创建一些封装通用网络代码的全局网络管理器,其他首选项(可以是AFNetworking自定义或RestKit调整,如果我们有复杂的对象映射和持久性,甚至是自己的使用标准API的网络通信实现)。但是这种方法对我来说似乎是开销。另一种方法是API像第一种方法那样具有一些单例调度程序或管理器类,但不为每个请求创建类,而是将每个请求封装为该管理器类的实例公共方法,例如fetchContacts,loginUser方法等。最好和正确的方法?还有其他我不知道的有趣方法吗? 我是否应该为所有这些网络事物(例如Service,或NetworkProvider层)或我的MVC体系结构之上的其他层创建另一个层,或者应该将该层集成(注入)到现有MVC层中,例如Model? 我知道有很漂亮的方法,或者像Facebook客户端或LinkedIn客户端这样的移动怪物如何应对网络逻辑的指数级增长? 我知道对这个问题没有确切和正式的答案。这个问题的目的是从经验丰富的iOS开发人员那里收集最有趣的方法。最好的建议方法将被标记为已接受并获得声誉奖励,其他将被推荐。这主要是一个理论和研究问题。我想了解iOS中联网应用程序的基本,抽象和正确的体系结构方法。我希望有经验的开发人员提供详细的解释。


24
什么时候使用UDP代替TCP?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 由于TCP保证了数据包的传递,因此可以被认为是“可靠的”,而UDP不保证任何内容,因此数据包可能会丢失。在应用程序中而不是通过TCP流使用UDP传输数据的优势是什么?在哪种情况下,UDP是更好的选择,为什么? 我假设UDP更快,因为它没有创建和维护流的开销,但是如果某些数据永远不会到达目的地,那不是无关紧要的吗?
302 networking  tcp  udp 

26
获取本地IP地址
在互联网上,有几个地方向您展示如何获取IP地址。其中很多看起来像这个例子: String strHostName = string.Empty; // Getting Ip address of local machine... // First get the host name of local machine. strHostName = Dns.GetHostName(); Console.WriteLine("Local Machine's Host Name: " + strHostName); // Then using host name, get the IP address list.. IPHostEntry ipEntry = Dns.GetHostEntry(strHostName); IPAddress[] addr = ipEntry.AddressList; for …
301 c#  networking 

3
如何获取本地网络中所有有效IP地址的列表?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 7年前关闭。 改善这个问题 有没有办法获取本地网络中所有有效IP地址的列表? 我的意思是每个用户在网络中使用的所有IP地址。
295 networking  ip 

21
人为地创建连接超时错误
收到连接超时后,我们的软件中出现了一个错误。这些错误非常罕见(通常是当我们的连接被内部网络断开时)。如何人工产生这种效果,以便测试我们的软件? 如果有关系,可以使用CAsyncSocket类以C ++ / MFC编写应用程序。 编辑: 我尝试使用不存在的主机,但收到套接字错误: WSAEINVAL(10022)无效的参数 我的下一个尝试是使用Alexander的建议连接到其他端口,例如81(不过在我自己的服务器上)。效果很好。与断开的连接完全相同(等待60秒,然后出错)。谢谢!


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.