【Delphi】 Indyコンポーネント 【C++Builder】at TECH
【Delphi】 Indyコンポーネント 【C++Builder】 - 暇つぶし2ch791: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