【Delphi】 Indyコンポーネント 【C++Builder】at TECH
【Delphi】 Indyコンポーネント 【C++Builder】 - 暇つぶし2ch650:デフォルトの名無しさん
06/05/27 15:34:17
Indy9のTIdPOP3を使って、メーラーを作ってるんですけど、
たまに、件名が「=?shift-jis?B?」で表示されてしまいます。
どうもコード変換できていないようなのですが、shift-jisの
コード変換の方法について、誰かご教授願えないでしょうか?

651:デフォルトの名無しさん
06/05/27 17:57:09
インディコンポについてどこで勉強するんです?
書籍あります?

652:デフォルトの名無しさん
06/05/27 18:33:51
VBの.NET化により旧VBの独壇場であったデータベースを利用した小規模なスタンドアローンアプリ市場が空白地帯となった。
驚くべきことに、旧VBのライバルだったDelphiはその空白地帯を戦わずして得ることが出来たにもかかわらず、わざわざ.NET化してしまった。
しかも営業不振でIDE売却という憂き目にすらあっている。
Delphiにとっては明らかにチャンスであるにもかかわらず、この有様である。
まことに哀れみを誘う。

653:デフォルトの名無しさん
06/05/27 22:30:45
for Win32あるよ?

654:デフォルトの名無しさん
06/06/01 11:24:03
SSLのサイトでIdSSLIOHandlerSocketOpenSSLを使いGetすると、
EIdOSSLConnectErrorの例外エラーで実行が中断されてしまいます。

IdSSLOpenSSLの

IdSslSetFd(fSSL, pHandle);
error := IdSslConnect(fSSL);
if error <= 0 then begin
// error2 := IdSslGetError(fSSL, error);
raise EIdOSSLConnectError.Create(RSSSLConnectError);←ココで例外エラー
end;

すみませんアドバイスをください。


655:デフォルトの名無しさん
06/06/21 17:07:10
Indy10  IdPOP3Server の OnCheckUser イベント
ユーザーとパスワードをチェックした結果を、入れる所がないんだけど

ソース見ても、パスワード入れた後に必ず OK返してるし... org

656:デフォルトの名無しさん
06/06/21 18:11:08
>>655
例外投げろとか

657:デフォルトの名無しさん
06/06/22 08:37:45
>>656
なるほろ


658:デフォルトの名無しさん
06/06/22 20:41:09
indy9 かな?
どこでDLできますか

659:デフォルトの名無しさん
06/06/22 20:43:02
Indyのサイト

660:デフォルトの名無しさん
06/06/22 20:48:20
解決しましたありがとうございます。

661:デフォルトの名無しさん
06/06/22 20:57:15
indy9 と indy10 の違いって何ですか?
今、indy9を使ってますが、
indy10にしたほうが便利なことなどあれば、変えてみようかなと思ってます。

662:デフォルトの名無しさん
06/07/11 09:58:53
IdComponent.pasのメモリーリークはいったいいつ対処されるのかねぇ~。
// Dont Free. If shutdown is from another Init section, it can cause GPF when stack
// tries to access it. App will kill it off anyways, so just let it leak
// if Assigned(GStackCriticalSection) then FreeAndNil(GStackCriticalSection);


663:デフォルトの名無しさん
06/07/23 19:32:01
あげ

664:デフォルトの名無しさん
06/08/25 10:16:06
あげ

665:デフォルトの名無しさん
06/09/04 09:44:52
IndyのHTTPサーバー使ってますが、
何をどうすればIPv6になるのか教えて下さい><

666:デフォルトの名無しさん
06/09/05 22:48:03
ストリーミング放送のMP3をろk

667:デフォルトの名無しさん
06/09/08 17:54:51
procedure TForm1.Button1Click(Sender: TObject);
const
FILE_URL = 'URLリンク(203.131.199.131:8060)';
FILE_PATH = 'test.mp3';
var
fs: TFileStream;
begin
fs := TFileStream.Create(FILE_PATH, fmCreate);
try
with IdHTTP1 do begin
Get(FILE_URL, fs);
end;
finally
fs.Free;
end;
end;

668:デフォルトの名無しさん
06/09/08 18:47:31
TIDThreadの日本語解説どっかに無い?

669:デフォルトの名無しさん
06/09/09 09:01:09
TurboでIndyをパレットに上げられますか?

670:デフォルトの名無しさん
06/09/09 09:35:35
はぁ?最初からインストールされ点じゃん

671:デフォルトの名無しさん
06/09/09 19:48:11
>>670


672:デフォルトの名無しさん
06/09/10 18:34:27
URLDecorde メソッドを使いたいたくてindyを入れましたが、
ブラウザから送られてきたメールをデコードするとSJISしかきちんと
デコードしてくれません。EUC-JPやその他の文字コードで送られてきた
メールをでこーどするにはどうすればいいのでしょうか。

673:デフォルトの名無しさん
06/09/13 01:57:59
>>672
NKF32でも使ってS-JIS化すれば?

674:デフォルトの名無しさん
06/10/24 18:09:20
Indy10をC++Builder6にインストールすることはできませんか?

675:デフォルトの名無しさん
06/11/15 16:53:09
>>555
URLおしえてくだちぃorz

676:デフォルトの名無しさん
06/11/15 16:56:01
URLリンク(support.borland.com)

677:675
06/11/15 16:56:32
サンクスコ!!!

