1. 程式人生 > >區域網內通訊

區域網內通訊

主機相互發送訊息

背景

本學期的計算機網路課非常有意思,它與我們的生活息息相關,曾經我也為電腦發生的網路問題而困惑,總是沒有根據的瞎嘗試來試圖解決問題。但是在老師的一些簡單指導之後,有了一個基本的ip之間通訊以及區域網的概念。於是就想,既然區域網內部不用通過路由器就能傳送資料,那我就可以給同學的電腦發訊息了呀,帶著這樣的興趣,我開始了本次嘗試。

傳送訊息

  1. 關掉髮送訊息電腦及接受電腦360安全衛士等防毒軟體

  2. 關掉兩電腦域防火牆、專用網路防火牆、公用網路防火牆等,如圖1
    在這裡插入圖片描述

  3. 開啟控制面板->憑據管理器->Windows憑據
    單擊新增Windows憑據,輸入要連線的ip(cmd中用ipconfig /all檢視ipv4地址)以及使用者名稱密碼(每臺主機可以同時擁有多個使用者,儘量不要用Adminsitrator使用者)
    在這裡插入圖片描述

  4. 新增之後,點選確定即可。同時按住win+r開啟執行介面,輸入cmd後回車

  5. 在cmd命令列中輸入msg server:(ip) * "訊息內容"如下圖所示
    在這裡插入圖片描述

  6. 目標電腦收到所傳送的訊息,如圖
    在這裡插入圖片描述

可能存在的一些問題

獲取會話名稱時的錯誤1722

這種情況說明RPC伺服器不可用,win+r執行regedit.exe,找到"計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server"把AllowRemoteRPC的值從0改為1就能接受資訊了。

獲取會話名稱時的錯誤5

嘗試以管理員身份執行cmd,或者就是沒有新增使用者憑據,或者是使用者憑據添加出錯了,重新新增一下使用者憑據

msg不是內部或外部命令

新增系統環境變數,右鍵我的電腦,找到環境變數中新增msg.exe的路徑到path中,大部分路徑都是C:\Windows\System32\msg.exe,根據情況可以進行修改,將正確的環境變數新增到path中,重新開啟cmd即可。

參考文獻

  1. MSG命令使用詳解https://www.cnblogs.com/mq0036/p/3574555.html
  2. 錯誤:1722獲取會話名稱http://codewa.com/question/70756.html
  3. 錯誤:5獲取會話名稱https://blog.csdn.net/qq_24264221/article/details/70980123