區域網電報系統

2021-05-23 21:47:36 字數 849 閱讀 1582

對 socket 程式設計略有所聞,但一直不知道是怎麼回事。這周抽空研究了幾天,同時熟悉了一下c++函式,最終生硬地湊了個區域網傳輸系統,附帶morse code與english的互譯功能。權當練練手吧!

程式功能最初是這樣設想的:服務端與客戶端相互傳送莫爾斯電碼,接收端負責將莫爾斯電碼翻譯為自然語言。

翻譯莫爾斯電碼並不難,只要摸清了莫爾斯的規則就基本完成了。(注:本程式採用的是國際莫爾斯。)我沒有多想,用了最自然也最笨的方法:字串比較strcmp。後來在與朋友的交流中發現其實莫爾斯電碼有設計規律,利用其規律可以大大縮短**段(難怪我的**那麼臃腫了!好的程式設計師不是蠻幹,而是多想)。

在編寫的程序中越來越覺得,僅實現最初的設想總像少了什麼。問題一:如果使用者不是傳送即時電報呢?使用者可能之前已經寫好了電報並儲存,那麼應該加乙個功能,允許使用者直接傳送存檔的檔案,而不是重新打出。問題二:一定要只能傳送莫爾斯電碼嗎?如果也可以傳送自然語言會更方便了。隨之便引出了問題三:接收端如何處理接收的資訊?因為傳送端可能傳送莫爾斯電碼也可能傳送自然語言。那麼應該加乙個函式處理接收資料流,判斷是何種語言。這樣以來,翻譯函式應該是兩種了,即從莫爾斯電碼至自然語言,和自然語言至莫爾斯。另外,還要考慮到是翻譯message(適時傳送)還是file(存檔檔案)。最終實現的功能也就大致如此了。

研究socket花了我很多時間,而且至今僅略微有所了解。相比一同學習的眾朋友,自感對新知識的接收能力太差,理解得太慢,而且缺乏程式設計經驗,遇到問題不知如何入手,浪費時間。另外,沒有將所學用於實際的習慣,一旦實戰腦子裡便一片空白,又得大量查閱資料。各項素質都亟待提高啊!重歸程式設計之路這幾天感覺挺好的,周圍都是熱衷於程式設計的人,與志同道合的人在一起的感覺就是不一樣。最後得多說一句,如果被踢出來也無所謂了,至少待這段時間肯定會強制學到不少東西!慢慢成長吧!

python攻擊區域網電腦 區域網攻擊

目錄 區域網內的欺騙攻擊主要有以下幾種 arp欺騙 dns欺騙 netbios名稱欺騙和llmnr欺騙 進行內網攻擊的第一步是先檢視我們自己網絡卡的配置資訊,從而得知內網網段的資訊。探測內網資訊 檢視自己網絡卡配置資訊有好多命令,常用的有下面幾個,我們主要是檢視ip 子網掩碼和閘道器資訊 nmcli...

區域網是什麼 區域網的介紹

區域網 local area network,l是指在某一區域內由多台計算機互聯程式設計客棧成的計算機組。一般是方圓幾千公尺以內。區域網可以實現檔案管理 應用軟體共享 印表機共享 工作組內的日程安排 電子郵件和傳真通訊服務等功能。區域網是封閉型的,可以由辦公室www.cppcns.com內的兩台計算...

區域網構建

有誰會區域網構建幫一下忙!謝謝!要求為某製藥廠組建乙個區域網 能夠實現生產監測資料的及時反饋。使用者要求通過區域網的建立,能夠為有關科室提供生產和銷售的各種藥品的產量和質量資訊,在各主要操作崗位進行 led電子屏動態顯示有關資料。使用者需求及工作站的地理場所分布情況如下 1 辦公樓內的工作站之間最大...