Tag: networking服务

查看响应头的工具

查看针对特定URL的请求中的HTTP响应头的最佳方法是什么? Telnet还有其他一些非常好的命令或工具吗?

RESTEasy还是Jersey?

我有一个RESTFul web服务的要求。 由我的团队决定是否使用Jersey或Restlet或RESTEasy或其他方法。 在省略其他框架之后,我们无法在RESTEasy和Jersey之间进行select。 由于两者似乎差不多,我们应该考虑什么呢? 客户端API应该简单而丰富。 我们已经在生产中使用JBoss 5.1了。 请让我知道泽西岛和RESTEasy的利弊。 除了它来自JBoss之外,我无法find泽西岛上任何有效的点。

有谁知道一个好的networking/graphics可视化软件 – 只需添加数据?

我想绘制社交networking可视化,但不能做太多的编程。 有没有人知道一个可以做networking可视化的软件,不需要编码(或者至less很less编码)?

如何避免NoRouteToHostException?

披露:我正在做的代码是大学课程作业。 背景:我试图完成的任务是报告不同线程技术的效果。 为此,我写了几个类,它们使用Java套接字响应来自客户端的请求。 这个想法是淹没服务器的请求,并报告不同的线程策略如何处理这个问题。 每个客户端将发出100个请求,并且在每次迭代中,我们将客户端的数量增加50个,直到发生中断。 问题:可重复,持续地发生exception: 引起:java.net.NoRouteToHostException:不能分配请求的地址 在java.net.PlainSocketImpl.socketConnect(本地方法) 在java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) 在几种情况下会发生这种情况,包括当客户端和服务器都在本地主机上运行时。 连接可以成功一段时间,试图连接150个引发exception的客户端之后不久。 我首先想到的是,它可能是Linux对开放文件描述符(1024)的限制,但我不这么认为。 我还检查了套接字之间的任何和所有的连接是否正确closures(即在一个正确的finally块中)。 我不愿意发布代码,因为我不确定哪些部分是最相关的,也不希望在问题中有大量代码。 有没有人遇到过这个? 我怎样才能避免NoRouteToHostException? 编辑(进一步的问题是斜体) 到目前为止,一些很好的答案指向了Ephemeral Port Range或RFC 2780.两者都表明我有太多的连接打开。 对于这两个似乎需要达到这个限制的连接数表明,在某些时候我没有closures连接。 debugging了客户端和服务器之后,都观察到这个方法调用myJava-Net-SocketInstance.close() 。 这表明连接正在closures(至less在非例外情​​况下)。 这是一个正确的build议吗? 另外, 是否还需要一个OS级别的等待端口再次变得可用? 如果在运行下一次尝试之前只需要很短的时间(或乐观地运行一个命令),那么对于每个50+客户端来说,运行该程序将是一个单独的时间。 编辑v2.0 在提供了很好的答案后,我修改了我的代码,使用方法setReuseAddress(true)与客户端上build立的每个Socket连接。 这并没有达到预期的效果,我仍然限制在250-300个客户。 程序终止后,运行命令netstat -a显示在TIME_WAIT状态下有很多套接字连接。 我的假设是,如果套接字处于TIME-WAIT状态,并且已经使用SO-REUSEADDR选项设置,那么任何试图使用该端口的新套接字都将能够 – 但是,我仍然收到NoRouteToHostExceptionexception。 它是否正确? 还有什么可以解决这个问题呢?

我们不应该使用<noscript>元素吗?

我发现这里有一些很好的缺点: noscript元素只检测浏览器是否启用了JavaScript。 如果JavaScript在防火墙而不是在浏览器中被禁用,那么JavaScript将不会运行,并且不会显示noscript元素的内容。 许多脚本依赖于支持的语言的特定function或特性,以便能够运行(例如document.getElementById)。 在不支持所需function的情况下,JavaScript无法运行,但由于支持JavaScript本身,因此无法显示无脚本内容。 使用noscript元素最有用的地方是在页面的头部,它可以有select地确定在页面加载时应用到页面的样式表和元素元素,而不必等到页面加载。 不幸的是,noscript元素只在页面的主体中有效,所以不能在头部使用。 noscript元素是块级元素,因此只能在禁用JavaScript时用于显示整个内容块。 它不能用于内联。 理想情况下,网页应该使用HTML来表示内容,外观使用CSS,JavaScript使用行为。 使用noscript元素是从HTML内部应用行为,而不是从JavaScript应用。 资料来源: http : //javascript.about.com/od/reference/a/noscriptnomore.htm 我非常同意最后一点。 有没有办法制作和添加一个外部的<noscript>文件? 我们应该在<head>放置<noscript> <head>吗?

正确的方法来停止TcpListener

我目前使用TcpListener来解决传入的连接,每个连接都有一个处理通信的线程,然后closures那个单一的连接。 代码如下所示: TcpListener listener = new TcpListener(IPAddress.Any, Port); System.Console.WriteLine("Server Initialized, listening for incoming connections"); listener.Start(); while (listen) { // Step 0: Client connection TcpClient client = listener.AcceptTcpClient(); Thread clientThread = new Thread(new ParameterizedThreadStart(HandleConnection)); clientThread.Start(client.GetStream()); client.Close(); } listenvariables是一个布尔types,它是类中的一个字段。 现在,当程序closures时,我希望它停止监听客户端。 将listen设置为false将防止它接受更多的连接,但是由于AcceptTcpClient是一个阻塞调用,它将至less取下一个客户端,然后退出。 有什么办法可以迫使它只是突然停止,那么在那里? 调用listener.Stop()时有什么效果,而另一个阻塞调用正在运行?

什么是IOS的渐进式networking应用解决scheme

我想知道什么是先进的networking应用IOS设备的解决scheme,因为他们的默认浏览器SAFARI还不支持渐进的networking应用程序。 然后IOS的替代品是什么?

epoll()在O(1)中做什么工作?

维基百科说 不同于在O(n)操作的较旧的系统调用,epoll在O(1)[2]中操作)。 http://en.wikipedia.org/wiki/Epoll 然而,Linux-2.6.38上的fs / eventpoll.c的源代码似乎是用search的RB树实现的,它具有O(logN) /* * Search the file inside the eventpoll tree. The RB tree operations * are protected by the "mtx" mutex, and ep_find() must be called with * "mtx" held. */ static struct epitem *ep_find(struct eventpoll *ep, struct file *file, int fd) { 实际上,我看不到任何一个手册页,说epoll()的复杂性是O(1)。 为什么它被称为O(1)?

如何保护REST API调用?

我正在开发在后端使用一些stream行的web框架的restful web应用程序,比如(rails,sinatra,flask,express.js)。 理想情况下,我想用Backbone.js开发客户端。 我如何只让我的JavaScript客户端与这些API调用进行交互? 我不希望这些API调用是公开的,并通过curl调用,或者只是通过在浏览器中input链接。

欧足联/国际足联比分API

有人知道欧足联或国际足联是否为足球比赛,官方队员名单,转会等提供分数api? 我发现footytube api,但不知道它的稳定性和完整性。