678:デフォルトの名無しさん
06/11/15 19:09:15
サーバのReadBufferで受信待ちいているときに
クライアントが何も言わずに応答が無くなってしまった場合、
永遠に待ち続けるのですが、これをどうにかする方法
たとえば、一定時間(5分?とか)応答がない場合切断したと見なすには
どうしればいいでしょうか?

679:デフォルトの名無しさん
06/11/15 19:40:20
要するにLANケーブルを抜くとReadBufferから戻ってきてくれません。


680:デフォルトの名無しさん
06/11/15 20:57:29
事故解決しました

681:デフォルトの名無しさん
06/11/15 22:00:56
>>680
どうやったんですか?

682:デフォルトの名無しさん
06/11/15 22:03:50
自己オナニーしますた

683:デフォルトの名無しさん
06/11/15 22:35:23
ReadTimeout = 0 がデフォルトになっていたのですが、
0以外にすると指定時間で例外を投げるようです。

ウリの場合は60000として一分でタイムアウトするように設定して
それを捕まえればOKになりますた。


684:デフォルトの名無しさん
06/11/15 22:37:20
ちなみに675-680まですべて自分ですorz

685:デフォルトの名無しさん
06/11/15 22:38:32
オナニーage

686:デフォルトの名無しさん
06/11/15 23:07:51
>>683
勉強になりまつた、トンクス

687:デフォルトの名無しさん
06/11/18 04:45:15
TIdHTTPでGETするデモで、大きいファイルをダウンロードしてみると
ダウンロードが完了するまで操作できなくなってしまうのですが、
TAntiFreeze貼り付けても変わりません。スレッドで使うものなんでしょうか?


688:デフォルトの名無しさん
06/11/18 09:06:45
そうでなきゃ完了を待てないじゃん

689:デフォルトの名無しさん
06/11/18 14:54:38
Indyはブロッキングが基本だよ。
ノンブロッキングしたいならICS使えばよろし。

690:デフォルトの名無しさん
06/11/18 20:48:50
>>687
スレッドを作って、そこで、GETだな。

691:デフォルトの名無しさん
06/11/20 04:49:43
>>689-690
そうだったんですか・・・
OpenJaneのソースを見るとやっぱりスレッドですね。
その他もほとんどがTComponentの派生なのでスレッドで扱いにくいような気がします。
クッキーとかまでTComponentの派生だし
>>688
ネゴシエーションを裏でスレッドでやってくれて、完了時にイベントが発生すればよさげじゃないですか。

692:デフォルトの名無しさん
06/11/20 09:09:20
>>691
>その他もほとんどがTComponentの派生なのでスレッドで扱いにくいような気がします。
意味不明

693:デフォルトの名無しさん
06/11/20 11:50:32
おまえが意味不明

694:デフォルトの名無しさん
06/11/20 11:57:00
「TComponentの派生なので」これと
「スレッドで扱いにくい」これの論理的関係を説明せよ

695:デフォルトの名無しさん
06/11/20 12:00:20
空気嫁

696:デフォルトの名無しさん
06/11/20 13:00:01
空気嫁でもいいからほすい

697:デフォルトの名無しさん
06/11/20 13:01:19
Indyってライセンスとかどうなってんの?
使ったらなんか書いておかなきゃいけないの?
教えてえろい人たち

698:デフォルトの名無しさん
06/11/20 13:07:33
>>697
URLリンク(www.indyproject.org)

699:デフォルトの名無しさん
06/11/20 13:16:23
MPL Licenseってよくわかんないけどとりあえず
Portions of this software are Copyright (c) 1993 - 2003, Chad Z. Hower (Kudzu) and the Indy Pit Crew - URLリンク(www.IndyProject.org)
これいれとけばいいってことね。ありがとう。

700:デフォルトの名無しさん
06/11/20 14:28:07
>>699
そうです。基本使うだけなら、著作表示をドキュメントに書けばいいだけ。

701:デフォルトの名無しさん
06/11/20 16:56:21
>>696
URLリンク(www.e-nls.com)

702:デフォルトの名無しさん
06/11/24 22:26:08
TIdPOP3を使っています。
Indyの不思議な挙動に悩んでおります。
BDS2006 C++ Builder Indy Version 9.0.50
[1]添付ファイルがあるメールで、RetrieveRaw()で取得すると、ヘッダがデコードされます。
この現象が発生するときは、逆にRetrieve()とRetrieveHeader()ではヘッダがデコードされていません。
バグでしょうか?
[2]Content-Type: multipart/alternative; のメールで EIdExceptionが発生。
内容は、DecodeToStream 内の不均一なサイズ。
multipartの区切り文字列をちゃんと認識できていないようです。
これもやはりバグでしょうか?
[3]Date: , 9 Nov 2006 22:1:00 +0900 こんな曜日が抜けたDateがあると、
EConvertError例外が発生。そして、
Date: Sat, 30 Dec 1899 09:00:00 +0900
とデコードします。
それと、EConvertErrorをcatchできません。
EConvertErrorをcatchするにはどうすれば良いでしょうか。


703:デフォルトの名無しさん
06/11/26 17:14:27
Indy10にしてみたら?

704:デフォルトの名無しさん
06/11/26 20:57:31
>>703
Indy10は、BDS2006のC++ Builderをサポートしていないのですよ。


705:デフォルトの名無しさん
06/11/29 12:17:10
Delphiで
URL := 'hURLリンク(www.aaa.co.jp)'
stMove := '../../index.html'

