Tag: networking服务

I / O完成端口的优点和缺点

为什么很多人说I / O完成端口是快速而好的模式? 什么是I / O完成端口的优点和缺点? 我想知道一些比其他模式更快的IOCP。 如果你可以解释一下比较其他模型(select,epoll,传统的multithreading/进程),那会更好。

通过套接字手动发送HTTP请求

当我通过一个套接字发送一个正常的HTTP请求时,服务器不响应一个OK响应。 我从FireFox复制HTTP头。 这里是代码: Socket s = new Socket(InetAddress.getByName("stackoverflow.com"), 80); PrintWriter pw = new PrintWriter(s.getOutputStream()); pw.print("GET / HTTP/1.1"); pw.print("Host: stackoverflow.com"); pw.flush(); BufferedReader br = new BufferedReader(new InputStreamReader(s.getInputStream())); String t; while((t = br.readLine()) != null) System.out.println(t); br.close(); 不过,这是我收到的答复: HTTP/1.0 408 Request Time-out Cache-Control: no-cache Connection: close Content-Type: text/html <html><body><h1>408 Request Time-out</h1> Your browser didn't send a complete […]

testing套接字连接的好工具?

我正在写一个TCP / IP客户端,我需要一个“testing服务器”才能够轻松testing。 它应该监听一个可configuration的端口,当客户端连接时显示给我,客户端发送了什么,允许我手动input文本发送给客户端。 它应该在Windows上工作。 通常我会使用简单但function强大的nc.exe(Unix上的别名“Netcat”和Windows上一样),但是防病毒软件将它检测为“黑客工具”,这样我的系统pipe理员就不希望我使用它工作中。 有没有人使用另一个工具来testing套接字连接,并很高兴呢?

Java UDP打孔示例 – 通过防火墙连接

可以说我有两台电脑。 他们通过ice4j彼此了解公共和私人IP。 一个客户端正在监听,另一个正在发送一些string 我想通过UPD洞冲孔来看到这种情况: Let A be the client requesting the connection Let B be the client that is responding to the request Let S be the ice4j STUN server that they contact to initiate the connection — A sends a connection request to S S responds with B's IP and port info, and sends […]

_ga cookie中的值是多less?

我正在使用通用分析 。 通用分析创build第一方cookie _ga _ga=1.2.286403989.1366364567; 286403989是clientId 1366364567是时间戳 什么是_ga cookie中的1和2 ?

Mac OS X中的虚拟networking接口

我知道你可以在Windows中创build一个虚拟的networking接口(参见这里 ),而在Linux中,使用ip-aliases也很容易,但是对于Mac OS X有类似的东西吗? 我一直在寻找环回适配器,虚拟接口,并找不到一个好的解决scheme。 您可以在networking面板中根据现有的接口创build一个新的接口,但不能作为真正的全function接口(如果原始接口处于非活动状态,则派生的接口也处于非活动状态)。 在完全断开连接的情况下工作时,需要这种情况。 即使如此,在VMWare安装中运行服务器时,具有networkingfunction也是有意义的。 这些虚拟机可以通过它们的IP地址到达,但不能通过它们的DNS名称,即使我在其中一个虚拟机中运行DNS服务器。 通过configuration接口来使用虚拟DNS服务器,我想我可以testing一些DNSscheme。 不幸的是,没有接口解决DNS名称,如果他们都不是无效的… …

在Linux中的DNScaching

我很困惑DNScaching。 我正在写一个小型的转发代理服务器,并希望在Linux系统上使用操作系统DNScaching。 如果我理解正确,那么在浏览器级别有DNScaching。 然后是在操作系统级别的DNScaching(Windows有它,我不知道Linux发行版是否默认)。 那么,浏览器/ proxy_server如何使用OS DNScaching呢? 我试图find我是否可以依靠Linux进行DNScaching,而不是在我自己的代理内部进行。 谢谢

spring – 没有实际交易可用于当前线程的EntityManager – 不能可靠地处理“持续”呼叫

我试图调用“持久”方法来保存实体模型到我的Spring MVC Web应用程序中的数据库时,出现此错误。 在互联网上找不到任何可能与此特定错误有关的post或页面。 这看起来像EntityManagerFactory bean的东西是错误的,但我是相当新的spring编程,所以对于我来说,似乎一切都很好初始化,根据各种教程的文章在networking上。 调度员servlet.xml中 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:jpa="http://www.springframework.org/schema/data/jpa" xsi:schemaLocation=" http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd http://www.springframework.org/schema/data/jpa http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd http://www.springframework.org/schema/data/repository http://www.springframework.org/schema/data/repository/spring-repository-1.5.xsd http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.2.xsd"> <context:component-scan base-package="wymysl.Controllers" /> <jpa:repositories base-package="wymysl.repositories"/> <context:component-scan base-package="wymysl.beans" /> <context:component-scan base-package="wymysl.Validators" /> <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" /> <bean class="org.springframework.orm.hibernate4.HibernateExceptionTranslator"/> <bean id="passwordValidator" class="wymysl.Validators.PasswordValidator"></bean> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" […]

推送移动networking应用程序的通知工具

我有一个简单的scheme,在移动设备上收到来自服务器的通知。 我知道这个设施在原生iOS应用程序和Android中可用,但是我试图避免原生path。 我想要的是: 可以通过访问URL访问的移动networking应用程序 用户可以在主屏幕上创build书签,以便获得原生应用程序图标的感觉。 获得通知的徽章(圆形的消息) 即使浏览器closures,也可以收到通知。 我知道有一个服务器端事件/networking套接字的可能性,但一个Web应用程序可以模拟推送通知function? 谢谢

TCP vs UDP – 什么是TCP连接?

什么是TCP连接? 我知道从客户端到服务器没有物理连接。 这个连接只是客户端的套接字与三次握手后由服务器创build的新套接字链接? 此后,一旦“连接”build立,连接两端的sockets就知道在哪里发送数据包。 除了与TCP初始握手之外,这与UDP的function有什么不同呢? 是每个服务器套接字只有一个客户端发送数据包到特定的套接字? 在主机之间build立专用连接有什么可能的优势? 我对TCP和UDP的理解还是非常基本的,所以广泛的概括就足够了。