Xin chào, tôi có vấn đề rất xấu với: java.net.SocketException: Không có vùng đệm (kết nối tối đa đạt được?) Đây là ứng dụng máy khách. Khách hàng là Windows XP SP2 32b, với hai bộ đôi net card lõi. Java 1.6. u7. Ứng dụng có vài cổng máy chủ mở cho giao tiếp cục bộ và vài ổ cắm máy khách cho máy chủ rmi đến jboss.Tìm hiểu về java.net.SocketException: Không có vùng đệm nào có sẵn
Sau vài giờ/ngày! tôi không thể mở bất kỳ ổ cắm máy khách mới nào để giao tiếp với máy chủ. Ổ cắm máy chủ vẫn hoạt động.
Windows netstat hiển thị nội dung nào đó từ 130 đến 150 kết nối. Khi tự thử tôi đã cạn kiệt bộ đệm sau ~ 3500 kết nối!
Tôi đã thử:
Khi java được khởi động lại tôi có thể mở kết nối mới.
Tổng số ngoại lệ:
cause:javax.naming.CommunicationException: Failed to connect to server IP:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server IP:1099 [Roo t exception is java.net.SocketException: No buffer space available (maximum connections reached?): JVM_Bind]] 2009-08-03 09:13:18,968 DEBUG [Thread-9] - stack trace: 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.checkRef(NamingContext.java:1562) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:634) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - org.jnp.interfaces.NamingContext.lookup(NamingContext.java:627) 2009-08-03 09:13:18,968 DEBUG [Thread-9] - javax.naming.InitialContext.lookup(Unknown Source)
--edited
cuối cùng Chúng tôi nhấn các vấn đề với máy chủ snmp hư hỏng. Tôi đã viết ghi chú của tôi trong bình luận dưới đây. Cảm ơn vì sự giúp đỡ.
Hãy thử http://support.microsoft.com/kb/2577795 –