離れたところの IP Messenger 同士をつなぐ

IP Messenger Exchange Server

Last Update : 2004-03-08

since : 2000-12-13

ご説明 - 動作概要 - 動作環境 - ダウンロード - 使用方法 - サポートなど - リンク
変更点 現在最新は Ver.0.2.12 です。  
0.2.12 2004-03-08 - Win 版の exe 化に問題があった。古いモジュールをリンクしていた。( まさやさま、ありがとうございました )
- dial コマンド修正
- ip コマンドの戻り値をソートするようにした
0.2.11 2004-02-23 - DirectBroadcast 周りのバグフィックス
0.2.10 2004-02-18 - IPMSG_ANSLIST でホストリスト送信時にコマンド番号も送信していたバグを修正し、オプション番号だけを送信するようにした。( えぐちさま、ありがとうございました。)
- ブロードキャストを送受信しないように設定できるようにした。DirectBroadCast オプションの追加。
ご説明  
IP Messenger は LAN 内で簡単にクライアント同士メッセージを交換できる優れたソフトです。

Microsoft Netmeeting や MSN Messener, ICQ  などいろいろなメッセンジャーソフトがありますが、なんといっても簡単・軽快な動作をしてくれる IP Messenger が一番です。
しかし IP Messenger は基本的にブロードキャストの届く閉じられた LAN 内でしかメッセージを交換することができません。

でも最近では隣の LAN (セグメント) や隣の隣とメッセージをやりとり
したいことが多くなってきました。

いままではブロードキャストの届かないネットワークとやりとりするには、「Broadcast 設定」に IP アドレスをいっぱい指定していましたが、

Exchange Server を立ち上げればその必要はありません。

ホストリストが常に最新の状態になります。

Exchange Server は IP Messenger ユーザを各ネットワークから探査し、各クライアントにホストリストを送信します。動作としては Microsoft Network の WINS サーバ のようなものと考えてください。

このサーバを動作させれば IP がつながっているネットワーク間で IP Messenger を使用することができます。

インターネット環境 / VPN でも
IP Messenger を使用することができます。

いずれインターネット上に Exchange Server を立ち上げて、グローバルな実験を行いたいと思います。

動作概要  
IP Messenger Exchange Server ( 以下、Exchange Server ) は

1. ローカルネットワークにブロードキャストしてクライアントを探す。
2. ブロードキャストが届かないネットワークに、ブロードキャストをエミュレートしてクライアントを探す。
3. 1.2. で見つかったクライアントに対しホストリストを送信します。

これですべてのクライアントは隣のネットワークなどのクライアントを見ることができて、メッセージを送信できるようになります。

・一定の間隔でホストリストを最新のものに更新する。( IPMSG_BR_EXIT を送信しないで消えたクライアント対策)
・クライアントにはその所属しているグループのメンバのホストリストしか送らないこともできる。
・Exchange Server 同士ホストリストを同期させることができる。
・保持しているホストリストをファイルに落とすことができる。

などがあります。

動作環境 ダウンロード
IP Messenger Exchange Server は以下の環境で動作を確認しました

Exchange Server ( Perl Script 版 )

OS Perl
RedHat Linux 8.0J perl-5.8.0-55
Windows 2000 SP4 ActivePerl 5.8.0
Windows 98 SE ActivePerl 5.8.0

Exchange Server ( Win32 版 )

OS
Windows XP SP1
Windows 2000 SP4
Windows 98 SE

クライアント

クライアント Version 動作確認
IP Messenger Win32 版 Ver.2.03 動作確認
IP Messenger Win32 版 Ver.1.47 動作確認
IP Messenger Win32 版 Ver.1.41 動作確認
IP Messegner Win32 版 Ver.1.40 動作確認
IP Messenger Win32 版 Ver.1.34 rel-3 動作確認
IP Messnger for MacOS X Ver.0.8.1 作者の方が
動作確認
gtkipmsg Ver.0.2.5 作者の方が
動作確認

Perl 5 で Socket モジュールが動作する環境であれば動作すると思います。
開発は Windows2000 SP2 上で ActivePerl 5.8.0 を使用しました。

Windows では Perl をインストールしていることがあまりないと思いますので Win32 exe を用意しました。Perl がインストールされていなくても動作します。

・Perl Script 版

HTTP
ipmsgex-0.2.12-perl.tar.gz
241K Bytes

※ファイルの文字コード EUC / LF


・Win32 版

HTTP
ipmsgex-0.2.12-win.lzh
762Kbytes

※ファイルの文字コード SJIS / CRLF

※Win32 exe の作成には ActiveState PDK を使用しました。


旧バージョンはこちら

 

使用方法  
取扱説明書 はパッケージに含まれます。
サポートなど  
バグ・ご要望・ご意見などがございましたら、mikio@pop06.odn.ne.jp へご一報ください。

Copyright (c) 2000 福島 幹雄 著作権表示
このプログラムはフリーソフトです。Perl と同じように自由に改変・配布することができます。

Copyright (c) 2000 Mikio Fukushima. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

リンク  

IP Messenger 研究開発室
IP Messnger for MacOS X

IP Messenger for Java

gtkipmsg

 
   

このページに関するご意見・ご要望は mikio@pop06.odn.ne.jp へどうぞ