|
>>4602 68user > アプリ側で対応する、つまり TCP で接続しつつ、ICMP のエラーを解析という > ことが可能かどうかはやったことがないのでわかりませんが、少なくとも ftp や > telnet という基本的なアプリがそういう小細工をしている可能性は低いと思います。 ICMP のエラーを解析する必要はなかったですね。connect(2) が -1 を返したとき EHOSTUNREACH なら再接続、などとすればアプリ側で対応できます。 とはいえ、やはり ftp や telnet がそういうことをする必然性はないと思います。 |
|
はじめまして。ネットワークプログラムについて質問させてください。 リミテッドブロードキャスト(255.255.255.255へ)を行いたいのですが、sockaddr_in のアドレス部分に上記を入れても、何故かディレクテッドブロードキャスト(私の環境 では 192.168.1.255 )になってしまいます。正しくリミテッドブロードキャストする 方法はないでしょうか。setsockopt でブロードキャストのフラグを立てる、などは 行っています。環境は FreeBSD & gcc です。 以下、重要部分の抜粋です(エラー処理などは省いています)。 struct sockaddr_in addr; int broadcast = 1; char buf[] = "test"; addr.sin_family = AF_INET; addr.sin_addr.s_addr = inet_addr("255.255.255.255"); addr.sin_port = htons(2000); sock = socket( AF_INET, SOCK_DGRAM, IPPROTO_UDP ); setsockopt( sock, SOL_SOCKET, SO_BROADCAST, (char*)&broadcast, sizeof(broadcast) ); sendto( sock, buf, sizeof(buf), 0, (struct sockaddr*)&addr, sizeof(struct sockaddr) ); ごく普通のコードだと思うのですが、パケットをモニターすると、送り先アドレスが ディレクテッドブロードキャストになってしまっています。アドバイスだけでもいいので 助言いただけるとうれしいです。 |
|
はじめまして。sendmailコマンドについての質問です。 [FROM:]や[TO:]フィールドに、アドレスとはべつに別名を指定し実行したところ、 エラーが出力されました。 -------------<実行コマンド>---------------------- sendmail -t MIME-Version: 1.0 From: hoge株式会社<hoge@hoge.co.jp> To: huge株式会社御中<huge@huge.co.jp> Subject: 2006年05月25日の[データ] Content-Type: text/plain; charset=iso-2022-jp 2006年05月25日 14時53分現在の データをお送りいたします。 . ------------------------------------------------ TOやFROMフィールドでアドレスとはべつに別名を付けることは可能なのでしょうか? よろしくお願いします。 OS:Solaris 8 |
|
以下のページの「#inlcude <stdlib.h>」、スペルミスしている様です。 http://x68000.q-e-d.net/~68user/unix/pickup?getenv 正しくは「#include <stdlib.h>」かと…。 ご確認ください。 |
|
初めまして、soralisのC言語について質問させてください 10年以上前にsolalis v4.1で開発してもらったのが あるのですが、コンピュータ、プリンタが古くなり 最新のものに変えたいとメーカに相談した所 C言語でXVEIWが使われているので最初から作り直しと なりますといわれました 1.ほんとうに最初からの作りなおしになるのか? ソフトはあまり変えず 現在市販のPC、プリンタを使いたいだけなんですが OSは問わない 以上なんですが 業者のいいなりになるしかないのか (修正費用がかなりかかるので) 教えてもらえないでしょうか |
|
SPAM がウザすぎなので、 BBQ http://bbq.uso800.net/ を組み込んでみました。BBQ に引っかかると Internal Server Error になります。 書けない場合は書けねぇぞ! と書き込んでください (その際も Internal Server Error になりますが)。しばらくはログを観察するようにしますので、可能であれば 対処します。 さてうまくいきますかねぇ。 |