Tag: networking服务

如何通过“主机名”在Docker容器之间进行通信

我打算把我的monolthic服务器分成许多小的docker集装箱,但还没有find一个好的“集装箱间通信”的解决scheme。 这是我的目标情景: 我知道如何将容器连接在一起以及如何公开端口,但这些解决scheme都不令我满意。 是否有任何解决scheme通过容器之间的主机名(容器名称)进行通信,就像在传统的服务器networking中一样?

什么是最大吞吐量的UDP数据包的最佳大小?

我需要通过潜在的有损networking将数据包从一台主机发送到另一台主机。 为了尽量减less数据包延迟,我不考虑TCP / IP。 但是,我希望最大化UDP吞吐量。 应该使用什么UDP数据包的最佳大小? 以下是我的一些考虑: networking中交换机的MTU大小是1500.如果我使用一个大的数据包,例如8192,这将导致分段。 丢失一个分片会导致整个分组丢失,对吧? 如果我使用较小的数据包,则会产生UDP和IP标头的开销 如果我使用一个非常大的数据包,我可以使用的最大的数据包是什么? 我读了最大的数据报大小是65507.我应该使用什么缓冲区大小来发送这样的大小? 这有助于提高吞吐量吗? 常用操作系统(例如Windows,Linux等)支持的典型最大数据报大小是多less? 更新: 数据的一些接收者是没有实现TCP / IP协议栈的embedded式系统。 我知道这个地方充满了对使用可用的东西非常溺爱的人。 但是我希望得到比仅仅关注MTU更好的答案。

Objective-C块更好的asynchronous控制stream程

我正在使用AFNetworking对Web服务进行asynchronous调用。 这些呼叫中的一些必须被链接在一起,其中呼叫A的结果由呼叫C使用的呼叫B使用,等等 AFNetworking会在创build操作时处理设置了成功/失败块的asynchronous调用结果: NSURL *url = [NSURL URLWithString:@"http://api.twitter.com/1/statuses/public_timeline.json"]; NSURLRequest *request = [NSURLRequest requestWithURL:url]; AFJSONRequestOperation *operation = [AFJSONRequestOperation JSONRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) { NSLog(@"Public Timeline: %@", JSON); } failure:nil]; [operation start]; 这会导致嵌套的asynchronous调用块迅速变得不可读。 当任务不相互依赖,而是必须并行执行,执行取决于所有操作的结果时,情况会更加复杂。 似乎更好的方法是利用承诺框架来清理控制stream程。 我遇到了MAFuture,但无法弄清楚如何最好地将其与AFNetworking相结合。 由于asynchronous调用可能有多个结果(成功/失败),并没有返回值,它似乎不是一个理想的契合。 任何指针或想法,将不胜感激。

HTML Web Worker和Jquery Ajax调用

我想知道是否可以在web worker文件中使用jQuery。 谷歌浏览器给我这个错误:“未捕获ReferenceError:$未定义”。 这里是代码:父文件: var loader = new Worker(BASE_URL + "js/rss_loader_worker.js"); // Ask the worker to start loading the RSS from the server loader.postMessage("loadRss"); // When receive the response from the server loader.onmessage = function (event) { console.log(event.data); } 工作文件: onmessage = function (event) { if (event.data === "loadRss") { loadRss(); } } /** * […]

在Windows2003上Apache和IIS并肩(都听80端口)

有什么好办法做到这一点? 甚至可以做得干干净净? 理想情况下,我想使用包头来决定哪个服务器应该处理请求。 但是,如果有一个更容易/更好的方式让我知道。

用于重新排列列表项的用户界面

我有一个项目的列表作为一个Web应用程序的一部分。 问题是用户如何操作列表中的项目顺序(而不是列表sorting顺序)。 典型的方法是使用箭头button向上或向下移动项目。 另一种方式是拖放。 但是有没有其他的方式为列表重新sorting的用户界面?

如何从stream浪的virtualbox机器连接主机PostgreSQL

我有一个在Mac OS X主机上运行Ubuntu 12.04的VirtualBox机器。 在我的主机(Mac OS X)中,我安装了PostgreSQL。 我想从我的Ubuntu虚拟机连接到这个PostgreSQL服务器(我知道通常情况是相反的)。 我想我应该在VirtualBox本身configuration一些networking参数。 我从Vagrant文​​档得到的是我需要分配我的虚拟个静态IP使用专用networking。 但一旦创build,我怎么从我的客人到达我的主机? 在stream浪的文件中,我没有发现类似的东西。 所以,这可能是一个很好的理由。 是否有意义? 我不想复制PostgreSQL安装。 只要使用我现有的一个。

使用PUT / POST / DELETE与JSONP和jQuery

我正在创build一个支持跨域请求,JSON / JSONP支持和主HTTP方法(PUT / GET / POST / DELETE)的RESTful API。 现在,虽然通过服务器端代码访问这个API很容易,但是将它暴露给javascript是很好的。 从我所知道的,当用jQuery做JSONP请求时,它只支持GET方法。 有没有办法使用POST / PUT / DELETE做一个JSONP请求? 理想情况下,我想从jQuery内部做到这一点(通过一个插件,如果核心不支持这一点),但我也会采取一个简单的JavaScript解决scheme。 任何链接到工作代码或如何编码将是有益的,谢谢。

如何获取WiFinetworking接口的MAC地址?

看来android.net的java.net.NetworkInterface实现没有了 byte [] getHardwareAddress()方法http://developer.android.com/reference/java/net/NetworkInterface.html 我发现几个论坛的人试图做到这一点没有明确的答案,我需要得到一个有点跨设备的UUID,所以我不能依靠电话号码或在ANDROID_ID(可以覆盖,我认为依赖在用户有一个谷歌帐户) http://developer.android.com/reference/android/provider/Settings.Secure.html#ANDROID_ID 在linux中你可以使用ifconfig或者从/ proc / net / arp中读取,你可以很容易地获得硬件地址。 在Android中有一个文件,我可以阅读? 因为在手机的“设置>关于手机>状态”中显示,所以必须有一个获取此地址的方法。

发送ping到子网上的每个IP

有没有一种基于命令行的方式向每个子网中的计算机发送ping命令? 喜欢 for(int i = 1; i < 254; i++) ping(192.168.1.i); 执行arpparsing?