2010-08-13 52 views
8

Có một API/thư viện telnet nguồn mở ngoài Java (ví dụ như Python telnetlib) không? Tôi cần kết nối với một máy chủ bằng telnet và thực hiện một số lệnh từ bên trong một chương trình Java.Mã nguồn mở Telnet Java API

Trả lời

9

sở thích của tôi là sử dụng Apache Commons-Net thư viện . http://commons.apache.org/net/ Nó hỗ trợ nhiều giao thức máy khách, bao gồm Telnet.

Tôi đã sử dụng tính năng này trong quá khứ và hoạt động khá tốt.

+0

Tôi lấy đề xuất của bạn và thực hiện một điều gì đó [đơn giản] (http://stackoverflow.com/questions/5988029/java-telnet-library/14098926#14098926) (và EXTREMELY giới hạn phạm vi) để tôi sử dụng ... có thể tiện dụng. – Boon

0

Chắc chắn là.

http://sourceforge.net/projects/jtelnet/ (EDIT: Ghi nhận như crap.)

Dưới đây là một dự án Apache mà là có lẽ nhiều hơn nữa tiện dụng:

http://commons.apache.org/net/

+0

Cho phép xem, cập nhật trang web cuối cùng vào năm 2003, cập nhật tệp mới nhất vào năm 2003 và 2 phiếu bầu tiêu cực với nhận xét cho biết rất xấu. Tôi không nghĩ như vậy – TheLQ

+1

Vâng, tôi nhận thấy rằng như 3 giây sau khi tôi đăng nó. ;) – Teekin

1

Có thể đáng xem xét sử dụng giao thức SSH, thay vì Telnet. Telnet kém an toàn hơn, ví dụ tất cả dữ liệu được truyền dưới dạng văn bản thuần túy (bao gồm cả mật khẩu của bạn).

+1

là một máy tính đã có máy chủ telnet, nó cũng nằm trong mạng nội bộ, do đó không có truy cập từ bên ngoài (không có vấn đề bảo mật). – shipmaster