パスカルでどのようにネットワークソケットを使用しますか? パスカルのソケット
3
A
答えて
4
ここでは、Delphiを使用している場合は、私は非常にIndyソケット、ソケットおよび他の多くのインターネットプロトコルの容易な操作のためのクラスのセット(HTTP、FTP、NTPをお勧めしますhttp://www.bastisoft.de/programmierung/pascal/pasinet.html
program daytime;
{ Simple client program }
uses
sockets, inetaux, myerror;
const
RemotePort : Word = 13;
var
Sock : LongInt;
sAddr : TInetSockAddr;
sin, sout : Text;
Line : String;
begin
if ParamCount = 0 then GenError('Supply IP address as parameter.');
with sAddr do
begin
Family := af_inet;
Port := htons(RemotePort);
Addr := StrToAddr(ParamStr(1));
if Addr = 0 then GenError('Not a valid IP address.');
end;
Sock := Socket(af_inet, sock_stream, 0);
if Sock = -1 then SockError('Socket: ');
if not Connect(Sock, sAddr, sizeof(sAddr)) then SockError('Connect: ');
Sock2Text(Sock, sin, sout);
Reset(sin);
Rewrite(sout);
while not eof(sin) do
begin
Readln(sin, Line);
Writeln(Line);
end;
Close(sin);
Close(sout);
Shutdown(Sock, 2);
end.
0
から取った例です、POP3など)
+0
そして特に-10.xバージョン。 –
0
Delphi 2007で動作するIndyバージョン10.5でOpenSSLを使用することはできません。バージョン10,6をhttp://www.indyproject.org/からダウンロードしてintにインストールする必要がありますo IDE。
他のパッケージでは、RemObjectsのようにIndyを使用する可能性があるので、再コンパイルする必要があります。これは相互参照のために扱いにくいことがあります。
1
FPCまたはLazarus(基本的にFPCのrad IDE、delphiのクローン)を使用している場合は、Synapseソケットライブラリを使用できます。すごい。
関連する問題
- 1. パスカルMax_Heapify
- 2. パスカルのレコードのセット
- 3. パスカルの範囲オーバーラン
- 4. パスカル - Re:用途
- 5. 変更パスカル
- 6. パスカル構文エラー
- 7. パスカル・プログラム・エクササイズ
- 8. アルゴリズムsmbPitchShift(パスカル)
- 9. ターボ・パスカル・プログラムのコール・グラフ
- 10. 何このパスカル構文は
- 11. パスカルの三角形 - 型エラー
- 12. パスカルの三角形をパスカルで描く菱形のようにプログラミングする
- 13. パスカルで値を返す
- 14. パスカル/イノセットアップ言語チェンジャー - ボタン
- 15. パスカルとその現在の応用
- 16. パスカル - 配列内のハードコーディングデータ - ここにショートカット
- 17. パスカルで実装された.libのラッパー
- 18. フリー・パスカルとデルファイの単一ソース・ユニット・テスト
- 19. パスカル - 神秘的なフィールドの増加
- 20. ハスケルでパスカルの三角形を印刷
- 21. (パスカルから)C/C++に相当する
- 22. パスカル文法でパニックが発生する
- 23. - 。無料パスカル\ラザロまたはデルファイ
- 24. C#ダブルをパスカルに変換する
- 25. PHPソケット/ TCPソケット
- 26. Node.jsのソケットとソケットのマップの作成
- 27. 無料パスカル、のTDBGrid、現在の行を取得し
- 28. A */Dijkstraのアルゴリズムの簡単な実装(パスカル)
- 29. TCPソケットとUDPソケットの違い
- 30. マルチクライアントサーバー、エラー:非ソケットでのソケット操作
このリンク先を修正してください:http://www.bastisoft.de/programmierung/pascal/pasinet.html? –