stNextURL := UrlIdou(URL, stMove);

stNextURLには'htURLリンク(www.aaa.co.jp)'が入るような関数って無いでしょうか?


706:デフォルトの名無しさん
06/11/29 14:10:51
CombineUrl

707:>>705
06/11/29 14:30:42
>>706
> CombineUrl
㌧くす m<_ _>m

708:デフォルトの名無しさん
06/12/06 21:13:35
Indyすげ~バグだらけだね。特に日本語関連が絡むと正常に動作しないと考えた方がいい。
毛唐が作って日本語テスト環境がないから全然テストしてないんだろうな。
そして日本人からのバグフィードバックの仕組みがないからますます日本語関連はバグが蓄積されていく。


709:デフォルトの名無しさん
06/12/07 15:11:45
俺すぐ使うのやめたよ。これバグしかないし

710:デフォルトの名無しさん
06/12/07 15:24:12
>>708-709
具体的にはどんなバグがあるの?

711:デフォルトの名無しさん
06/12/07 15:58:34
頭にバグがあるんだよ

712:デフォルトの名無しさん
06/12/07 21:09:55
Indyのバグの一例
JISコードのKanji outを認識しない。
毛唐は、JISのKanji inは仕様書みてインプリメントしたんだろうけど、Kanji outは見落としたようだ。
テストすれば簡単にわかるバグだがきっと一度もテストしていないのだろう。
このレベルのバグがてんこ盛りだ。


713:デフォルトの名無しさん
06/12/08 01:14:05
日本人なんて相手してられっかよ

714:デフォルトの名無しさん
06/12/10 04:08:54
Indyはバグってるの見つけても隠蔽されすぎてて、全体的に理解しておかないと追いかけるのがしんどい。
Synapseはダサいけど単純で見通しがいい。

715:デフォルトの名無しさん
06/12/10 17:45:13
Indyなんて使わない方がラク

716:デフォルトの名無しさん
06/12/10 18:15:40
何を使うのがいい?

717:デフォルトの名無しさん
06/12/12 05:15:12
ICSかSynapse

718:デフォルトの名無しさん
06/12/12 12:56:56
Indy9のマニュアルがダウソ出来ないんだけど
どうすりゃいいの?

719:デフォルトの名無しさん
06/12/14 15:25:29
URLリンク(www.indyproject.org)

720:デフォルトの名無しさん
06/12/14 21:03:26
HTMLソースからINPUTタグのnameとvalueの値を参照する良い方法ないでしょうか?
アクセスの度にnameの値が変更されているのです。


721:デフォルトの名無しさん
06/12/15 08:40:52
方法も何もHTMLもただのテキストファイルじゃん

722:デフォルトの名無しさん
06/12/15 18:29:05
>>720
掲示板スパムツール作製禁止。

723:デフォルトの名無しさん
06/12/23 19:53:01
こんなの作る気だな

724:デフォルトの名無しさん
06/12/23 19:53:06
こんなの作る気だな

725:デフォルトの名無しさん
06/12/23 19:53:14
こんなの作る気だな

726:デフォルトの名無しさん
06/12/23 19:53:21
こんなの作る気だな

727:デフォルトの名無しさん
06/12/23 19:53:39
こんなの作る気だな

728:デフォルトの名無しさん
06/12/23 19:53:44
こんなの作る気だな

729:デフォルトの名無しさん
06/12/23 19:53:50
こんなの作る気だな

730:デフォルトの名無しさん
06/12/23 19:53:55
こんなの作る気だな

731:デフォルトの名無しさん
06/12/23 20:04:54
nilぽ

732:デフォルトの名無しさん
06/12/29 00:24:03
Turbo Delphi ExplorerでIndyを使う場合、ソース上で直接インスタンス作ったりしなくちゃならないんですかね?

733:デフォルトの名無しさん
06/12/29 04:32:36
いちいち貼り付けて使う方がめんどいわ。

734:デフォルトの名無しさん
06/12/29 09:08:08
116 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 17:25:13
URLリンク(beeography.wordpress.com)
ここに書いてある方法でTurbo Exprorerでも合法にコンポ入れれるよ

117 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/04(土) 18:02:21
あとこれ。
dclusr経由のコンポーネントインストールが、ライセンス違反かどうかの話。
URLリンク(hpcgi1.nifty.com)



735:デフォルトの名無しさん
06/12/29 09:51:07
困ったことに、海外のサイトを見ると、Turbo無料版の制限をとっぱずすツールとかが堂々と配布されているから参るな。
ああいうツールは使っちゃいけないんだろうな多分。

736:デフォルトの名無しさん
06/12/29 10:13:52
>>732
俺もその都度ソースでcreateして使ってる。
関数・手続き内で使い終わったら即free。
貼り付けてグローバルでの使いまわしはトラブルの元かな。

737:デフォルトの名無しさん
06/12/29 13:26:38
Turboはインスコ時に付属のIndy10入れればポトベタできるんじゃないの?
入れてないから知らないけど

>>735
D7Proのバージョンアップ版なんてのまで配布してるしねぇw

738:デフォルトの名無しさん
07/01/15 07:12:59
ほしゅ~ん

739:デフォルトの名無しさん
07/01/25 12:24:35
Delphiスレのほうにも書いたけど、Indyスレがあったのでこっちで質問させてもらいます。
TCPServerのReadbufferで受け取ったサイズを取得するにはどうすればいいのかわかりません。


