我們每天都在使用着微信、QQ等聊天軟件,但不知你是否有想過這些聊天軟件是如何實現的?是否想過要制作一個屬於自己的聊天室? 本篇博客將帶你打造一個簡單的屬於自己的聊天室,將cmd作為聊天窗口,可通過內網,與周圍的小伙伴相互通信,當然也可以掛到服務器上,實現通過外網的通信。同時還能通過服務端窗口對連 ...
近一個月沒敲JAVA代碼了,最近老師布置了一個寫JAVA網盤的作業,總共花了十幾個小時,總算寫完了,debug真的累,感覺自己還是菜了,沒有那種有一個想法就能馬上用代碼實現的能力。。。。不扯了,下面開始正題。 功能介紹 支持 個客戶端, 個服務器端。服務器提供網盤空間。 首先運行服務器。服務器運行之后,客戶端運行網盤客戶端。 運行客戶端。用戶能夠輸入昵稱。確定,則連接到服務器。連接成功,即可出現客 ...
2018-12-09 10:36 6 2628 推薦指數:
我們每天都在使用着微信、QQ等聊天軟件,但不知你是否有想過這些聊天軟件是如何實現的?是否想過要制作一個屬於自己的聊天室? 本篇博客將帶你打造一個簡單的屬於自己的聊天室,將cmd作為聊天窗口,可通過內網,與周圍的小伙伴相互通信,當然也可以掛到服務器上,實現通過外網的通信。同時還能通過服務端窗口對連 ...
本節所講內容: 1、搭建LAMP網站架構 2、升級PHP5.4到PHP5.6 3、安裝PHP擴展模塊 4、實戰1:使用OwnCloud建立屬於自己私有的雲存儲網盤(百度網盤) 5、實戰2:實現加密對外分享文件和在線播放黃色電影: 蒼.avi 1、需要LAMP架構 ...
好好整理下java SE部分的基礎知識,今天首先整理下Socket通訊方面的基礎知識。 一、Soc ...
下面內容是Java開發內容的高級知識點,需要對Java中的面向對象、IO、多線程、以及網絡相關知識有一定的基礎。(知識永遠都有深度,本章節長期更新內容) 1、網絡基礎知識 網絡通信的條件:1、兩個通信的端都要有各自的IP地址作為唯一標識,簡單的來說IP地址用來區分不同機器(計算機 ...
這個系列是准備講基於Linux Socket進行文件傳輸。簡單的文件傳輸就是客戶端可以上傳文件,可以從服務器端下載文件。就這么兩個功能如果再加上身份驗證,就成了FTP服務器了,如果對用戶的操作再加上一些功能(如分享),就可以作為一個最簡單的網盤了。想想是不是有點小激動啊。 我這一小節就不 ...
在這一小節中實現了文件的下載,具體的思路是根據用戶的uid和用戶提供的文件名filename聯合兩張表,取得md5唯一標識符,然后操作這個標識符對應的文件發送給客戶端。 實現下載的小小網盤程序 client.cpp增加下面這個函數以實現文件的下載 ...
各位好呀!這一小節應該就是這個小小網盤程序的最后一小節了,這一節將實現最后的三個功能,即列出用戶在服務器中的文件列表,還有刪除用戶在服務器中的文件,最后的可以共享文件給好友。 列出用戶在服務器中的文件列表 增加一個結構體 為了方便我就假設服務器最多可以存16 ...
效果展示 項目背景: 由於瀏覽器的限制,web批量下載體驗不好以及無法下載文件夾。采用Electron技術,通過js開發PC應用程序,着力解決批量下載、斷點續傳、文件夾下載等問題。配合網頁版網盤使用,單個小文件使用瀏覽器內置下載,單個大文件、多文件、文件夾調用PC應用程序,提升下載 ...