eXport-it, android  UPnP Client/Server

eXport-it的Android的UPnP/HTTP客戶端/服務器

Android


一個android文件共享應用程序,視頻,音頻,圖片和電子書




服務器



eXport-it服務器使用

啟動服務器

在标题行,你对上面的服务器名称和访问此服务器的HTTP URL。使用此URL与Web浏览器提供的默认主页,由服务器导出的所有文件的列表。在标题行底部,你有外部URL使用,如果你是一个ADSL路由器“端口走样”连接到互联网。最初外部端口别名设置为零,而你不是通过因特网网关访问。如果您将此值更改为数字1024到65535之间,服务器将尝试用24小时的租约时间设置由通用即插即用。我不知道它会与所有互联网网关。 不要犹豫,报告记录您的Internet网关的XML文本呈现的问题(通过电子邮件)。如果UPNP不工作,你可以手动配置路由器如下所述。


upnp media server

當您啟動eXport-it服務器應用程序,它會自動啟動一個長時間運行的UPnP服務,包括媒體和HTTP服務器。運行時,該服務允許在Android桌面上的小圖標。默認情況下,所有的視頻, 音頻,圖像和電子書文件導出。獲取文件列表是最新的,一個mediascanner可以在服務器啟動時被調用,因為當文件系統被安裝Android的更新只是它的媒體文件的數據庫。 如果你有大的SD卡有很多很多這樣的文件掃描過程可能會很長。一個選項(簡稱為“掃描”)允許啟用或禁用此功能,以避免長時間的延遲在服務器啟動。

默認的服務器名稱為“eXport-it”,但如果你有一個以上的服務器中的Wifi網絡上,它看起來更好變更名稱的至少一個。

upnp media server

點擊配置按鈕:


http server

與配置對話窗口,您可以更改字體大小默認情況下,為適應其設置取決於您的屏幕像素密度和尺寸:1是8SP字符大小,2為10SP,... 直到6 18SP。“0”是不確定的(它應該給10SP)。 此文字大小用於所有eXport-it窗口包括幫助。

你也選擇來改變默認的語言(從系統設置,如果採取該語言由eXport-it已知的),但它也不是完全動態的,必須保存配置並返回到服務器主窗口設置的變化有效。至於其他的變化中, 服務的停止和啟動是必需的網頁及郵件適應新的語言設置。

它看起來更好設定一個真正的服務器名稱,而不是保持默認。您也可以將端口號適應你想要什麼,媒體服務器端口可以是“0”(短暫的),但我更願意定義一個用於調試目的。別名取決於你的ADSL路由器的配置, 如果你要發布的公共互聯網或不是你的文件。

“最大行數”參數許可證來限制在文件列表中的行數,分割在較小的元素的總列表,以避免滾動過大的列表。 這個值也被施加在網頁上。

在後台(長時間運行的服務)

當服務器啟動時,它會在後台運行作為一個Android服務,表現出對android的狀態欄通知圖標。此服務包含不同的程序:媒體服務器與UPnP的目錄內容服務器和一個小的UPnP連接管理器, HTTP服務器。兩者都需要建立和運行提供服務給客戶。

HTTP服務器定義在啟動時由該服務器導出的文件,第一列許可證最初的“主頁”,這只是一個列表(表)來播放(HTTP GET)的文件,第二個(二進制模式的HTTP post)下載它, 第三列給出了在文本模式下,該文件的URL(準備自己的HTML頁面時,複製/過去吧)。此外,HTTP服務器有一個非常簡單的OPDS目錄的本地電子書(此目錄為選定的文件只是一個列表,有關於作者的書或資料沒有總結)...

用於控制服務器,您可以使用eXport-it客戶端或Web瀏覽器,它指向的URL作為在“服務器”窗口,類似//192.168.1.47:8192的第一頁給出。為了檢查OPDS目錄,則必須使用相同的URL, 但與“/opds”(//192.168.1.47:8192/opds),或者從互聯網上的“外部”的URL,如果你的ADSL路由器被配置為“端口走樣“。

upnp media server

外部网址

您可以添加远程文件到本地文件列表,如果你知道指向该资源的URL。远程文件使用需要网络访问,那么它只能工作,如果你有机会到互联网和远程服务器运行时。

目前,媒体文件直接只URL支持(用URL完整文件名)。通过示例,您可以添加视频/files/basicconfig.mp4 只是写这个URL输入字段,并点击“添加”按钮,最后保存。或者你可以像/files/Music1.mp3添加音频文件。 该ExternalUrl对话窗口可在第2页的配置,或在exportit点击图标,当你的WiFi网络。

公共YouTube视频可以被过度使用了像//www.youtube.com/watch?v=3f7l-Z4NF70或//youtube.com/3f7l-Z4NF70一个URL,其中3f7l-Z4NF70是视频的ID。 公共Vimeo的的视频使用类似//vimeo.com/71853736的URL。

upnp media server

配置端口轉發

此參數僅適用於使用家庭(無線)網絡連接到Internet的路由器的人。使用移動網絡時,它不使用 (如果該參數被編碼時,該設備被連接Wifi網絡上它只使用)。

Internet網關至少有一個外部IP地址和一個WiFi網絡上,也許還是一個或多個以太網。 端口轉發的路由器上的配置是動態的,不削減服務。你剛才添加的別名在一個表中。 每個應用程序至少使用一個端口號(小於65535)。如果你想要的端口號已經被定義,你只需要使用另一個。

eXport-it像所有的HTTP服務器,使用TCP協議。使用這個HTTP服務器的默認端口號是8192的HTTP和8193用於HTTPS,但你可以 在配置中修改這些數字。如果您設置HTTPS端口為零,這個協議被禁用。

在我的路由器,我用名“HTTP2”8080的外部端口號定義轉發到192.168.1.47(我的Android平板電腦的IP地址 WiFi網絡)與端口8192上,並與名為“exportit”的端口4343轉發到192.168.1.47和端口8193。

configuring port forwarding

當我想的eXport-it服務器從Internet訪問,我必須配置在配置“外部端口號”,是4343。 這使得自動配置一個外部HTML頁面的外部IP地址和這個別名的端口號4343。

要禁用遠程使用你的網頁,你剛才重新配置服務器為零的“外部端口號”和HTML頁面將被配置 一個錯誤的端口號,而不是使用。事實上外部發送到4343的所有請求都被轉發到HTTPS服務器上的端口8193,但 服務器會發送回登錄頁面的URL指向的端口8193這是不是對Internet訪問。你可以看到這些請求 在eXport-it服務器窗口上你的HTTP日誌。此外,您的外部IP地址,在大多數情況下,每天更換。

如果您想使用簡單的HTTP通過Internet獲得比使用HTTPS,但沒有安全性更好的性能,你剛才設置HTTPS端口為零, 和“外部端口號”為8080。你避免與這樣的結構配置路由器非常頻繁。

轻松地尝试您的端口转发配置

您可以使用Javascript支持(如www.faceofliberty.com)的公共Web代理,通过您的Wifi网络测试此设置,以使用您的外部IP地址和端口别名连接到外部网址。

你可以通过这种方式,测试登录和检查所有的页面,不幸的是不可能听音乐,或看看系列的图像。 由于Web代理环境,只有文件的直接点击可用。

configuring port forwarding