`
huazx123
  • 浏览: 24785 次
文章分类
社区版块
存档分类
最新评论

win 2003 server socket连接数量导致问题及修改方式

 
阅读更多
windows2003 server socket端口的默认5000的数量修改方式。 

导致问题:从项目上线之后,客户说一个月就会宕机一次,系统用户无法正常登陆,后台报异常,无法连接,而整个集团的并发数并没有到一个很大的数量级,每次宕机,单纯的重启web服务器以及数据库服务无法到达解决问题的办法,必须要重启电脑,因此思路就转向了承载web服务器本身的服务器2003,每次都是按照socket来进行数据的读取,而每Socket.close()是不马上释放连接的,而是设置为time_wait状态,这个时间默认是240S,这个就是有点太长,可以设定为最小值,30s,而设定最小值之前必须要进行下面解决方式的第一步,而后进行第二步30s的设置,下面解决socket的问题,下面把解决方式贴出来。  www.2cto.com  

解决方式:
  第一步:启动注册表编辑器HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  第二步:新建
          值名称:MaxUserPort
          值类型: DWORD
          值数据: 65534(用十进制的方法写进去就可以)
          有效范围: 5000 - 65534 (十进制)
          默认: 0x1388 5000 (十进制)
  第三步:新建
         值名称:TCPTimedWaitDelay
         值类型: DWORD
         值数据: 0000001e(也就是30,这个表示TIME_WAIT的秒数)

重启电脑,问题解决
分享到:
评论

相关推荐

    windows2021 server socket连接数量所导致问题.docx

    在Windows 2021 Server操作系统中,socket连接数量可能会引发一些问题,特别是当系统频繁地创建和关闭socket连接时。这些连接如果管理不当,可能导致可用的端口资源耗尽,进而影响系统的稳定性和性能。这里我们将...

    socket server关闭时导致socket client也关闭 的原因及解决办法

    当Socket Server(服务端)关闭时,通常会导致与之相连的Socket Client(客户端)也关闭,这是因为TCP连接是全双工的,即数据可以双向传输。当一方关闭连接,另一方在尝试发送或接收数据时会检测到连接已断开,从而...

    java socket连接池 实现

    连接池是在应用程序启动时创建一定数量的Socket连接,并将它们保存在一个集合中,当需要建立新的网络连接时,从池中获取一个已经建立好的连接,使用完毕后归还给池,而不是立即关闭。这样可以避免频繁的创建和销毁...

    WIN32 TCPsocket

    标题中的"WIN32 TCPsocket"指的是在Windows 32位平台上使用TCP协议进行网络通信的编程技术。TCP(Transmission Control Protocol)是一种面向连接、可靠的传输协议,它保证了数据包在互联网上的有序和无损传输。在...

    No4.CS_Win32_socket连接.rar_Socket API_win32 socket

    本文将深入探讨“CS_Win32_socket连接.rar_Socket API_win32 socket”这一主题,包括Socket API的基本概念、创建Socket、连接过程以及通过Win32 API进行网络通信的关键步骤。 首先,Socket API是基于Berkeley套接字...

    C# Socket连接池

    为了解决这个问题,引入了连接池,即预先创建一定数量的Socket实例,当需要连接时,从池中获取,用完后归还,而不是直接关闭。这样可以减少系统开销,提高应用程序的响应速度。 C#中实现Socket连接池,通常会结合...

    java socket连接池

    Java Socket连接池是一种优化网络通信性能的技术,它允许应用程序复用已经建立的Socket连接,从而减少因频繁创建和销毁Socket连接而产生的开销。在高并发的服务器环境中,Socket连接池能够有效地提升系统效率和响应...

    Java实现Socket长连接和短连接

    综上所述,Java实现Socket长连接和短连接涉及网络通信基础、连接管理、异常处理等多个方面,开发者需要根据实际需求权衡选择合适的方式。通过深入理解这些概念和技术,可以有效地优化网络服务,提升应用的性能和用户...

    Socket连接工具

    16进制显示方式使得开发者可以直接查看和解析数据包的内容,这对于调试网络协议和排查问题非常实用。 总的来说,Socket Utility通过其丰富的功能,可以帮助开发者快速建立和测试网络连接,无论是进行TCP还是UDP的...

    Socket连接池的简单应用

    在深入探讨Socket连接池之前,我们需要了解两种基本的Socket连接方式:长链接和短链接。 ##### 2.1 长链接(Long Connection) 长链接是指当数据发送完成后,Socket连接并不会立即断开,而是保持连接状态直到发生...

    windows 2008 R2解决socket连接不释放补丁包_time-wait过多注册表改.rar

    Windows Server 2008 R2系统BUG导致windows缓冲区已满(no buffer space),Windows核心套接字泄露问题导致操作系统套接字资源被耗尽,导致服务器与数据库无法正常对接。windows 2008 R2解决socket连接不释放补丁包_time...

    传统socket连接方式

    **传统Socket连接方式详解** 在计算机网络编程中,Socket接口是一种通用的通信协议,它允许两个网络应用程序通过网络进行通信。传统Socket连接方式是基于TCP/IP协议栈的,提供了可靠的、面向连接的数据传输服务。本...

    Socket连接控制打印机输出

    在本场景中,“Socket连接控制打印机输出”指的是利用Socket连接远程打印机,仅需知道打印机的IP地址,即可实现对打印机的打印控制。这种方式通常适用于局域网或互联网环境中的设备管理,比如远程办公或分布式打印...

    一个Socket连接管理器

    1. **连接池**:为了提高性能,管理器通常会使用连接池技术,预先创建并保持一定数量的Socket连接,避免每次客户端请求时都需要新建连接的开销。 2. **并发处理**:管理器需要能同时处理多个客户端的连接请求,这...

    win32 socket使用

    在Windows操作系统中,Win32 Socket,也称为Winsock,是Windows API的一部分,它提供了标准的接口用于网络通信。这个接口允许程序员创建网络应用程序,包括服务器(服务端)和客户端。这里我们将深入探讨如何在基于...

    HP-Socket开发TCP Server

    3. **接受连接**: 当有客户端连接请求时,服务器端使用`server_socket.Accept()`函数接收连接。这个函数会返回一个新的Socket对象,代表与客户端的连接。 4. **处理数据**: 对于每个新建立的连接,我们可以在单独的...

    Socket连接示例代码

    在这个"Socket连接示例代码"中,我们将深入探讨Socket的基本概念、工作原理以及如何通过客户端和服务器进行本地或局域网通信。 首先,Socket在计算机网络中扮演着桥梁的角色,它允许两个程序(通常是一个服务器和一...

    安卓端Socket连接的方法aidl+server

    "安卓端Socket连接的方法aidl+server"这个主题主要涉及到如何在Android客户端(client)和服务器(server)之间建立Socket连接,以及如何利用Android Interface Definition Language (AIDL)来辅助实现这一过程。...

    socket短连接和长连接 多线程的应用

    "短连接"和"长连接"是Socket连接的两种不同模式,它们在处理网络请求时有着显著的区别。 短连接(Short Connection)通常用于一次性或者较少交互的服务,如HTTP协议就是基于短连接的。在短连接中,每次通信完成后,...

    Win32 socket 聊天程序

    【Win32 Socket 聊天程序】 Win32 Socket,通常称为Winsock,是Windows操作系统上实现Berkeley Sockets接口的应用程序编程接口(API)。这个API允许开发者创建网络通信应用,例如聊天程序,它提供了在不同计算机...

Global site tag (gtag.js) - Google Analytics