740:デフォルトの名無しさん
07/01/25 12:30:33
sizeofでもすれば?

741:デフォルトの名無しさん
07/01/25 14:44:14
>>740
それだとバッファのサイズになりませんか?

742:デフォルトの名無しさん
07/01/25 19:00:42
>>739
受け取ったサイズは指定したサイズだろ

743:デフォルトの名無しさん
07/01/27 01:47:17
>739
Indyのバージョンは?TCPServerってなに?質問するときは(ry
でReadとReadBufferがあった場合、Readは読み込みが不完全でも読み込めたサイズを
返すことでどこまで読めたのかがわかるのに対して、ReadBufferは読み込みが不完全だと
(指定バイト数分読めないと)例外が発生する。

と、あてずっぽうで答えてみるテスト。

744:デフォルトの名無しさん
07/01/27 23:14:02
>>743
TCPServerわからないなら無理して答えなくていいよ

745:デフォルトの名無しさん
07/01/28 00:03:50
delphi入門
URLリンク(delphi-delphi.tripod.com)


746:デフォルトの名無しさん
07/01/28 00:23:45
>>745
ページがうざすぎる。tripodじゃなければ、あとスクリーンショットがほしい

747:デフォルトの名無しさん
07/02/20 03:50:12
perlの
&httpreq::get(URL, "todayweb.txt");
と同様な処理は
indyではできるのでしょうか?

もしできるならやり方を是非
ご教授下さい m(_ _)m

748:デフォルトの名無しさん
07/02/24 23:23:48
保守

749:デフォルトの名無しさん
07/02/27 19:35:06
Delphi6ProにIndy9をインストールしました。
試しにHTTPコンポーネントを配置して実行しようとすると
「ユニット IdGlobal は異なるバージョン System.RTLVersion によりコンパイルされています」
とエラーが出てコンパイルできませんでした。

Delphiを再インストールし、Update#2,RTL2,RTL3のアップデートを当ててもダメでした。
どうしたらいいのでしょうか?

Delphi 6の使用許諾もリンク切れで取れないし...
どうしたらいいんだろかorz...

750:デフォルトの名無しさん
07/02/27 19:50:10
indyをインストールするタイミングが悪かったんじゃないの?よくわかんないけど。
使用許諾はURLリンク(dn.codegear.com)

751:デフォルトの名無しさん
07/02/27 20:13:51
>>749
俺も同じ症状になってる
こちら(URLリンク(notes.ifdef.jp))を参考にIndy9を再インストールしても駄目だった
過去ログ漁って下の試しても駄目だった
何とかしてー><

469 名前:デフォルトの名無しさん[sage] 投稿日:04/01/02 00:29
INDY9をインストールしたのですがDEMOSをコンパイルしようとすると
エラーがでてきました
>[致命的エラー] MainForm.pas(7): ユニット IdGlobal は異なるバージョン System.RTLVersion によりコンパイルされています

検索していくうちにアップデートを適用したほうがいい、というように書かれていましたので
元々適用していましたが再度確認しました
>Delphi 6 RTL アップデート #3
>Borland Delphi 6 アップデートファイル #2

しかし、結果は同じです
どうすれば正しくコンパイルできるのでしょうか

470 名前:デフォルトの名無しさん[sage] 投稿日:04/01/02 04:53
>>469
dcuファイルの削除。



752:デフォルトの名無しさん
07/02/27 20:30:44
>>750
その先の「URLリンク(register.borland.com)」がリンク切れなんですよ...

753:デフォルトの名無しさん
07/02/27 20:32:57
こりゃ電話が確実だな

754:デフォルトの名無しさん
07/02/27 20:35:16
あとはWindowsの再インストールが選択肢に有るけど
これは、できればやりたくないし...

755:デフォルトの名無しさん
07/02/27 21:42:05
INDY9を再構築

756:デフォルトの名無しさん
07/02/27 22:41:03
ありがとうございました。出来ました!
簡単なHTTPプログラムで通信できることも確認しました。

1.Delphiアンインストール、残ったBorlandフォルダを手動で全削除
2.Delphiインストール(カスタム-「プログラムファイル-:Indy」インストールしないを選択)
3.Update#2
4.RTL#2
5.RTL#3
6.Indy9バッチファイル展開、Libパスへフォルダコピー
7.パッケージインストール(実行時パッケージを使って構築」のチェックON)
8.ライブラリパス設定

使用承諾は明日電話するかな...

757:デフォルトの名無しさん
07/04/19 22:05:35
テス


758:デフォルトの名無しさん
07/05/12 22:56:30
Java6にアップデートしたら組み込んだアプリを起動すると
OSごと落ちてしまうようになってしまいました。
Indyのバージョンアップで改善されますか?
または、他のバージョンでは問題ありませんか?

OS Windows XP SP2 Indyのバージョンは 9.0.4 beta です。

759:デフォルトの名無しさん
07/05/13 08:23:54
なんで、Indyのバージョンアップで解決されるんだ・・・????
もし、Java6入れたらなったんなら、Java6が明らかかに悪いだろそれ

760:デフォルトの名無しさん
07/05/14 09:34:24
>>759
たぶんJava6が悪いと思うのだが、他のバージョン(新しい)で問題ないって
ことなら、バージョンアップで回避しようかと思ったのです。
実際のところ、Javaか自アプリのどっちに原因があるのか調査中なんだけど
なにか情報ないかと思いまして

761:デフォルトの名無しさん
07/05/14 16:54:05
少なくともIndyは関係ないだろ・・・
常識的に考えて

762:デフォルトの名無しさん
07/05/14 18:02:19
Indyバグだらけだしね

763:デフォルトの名無しさん
07/05/15 06:28:58
スレッド内部でCreateしたIndyコンポーネント(TCompoentの派生)のイベントハンドラに
メインスレッドのイベントを指定して使っていいの?


764:デフォルトの名無しさん
07/05/15 06:30:38
×メインスレッドのイベント
○メインスレッドの手続き

765:デフォルトの名無しさん
07/05/15 10:15:55
>>762
そういわれてるから、バージョン違えば落ちないってこともあるかと思って・・・
てか、誰もJava6で問題に遭遇してないのか?

766:デフォルトの名無しさん
07/05/15 19:39:31
>>763
そのイベントかイベントハンドラがスレッドセーフなら。

あと、関数やメソッドはスレッドについてるものじゃない。
スレッドが関数やメソッドを呼ぶのだ。

767:デフォルトの名無しさん
07/05/29 10:22:49
自分のIPアドレス取得する方法教えて下さいでつ。

ヘルプで見つかりません。

768:デフォルトの名無しさん
07/05/29 20:01:53
無理

769:デフォルトの名無しさん
07/05/29 20:19:34
>>767
127.0.0.1


770:デフォルトの名無しさん
07/05/29 20:20:23
>>767
ipconfig


771:デフォルトの名無しさん
07/05/29 23:58:56
>767
定期的に出るな、この質問は。グローバルな、つまりインターネット上から見たIPアドレスという意味なら、
UPnPで取得するか、外部のコンピュータから見るかのいずれかしかない。つまり普通の意味で
グローバルなIPアドレスを知る方法があるか?という質問であれば、そういう質問をしている間は無理、
というのが回答。

772:デフォルトの名無しさん
07/05/30 07:49:34


773:デフォルトの名無しさん
07/05/30 09:44:00
>>771
LANというか、ドメイン内でのIPの取得教えてください。

774:デフォルトの名無しさん
07/05/30 11:08:04
うんこ

775:デフォルトの名無しさん
07/06/02 20:37:43
>>767
fushianasan

776:fushianasam
07/06/02 21:58:11
テスト


777:デフォルトの名無しさん
07/06/15 09:18:27
>>776
w

778:fusi­anasan
07/06/15 22:07:43
テスト

779:fusianasan
07/06/15 22:54:40
fusianasanな訳だが・・・

780:デフォルトの名無しさん
07/06/19 12:44:04
むしろICSの日本語サイトってないですかね?

781:デフォルトの名無しさん
07/06/19 21:42:35
…むしろ?

782:デフォルトの名無しさん
07/06/20 10:45:23
いや、逆に、

783:デフォルトの名無しさん
07/06/20 10:50:13
なおさら、

784:デフォルトの名無しさん
07/06/20 13:33:22
いわずもがな、

785:デフォルトの名無しさん
07/06/20 17:37:31
あまつさえ、

786:デフォルトの名無しさん
07/06/20 22:43:54
天津 冴(あまつ さえ)は、日本の漫画家。

787:デフォルトの名無しさん
07/06/21 10:50:00
ほら滑った

788:デフォルトの名無しさん
07/06/22 08:55:07
あづまっくす

789:デフォルトの名無しさん
07/06/22 21:28:04
ほらぬめった

790:デフォルトの名無しさん
07/06/27 04:12:23
>1の日本語ヘルプって今はどこにありますか?

791:sage
07/06/27 07:26:40
これかな
URLリンク(support.codegear.com)
fURLリンク(bekins.borland.com)

792:デフォルトの名無しさん
07/06/27 20:28:28
>>791
ありがとう!

793:デフォルトの名無しさん
07/08/14 00:58:15
Indy10でhttpsで始まるホームページを表示させるには、どうすればいいのでしょう?
IdHTTPのIOHandlerとIdSSLIOHandlerSocketOpenSSLをリンクさせましたがReadtimeoutとなりうまくいきません。
Delphi2006とIndy10.0.0.17です。

794:デフォルトの名無しさん
07/08/15 17:39:49
Indy の HTTP Serverって、受信したURLが長くても切ったりしませんよね?


795:デフォルトの名無しさん
07/08/16 09:38:57
>>794
1000文字くらいのURLで試して大丈夫なら大丈夫なのでは?

796:デフォルトの名無しさん
07/08/16 16:19:01
>>794
ソースを見ろよ

797:デフォルトの名無しさん
07/08/16 17:44:13
>>796
知らないならレスしないで下さい。ウザイだけです!

798:デフォルトの名無しさん
07/08/16 22:57:00
>>797
なら、確かめてから質問しろよ

799:デフォルトの名無しさん
07/08/17 08:42:42
レスするんなら、
>どこどこのソースに定義してあるお。
>ここの値大きくすればおkだよ、
とかじゃね?

どれだけ質問者に絡めば気が済むのかと。

800:デフォルトの名無しさん
07/08/17 08:58:37
>>799
レスするんなら、
>どこどこのソースに定義してあるお。
>ここの値大きくすればおkだよ、
とかじゃね?

801:デフォルトの名無しさん
07/08/17 15:17:10
>>798
ウザイつってんだろ!

802:デフォルトの名無しさん
07/08/17 15:20:18
うざい?じゃあ続けよ~っと
   ∩___∩
   | ノ      ヽ/⌒)
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/
.(  ヽ  |∪|  /
 \    ヽノ /
  /      /
 |   _つ  /
 |  /UJ\ \
 | /     )  )
 ∪     (  \
        \_)

