0 0

SOCKET connect时慢的问题0

 
socket = new Socket();
//socket.setReuseAddress(true);
// socket.setSoTimeout(3*timeout);
long l=System.currentTimeMillis();
System.out.println("开始建立连接");
//socket.connect(new InetSocketAddress(ip,port));
InetSocketAddress t=new InetSocketAddress(ip,port);
System.out.println("建立地址"+(System.currentTimeMillis()-l));
socket.connect(t,1000);
System.out.println("连接建立成功"+(System.currentTimeMillis()-l));

代码如上,这个代码用SUN的JDK编译之后连服务器端 connect时间非常短16ms左右,而用weblogic待的JROCKET连接时时间就很长平均4500ms,
两个测试JAVA类一样,client测试机器为同一机器,有人知道这是为什么吗?应该怎么设置才能在jrocket上建立连接口快,因为client部署在weblogic上
2012年6月20日 15:20
目前还没有答案

相关推荐

    delphi三层源码socketconnect

    6. **多层Socketconnect**:在文件名“多层socketconnect”中,可能涉及到多个并发连接的处理。这意味着服务器端需要能够同时处理多个客户端的请求,这通常通过线程或者异步处理机制实现。 7. **编码与解码**:在...

    windows下设置socket的connect超时

    在Windows环境下进行网络编程时,有时需要对socket连接进行超时控制,特别是在客户端与服务器通信的过程中...这些步骤有效地帮助开发者在进行网络编程时避免因长时间等待而导致的问题,提高了程序的健壮性和用户体验。

    基于Socket Connect的网络监控方法及系统.docx

    当一个客户端尝试连接到服务器时,它会发起一个Socket Connect请求,如果服务器响应成功,连接就会建立。基于Socket Connect的网络监控方法主要关注这个连接过程,以便获取网络性能的实时信息。 本发明的方法首先...

    socket connect listen

    对于文件“Finder2”,根据上下文推测可能是一个示例程序或日志文件,可能包含了关于如何使用socket、connect和listen的代码实现或者在使用这些功能时遇到的问题和解决方案。不过,由于具体文件内容未知,无法给出更...

    c#socket连接池和连接超时时间设置

    提供一个c# socket连接池设计的例子,解决socket并发连接限制的问题,并且提供一种设置连接超时时间的方法,默认连接超时时间是不能设置的,提供了socket网络发送数据的接口.可用于pos小票打印机通讯。

    HPSocket.Net-develop_hpsocket.net_HPSocket_.net_socket_tcp_

    2. 连接服务器:`socket.Connect(new IPEndPoint(IPAddress.Parse("服务器IP"), 端口号));` 3. 发送数据:`socket.Send(Encoding.ASCII.GetBytes("要发送的数据"));` 4. 接收数据:`byte[] buffer = new byte[1024];...

    关于eclispe的“cannot connect to VM”

    标题中的“关于Eclipse的'cannot connect to VM'”指的是在使用Eclipse集成开发环境时,用户遇到的一个常见错误提示。这个错误通常发生在尝试启动Java虚拟机(JVM)时,Eclipse无法成功连接到它。这可能是由于多种原因...

    异步发送解决socket连接超时

    利用新建类,异步传送参数,解决断连接向多个ip发送socket包产生socket.connect超时的问题。实现向每一个ip发送包新建立一个线程,由于是新建立的线程,全部异步,所以没法记录文本文件(同一个文件同时被记录),...

    Linux上实现基于Socket_的多进程实时通信

    客户端这边,同样需要创建一个Socket并通过`connect()`函数连接到服务器的Socket路径。连接成功后,客户端就可以通过这个Socket进行数据发送和接收。例如,ClientA向ClientB发送字符1,ClientB向ClientA发送字符2,...

    Android安卓使用iosocket进行Socket通信简单封装优雅写代码

    socket.on("connect", args -> listener.onConnect()); socket.on("disconnect", args -> listener.onDisconnect()); socket.on("message", args -> listener.onMessage((String) args[0])); // 添加其他自定义...

    SocketClient_FINS_欧姆龙NJPLC基于FINS通信示例_

    在实现通信时,应考虑网络连接问题、超时、数据校验错误等情况,确保代码具有适当的异常处理和日志记录。 总之,“SocketClient_FINS_欧姆龙NJPLC基于FINS通信示例”提供了一个实用的C#代码示例,帮助开发者了解...

    c#socket断开重连

    本文将详细讲解如何在C#中处理Socket的断开重连问题,以及如何实现循环接收数据。 Socket是网络通信的基础组件,它提供了一种进程间通信(IPC)的方式,允许两个网络上的应用程序进行双向数据交换。在C#中,我们...

    基于Socket 的网络调试助手

    例如,当应用程序无法正常连接服务器时,可以使用助手来排除网络层面的问题,或者在数据传输过程中出现问题时,通过助手查看发送和接收的数据,找出编码或解码的错误。 总的来说,基于Socket的网络调试助手是网络...

    开源socket封装类SimpleSocket

    SimpleSocket通过封装这些操作,提供了一些简单易用的方法,如connect、send、recv等,使得开发者可以更专注于业务逻辑,而不是底层通信细节。 SimpleSocket的主要特性可能包括: 1. 连接管理:提供连接服务器的...

    PB SOCKET 源代码

    在PowerBuilder中,Socket功能主要通过`SYBSQLCA`对象的`SocketInit`、`SocketConnect`、`SocketWrite`、`SocketRead`等方法来实现。 1. **PowerBuilder 12.6**:这是Sybase公司开发的一款强大的Windows下的数据库...

    SocketTool

    SocketTool是一款专为开发者设计的Socket测试工具,它主要用于协助程序员在进行网络编程时测试和调试Socket相关的功能。Socket在计算机网络中扮演着至关重要的角色,它是应用层与传输层之间的接口,允许程序通过网络...

    基于TCP/IP的socket编程

    4. 接受连接:当有客户端请求连接时,accept()函数会返回一个新的socket,用于与客户端通信。 5. 读写数据:通过read()和write()或recv()和send()函数收发数据。 6. 关闭连接:完成通信后,使用close()函数关闭...

    Socket编程例子

    1. 创建Socket:在客户端,使用`socket()`函数创建一个Socket实例,然后用`connect()`函数连接到服务器的指定端口。在服务器端,同样使用`socket()`函数创建Socket,但之后要调用`bind()`绑定监听的IP地址和端口,...

    weapp.socket.io

    4. **自动重连**:在网络不稳定或服务器出现问题时,"weapp.socket.io"可能会有自动重连机制,以确保通信的连续性。 5. **错误处理**:提供错误处理回调,帮助开发者捕获和处理连接过程中可能出现的问题。 6. **...

Global site tag (gtag.js) - Google Analytics