sendipmsg

[戻る]

はじめに

sendipmsgは手軽にIP Messengerにメッセージを送るライブラリです。
用途としてはメールより軽いメッセージの送信を想定しています。

使い方

使い方は以下の通りです。

#include "sendipmsg.h"

int sendipmsg_byinaddr(struct in_addr to_addr, char *from_username, char *msg);
int sendipmsg_byname(char *to_hostname, char *from_username, char *msg);
int sendipmsg_byipaddr(char *to_ipaddr, char *from_username, char *msg);
sendipmsg_byinaddrstruct in_addrで送り先を指定します。
sendipmsg_bynameはホスト名で送り先を指定します。
sendipmsg_byipaddrはIPアドレスで送り先を指定します。これは文字列で例えば"127.0.0.1"のように指定します。
from_usernameにはユーザ名をセットします。NULLにすると、環境変数USERにセットされた値になります。
msgに送信したいメッセージをセットします。

ソケットを使うので、Solaris 2.x などでは、リンクするときにはライブラリとして-lnsl -lsocketを付けてください。


おまけ

sendipmsgを使ったコマンドラインでIP Messengerにメッセージを送ることができるipmsgsendを付けてあります。
使い方は

ipmsgsend 相手のマシン
で、メッセージは標準入力から入力します。
相手のマシンはホスト名、IPアドレスのどちらでもOKです。Windowsのコンピュータ名は使えません。


感謝

作成にあたっては、Mail Messengerを参考にさせていただきました m(_ _)m。


Copyright © 1998 by Jun Takahashi