投稿

3月, 2025の投稿を表示しています

Delphi TIdIPMCastClient および TIdIPMCastServer でのマルチキャスト送受信

Delphi TIdIPMCastClient と TIdIPMCastServer を利用したマルチキャスト送受信 最小コード サーバ(送信側) フォームへ IdIPMCastServer1, Edit1, Button1 を置く uses IdGlobal; procedure TMultiCastServerForm.Button1Click(Sender: TObject); begin IdIPMCastServer1.Send(Edit1.Text, IdGlobal.IndyTextEncoding_UTF8); end; procedure TMultiCastServerForm.FormCreate(Sender: TObject); begin IdIPMCastServer1.MulticastGroup := '224.0.0.1'; IdIPMCastServer1.Port := 5000; IdIPMCastServer1.Active := True; end; クライアント(受信側) フォームへ IdIPMCastClient1, Memo1 を置く uses IdGlobal; procedure TMulticastClientForm.FormCreate(Sender: TObject); begin IdIPMCastClient1.MulticastGroup := '224.0.0.1'; IdIPMCastClient1.DefaultPort := 5000; IdIPMCastClient1.Active := True; end; procedure TMulticastClientForm.IdIPMCastClient1IPMCastRead(Sender: TObject; const AData: TIdBytes; ABinding: TIdSocketHandle); begin Memo1.Lines.Add(IdGlobal.IndyTextEncoding_UTF8.GetString(AData)); end; 終了時(IdIPMCastClient1.Active := Fals...

古いOSでCyberPowerのUPSを利用する

イメージ
サポートが終了したOSで CyberPower の無停電装置を利用する 今回は「CP750PFCLCD JP」というUPSが対象、他のシリーズでもいけるかも 公式サイト で配布されている PowerPanel Personal は現時点で Windown 10以降, Windows Server 2016以降であり、古いバージョンの配布も行われていない様子 Windows 7 や Windows Server 2008 あたりに上記をインストールできるが、実行時に「api-ms-win-core-path-l1-1-0.dll」が見つからない、となって起動できない (Visual C++ 15 のライブラリとか入れてみたけど変化なし) 古いバージョンの PowerPanel Personal を探し回った所 ver.1.62 というのを下記に発見 https://www.cyberpowersystems.com/product/software/power-panel-personal/powerpanel-personal-edition-for-windows-v1/ UPSとの接続は、 シリアル接続では認識不可、USB接続で認識可 ver.1系統なので見た目は古いですが、インストール・実行可能、日本語にも対応 ステータス情報もUPS本体に表示されているものと連動しています 停電時の設定やバッテリーチェックも動作 スタンドアロンで古い機器を利用している場合も多いので、アプリケーションの配布は行ってほしいもんです

U+2215(∕) や U+1D62D (𝘭) を用いたドメイン詐称

イメージ
U+2215(∕) や U+1D62D (𝘭) を用いたドメイン詐称 送られてきたURLの例 https://ana.co.jp∕AAA∕BBB∕CCC@𝒅𝒊𝒋𝒒𝒓.cn?idtoken=DDD/ ※一部置き換え リンク先をテキストエディタで表示するとこんな感じ https:// より後のスラッシュに見える部分は U+2215(∕) ということ @より前はBasic認証のアカウント情報となるため https://𝒅𝒊𝒋𝒒𝒓.cn?idtoken=DDD/ へ  ana.co.jp∕AAA∕BBB∕CCC というIDで認証接続している事になる 試しに https://𝒅𝒊𝒋𝒒𝒓.cn へ接続すると https://svkfn.cn/ へ飛ばされて、下記が開かれる(もちろん偽物)