803:デフォルトの名無しさん
07/08/17 16:38:34
続ける?

おまいいつもその調子だろ。それしか出来ないんだろwww

804:デフォルトの名無しさん
07/08/17 16:47:51
そうだよ
それが何か?
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/^ヽ)
つーかレス遅いよ
もっと相手してよねー

805:デフォルトの名無しさん
07/08/17 17:03:57
もうお終い?

806:デフォルトの名無しさん
07/08/17 17:09:10
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/ωヽ)



807:デフォルトの名無しさん
07/08/18 02:01:08
>>806の下半身が顔に見える

(,/ωヽ)

808:デフォルトの名無しさん
07/08/18 02:21:34
(,/ωヽ)イヤン

809:デフォルトの名無しさん
07/08/18 08:08:18
リアルで麦茶吹いた

810:デフォルトの名無しさん
07/09/16 15:26:46
自分自身の短気のせいで回答をもらえなかった乞食質問者
       _, ,_
     (^Д^) プギャー
    m9  ヽ)
     /  ノ
    (,/ωヽ)


811:デフォルトの名無しさん
07/10/15 18:48:36
Indy9のMS HTML Help2って、付属のソースコードでHxSとHxIに変換できるって事なの?

812:デフォルトの名無しさん
07/10/17 10:58:25
IdFTP->Connect(true, 1000);
の後にListしたらEIdProtocolReplyErrorで例外がでてしまう
FTPサーバからのウェルカムメッセージはどう処理すればいいの?

