Đối với những người muốn sử dụng cùng một thư viện UPnP, tôi xây dựng lại một tập tin jar. Từ TelealCling lõi (1.0.5), TelealCling hỗ trợ (1.0.5) và TelealCommon (1.0.14). Tôi đã sửa đổi trơn tru mã để cho phép cấu hình đầy đủ (số cổng, địa chỉ multicast, tùy chọn ổ cắm và TCP kích thước bộ đệm) từ ứng dụng.
Tất cả các lớp java Android đã được chuyển đến các ứng dụng riêng của mình, và AndroidUpnpService là một dịch vụ thực sự nền Android ... Tất cả các mã này là "Bản quyền (C) 2010 Teleal GmbH, Thụy Sĩ" (GPL V3).
Thư viện Teleal-Cling mới 1.0.5y (ngày 21 tháng 4 năm 2021)
Tôi đã phải làm việc lại trên thư viện này để loại bỏ yêu cầu của thư viện Apache HTTP Client không được tích hợp đầy đủ trong Android. Mã mới của StreamServer và StreamClient được phát triển với Java Socket và nó sẽ hoạt động trên mọi Hệ điều hành và với tất cả các phiên bản Java.
Phiên bản 1.0.5y hiện tại, vẫn là một mã "đang được phát triển" và nó chứa các liên kết đến android.util.Log để nhận thông báo trong trường hợp có lỗi. Do đó, nếu bạn muốn sử dụng nó trên một O.S. bạn phải lấy mã nguồn, sửa đổi nó và biên dịch lại.
Ngoài ra, phiên bản mã này tạo các biến Chuỗi trong StreamServer và StreamClient và các biến này hoàn toàn là UTF-8. Đây cũng có thể là một hạn chế cho bạn.
Teleal-Cling nguồn Android làm ví dụ:
Tôi có kế hoạch để phân phối mã nguồn đầy đủ của eXport-it (cũng theo GPL V3), nhưng khi mã sẽ ổn định hơn.
Giúp đỡ của bạn sẽ được đánh giá để làm cho bản dịch tốt hơn để giao diện người dùng eXport-it. Xin vui lòng gửi lại các tập tin sửa chữa để “exportit.ddcs@gmail.com“.
Một tập tin zip chứa 32 strings.xml với các văn bản của các nút, tiêu đề, thông điệp: