ホーム > デベロッパ > BREW FAQ

BREW FAQ : ネットワーク

携帯端末間でのTCP/UDP通信は可能ですか?

BREW SDK 2.1 では TCP サーバー機能を提供するインターフェイスが用意されていますが、 2004年5月現在の日本国内の端末では、TCP サーバー機能をもつものは存在していません。 そのため、携帯端末間で TCP 通信を行うことはできません。

携帯端末を TCP クライアント、何らかのインターネット ホストを TCP サーバーとする TCP 通信は可能です。

また、携帯端末間で UDP 通信を行うことは可能です。

      

BREW アプリケーションで、FTP を簡単に使用する事は可能でしょうか?

BREW アプリケーションはTCP/IPの任意のプロトコルを用いた通信が可能です。しかし、HTTP/HTTPS以外のプロトコル自体は BREW で提供されていないため、TCP クライアント ソケットを使用して、独自に FTP プロトコルを実装する必要があります。このため、BREW でFTPを使用するのは簡単ではありません。

サーバーにファイルをアップロードする方法として、FTP の他に HTTP が利用できます。SophiaFramework では、HTTP をカプセル化したクラスが提供されますので、このクラスを利用すれば、サーバーへのアップロードが簡単に行うことができます。

      

内蔵メーラーの TO: に複数のメールアドレスを指定するには?

ShimMUAInfo 構造体の to_list メンバーに、メールアドレスをコンマで区切って設定してください。

    char         param[40] = {0};
    ShimMUAInfo* info;

	info = (ShimMUAInfo*)MALLOC(sizeof(ShimMUAInfo));

	if (info != NULL)
	{
	    info->cbSize   = sizeof(ShimMUAInfo);
	    info->clsid    = AEECLSID_NATIVEBROWSER;
	    info->ret_evt  = EVT_USER;

		// メールアドレスを 2 つ設定します。
	    info->to_list  = "[email protected], [email protected]";

	    info->cc_list  = NULL;
	    info->bcc_list = NULL;
	    info->title    = "TEST";
	    info->body     = "This mail is test mail.";
	    SPRINTF(param, "Atmailto:0x%x", info);
	    ISHELL_BrowseURL((IShell *)app->a.m_pIShell, (const char *)param);
	}