813:デフォルトの名無しさん
07/10/17 14:21:27
普通に
ftp.GetResponse(XXX)
とかじゃだめなの?

814:デフォルトの名無しさん
07/10/17 16:15:06
(><)ってことはダメってことなのかな?

815:デフォルトの名無しさん
07/10/17 16:17:24
普通ウェルカムメッセージが
200 Welcome!
とかなら
ftp.GetResponse(200)
でエラーなしと判断するわけだけどそういうことではなくて?

816:デフォルトの名無しさん
07/10/17 16:22:44
ではなくて

817:デフォルトの名無しさん
07/10/17 16:40:53
Connect()の後に発生するConnectedイベントの中でListしてたんだけども
イベントログ出してみたら順番が逆転してた…

理由はわからんが、とりあえずConnectedイベント使わないようにしたら動いたよヒャッホイ!

お騒がせさまでした


818:デフォルトの名無しさん
07/10/17 16:52:27
うるせー豚野郎がっ!

819:デフォルトの名無しさん
07/10/17 17:08:37
たまには牛が食べたいよう母さん

820:デフォルトの名無しさん
07/10/17 17:15:41
ピザでも食ってろ

821:デフォルトの名無しさん
07/10/23 19:56:08
IdTelnetの受信スレッドで発生した例外ってどーやったらcatchできる?

822:デフォルトの名無しさん
07/10/23 22:42:56
>>824
try except

823:デフォルトの名無しさん
07/10/24 12:49:06
IdTelnetThread.OnExceptionってのがあったんで、とりあえずこれで考えてみる事にする

824:デフォルトの名無しさん
07/11/07 13:18:54
メール受信でgb2312ってコードを日本語に変換する方法を教えてください

825:デフォルトの名無しさん
07/11/07 17:08:48
中国語コードを日本語に変換するのか
面倒くさそうだなあ…

826:デフォルトの名無しさん
07/11/07 17:24:37
いや日本語じゃなくて普通にデコード


827:デフォルトの名無しさん
07/11/13 18:48:12
【Borland Delphi 6 Personal日本語版 入手先】
URLリンク(www.vector.co.jp)
【Delphi 6 導入手順 】
URLリンク(www.wikihouse.com)
【インターネットダイレクト(Indy)コンポーネント導入手順 】
URLリンク(homepage3.nifty.com)

動作確認は、メモとIdHttpコンポーネントを貼り付けて以下のコードを書いて実行してみる。
うまくいくとこのスレがメモにダウンロードされる。
Memo1.Lines.Text := IdHttp1.Get('スレリンク(stock板)l50');

【デルファイの質問所】
URLリンク(hpcgi1.nifty.com)
URLリンク(leed.t.u-tokyo.ac.jp)
URLリンク(groups.google.com)

828:デフォルトの名無しさん
07/11/22 15:21:04
C++Builder2007のIndy10でここの>>271-276を参考に
IdUDPServer使ってやろうとしたんだが、ADataの型が変わっててorz
とりあえずは作ってみたがスマートじゃないからなんか納得いかず…

static char buff[MAX_DATA];
void _fastcall TForm1::IdUDPServer1UDPRead(TObject *Sender, TByte AData, TIdSocketHandle *ABinding)
{
 for(int i = 0; i < MAX_DATA; i++) buff[i] = '\0';

 for(int i = 0; i < AData.Length; i++) buff[i] = AData[i];
 ~受信処理~
}

他にいいやり方ってありますか?

あと、1回でも受信をすると、終了時にデバッガ例外通知として
EIdSocketError(メッセージ'Socket Error#10004 Interrupted system coll.')
が出てくるが、これの詳細or出なくする方法はありますか?
イベントログを見ると、受信した際にスレッドの開始とあるから、
予想では内部のスレッドで受信待ち状態になってると思うのだが…

829:デフォルトの名無しさん
07/11/24 14:46:52
INDYは9と10どちらをインストールすればよいですか?

830:デフォルトの名無しさん
07/11/24 23:41:52
好きな方

831:デフォルトの名無しさん
07/11/24 23:53:20
べ、べつに好きでインストールなんかするわけじゃないんだからねっ!!

832:デフォルトの名無しさん
07/12/06 18:23:20
ربثثفتةلاةأززـكددحعکشيلاتوإأ
٤٧غل٩نعخنتل٨.ِـيـْوًًامعاإتل


833:デフォルトの名無しさん
07/12/10 01:56:01
>>827
上から3つめのサイト
Automatic Installはこれでいいんじゃね
100$とか別に書いてねーよ
URLリンク(www.atozed.com)

834:デフォルトの名無しさん
07/12/10 02:08:47
>>833を使ったら「Core」「Protocols」「SuperCore」「System」を検索パスに追加して再構築しないと使えなかったわ

835:デフォルトの名無しさん
07/12/17 14:18:47
C++ 版のIndyは無いですか?
もしくはIndyライクなもの。

836:デフォルトの名無しさん
07/12/17 14:22:31
あるじゃん

837:デフォルトの名無しさん
07/12/17 14:25:22
あ、いや、.dcuじゃなくて、.cppのソース。。。

838:デフォルトの名無しさん
07/12/17 17:52:11
Delphiくらい読み書きできるようになれ。
C++覚えたら難しいものじゃないだろ。

839:デフォルトの名無しさん
07/12/17 18:37:50
お前みたいな子供に言われたくない

840:デフォルトの名無しさん
07/12/18 13:42:19
a

841:デフォルトの名無しさん
07/12/19 01:59:43
C++ならいくらでも通信ライブラリあるでしょ

842:デフォルトの名無しさん
07/12/19 08:35:24
意外にIndyみたいのは無い。

843:デフォルトの名無しさん
07/12/19 10:03:22
Indyみたいにバグだらけのって少ないよね

844:デフォルトの名無しさん
07/12/19 13:44:25
自分で書いた方が早いしな

845:デフォルトの名無しさん
07/12/21 11:44:53
>>835
C++スレで聞いた方が肺やかと

846:デフォルトの名無しさん
08/02/02 22:15:30
やはは

847:デフォルトの名無しさん
08/02/06 19:32:21
ダイジェスト認証を行ってくれるコンポーネントはありますか?

848:デフォルトの名無しさん
08/02/07 03:13:19
はい

849:847
08/02/07 14:57:14
>>848
そのコンポーネントは、なんという名称でしょうか?

850:デフォルトの名無しさん
08/03/13 23:32:46
保守

851:デフォルトの名無しさん
08/03/17 01:20:45
Indy10のTIdHTTPで、Methodなどの必要なプロパティを設定した状態で
リクエストを送信させたいのですが、そういうメソッドはありますか?

Methodを指定できるのにGetやPostを使うしかないってことは
なさそうだとは思えるのですが。

852:デフォルトの名無しさん
08/03/18 17:23:53
sftpを簡単に扱えるコンポーネントはないのでしょうか?

853:デフォルトの名無しさん
08/04/22 00:48:23
ほしゅ

854:デフォルトの名無しさん
08/08/20 04:07:05
ほっしゅ

855:デフォルトの名無しさん
08/09/24 06:18:45
どなたかIndyの日本語ヘルプを持っている方おりませんでしょうか?
ボーランドのDelphi 7 ドキュメントアップデート・ダウンロードサービスのファイルは
既に消滅してしまっているようでして。

856:デフォルトの名無しさん
08/09/24 08:41:41
ほい
URLリンク(www.dotup.org)

857:デフォルトの名無しさん
08/09/24 13:50:15
あざーす
過疎ってるから半分ダメ元で書きこんだのに速攻でレスがあるとは。

DirectPlayで通信部分作っていたのですが、
いろいろと不便なのでIndy使って作り直してみようかと思った次第です。

Indy10で作り始めているのですが、
せっかくヘルプ頂いたのだからIndy9を入れ直した方がいいのかしら。

858:デフォルトの名無しさん
08/09/24 20:11:27
ヘルプは9使ってるけどindy10でも別によくね?

859:デフォルトの名無しさん
08/09/24 20:22:21
いろいろ動かしてみましたが、
微妙に変わっているもののindy10のままで何とか動きそうです。

それにしても便利なコンポーネントですね。
こんなにあっさり通信できていいのかと思うぐらい簡単に接続できますな。

早速ロビーを作り始めようと思います。

860:デフォルトの名無しさん
08/09/24 20:26:42
TIdHTTPのGetを途中でキャンセルするにはどうすればよいのでしょう?

TIdHTTP.IOHandler.Close;
フォーム破棄時に上記のような処理で適当にごまかしてるけど本当はどうするか知りたくて・・・

861:デフォルトの名無しさん
08/09/24 21:52:32
ここはねんがんのヘルプをてにいれた俺が

ニア IdHttp1.Disconnect;

862:デフォルトの名無しさん
08/09/24 22:05:36
>>861
フォーム破棄時にそれを入れてみました
するとIOHandlerのソース周りで例外が・・・
IOHandler.Close; だとこの例外はでないけど
Disconnectの例外が出るんですよね・・・
んー、わけわかめ

863:デフォルトの名無しさん
08/09/26 23:40:21
>>862
誤答サーセン


indy9と10の違いにとまどいつつもTCP/UDP共に
接続送受信切断まで出来ました。
ホント便利ですなindy。

864:デフォルトの名無しさん
08/10/24 00:11:44
IdTCPServerとIdTCPClientで通信しているのですが、
IdTCPClientはIdTCPServerのように受信を検知することはできませんでしょうか?
仕方なくTimerを使って定期チェックしているのですがどうにも処理が重くて。

865:デフォルトの名無しさん
08/10/24 10:54:54
サーバ側との通信路が遮断されてもクライアントでは気が付かないこともあるので
クライアントはサーバとの接続がいつ切れてもいいようにするべき
なのでわがまま言わずに定期チェックしませうw

866:デフォルトの名無しさん
08/10/24 13:28:52
あざーす。

定期受信チェックなのですが、
データ到着の有無を返してくれる関数が見つからないので(Indy10です)

var RcvDt:TIdBytes;

IdTCPClient1.IOHandler.ReadTimeout := 1;
IdTCPClient1.IOHandler.ReadBytes(RcvDt,-1);
if Length(RcvDt) = 0 then Exit;

というようにデータの受信を判断しているのですが、
本当は他に何かナイスな到着判断方法があったりするのでしょうか?

867:デフォルトの名無しさん
08/10/24 14:03:34
俺はエスパーじゃないので答えられないよw
でも通常はつないでデータもらえるか待ってみて
もらえたら受け取って切る、を繰り返すけどね。
メールクライアントもそうでしょ?

868:デフォルトの名無しさん
08/10/24 15:50:34
>>866
昔、Indyt使って遊びで作った複数チャットのソース見直してみたら
ログオン後に、Readを別スレッドで回してたな
1人が書き込むと、サーバ介して全員にメッセージがすぐに届くというやつ

まぁ、連続したデータじゃなければ >>867 の形だろうし

他には UDPを組み合わせて、メッセージ着信のトリガーを
サーバから受け取るなんてのが、効率が良いんじゃないかな

869:デフォルトの名無しさん
08/10/24 17:01:40
まぁたしかに馴染みがなければブサイクなコードに見える

870:デフォルトの名無しさん
08/10/24 17:26:53
あざーす参考になります。

IndyもDelphiも直接は関係ないのですが、
インターネットを介してルーター越しにTCPとUDPで通信しとりまして、
ホスト側のポートさえ開いていれば双方向のTCPが繋がるのはなんとなく分かるのですが、
UDPで通信する場合ホスト(port開いてる)→クライアント(port閉じてる)は届かないものの、
一度クライアント→ホストにUDPで何か送ると、
なんかしばらくの間ホスト→クライアントのUDP通信が届くようになるのですが、
この仕組みやら、再び通信が届かなくなるまでの時間やらよく分かりません。

他のスレが過疎っているのでちょっとこちらに書かせていただきました。
どなたかご存じの方いらっしゃいますでしょうか?

871:デフォルトの名無しさん
08/10/24 18:39:56
>>870

ルータのNATタイマーじゃないの?


872:デフォルトの名無しさん
08/10/24 21:18:34
あざーす。
調べてみましたがこんな仕組みがあったとは。

873:デフォルトの名無しさん
08/10/30 07:13:34
おはようございます。
質問ですが、DelphiでidFTPを使って鯖にログインした時にリストボックスにアイテムをリストアップさせたいのですが、どうにもうまくいきません。
以下がコードです。
procedure Tform1.DisplayFTP;
var
i, c : Integer;
s : String;
begin
lbDirectory.Items.Clear;
FTP.List(lbDirectory.Items, '', false);
end;
procedure TForm1.FtpAfterClientLogin(Sender: TObject);
var
i, c : Integer;
s : String;
begin
DisplayFTP;
end;

おかしい箇所とか改善箇所ありますでしょうか?

874:デフォルトの名無しさん
08/10/30 07:25:55
>>873
「うまくいきません」の内容をはっきり書いて質問することから改善した方が・・・

875:デフォルトの名無しさん
08/10/30 08:21:39
>>874

すいませんでした。
うまくいかない内容は、ログイン成功したあとにきちんとリストアップしてくれないという事です。



876:デフォルトの名無しさん
08/10/30 22:26:13
synapseに汁!

877:デフォルトの名無しさん
08/10/30 23:07:27
>>873
普通にデバッグしろよw

878:デフォルトの名無しさん
08/10/31 06:48:10
結局875の解決になってないなw
まあおれも原因わからんが

879:デフォルトの名無しさん
08/10/31 12:44:17
ソース見ないとわからないもん

880:デフォルトの名無しさん
08/10/31 14:55:06
>>879
873

881:873
08/11/03 14:41:53
ここでの質問はあきらめて別のところで質問してみます。

882:デフォルトの名無しさん
08/11/17 15:40:01
age

883:デフォルトの名無しさん
08/12/24 22:25:11
なんか、公式サイト 死んでね??

884:デフォルトの名無しさん
08/12/24 22:51:57
大丈夫みたいだけど?

885:デフォルトの名無しさん
08/12/25 00:07:28
あ、サイト自体は生きてるけど、ダウンロードとかが404

886:デフォルトの名無しさん
08/12/25 00:16:13
ああ、QCとかも動いてないね。メンテナンスでなんかやらかしたか?


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch