35

今後数か月にわたっていくつかの小さなプロジェクトを行う予定であり、いくつかの基本的な概念を学ぶための書籍 (できれば) または URL が必要です。

一般に、1 台の PC または組み込みデバイス (プロジェクトによって異なります) が、外部ハードウェア デバイスからユーザー入力またはデータを収集し、それをリモート PC に送信してデータベースに入力します。

バックエンドは、Indy ソケット コンポーネントを使用して Delphi でコーディングされます。フロントエンドは、同じ Indy ソケットを使用して Delphi アプリを実行している PC である可能性がありますが、同様に、おそらく C でプログラムされた小さなコントローラー ボードである可能性があります (OS として Windows も Linux もありませんが、予期しないソケットのサポートがいくつかあります)。 )。

だから、私が必要なのは

  1. 何か - おそらく言語にとらわれない - ソケットプログラミングの速度を上げるために
  2. ストリームと書き込み/読み取りを使用して、非常に単純な独自のプロトコル (TCP/IP 経由) を定義するだけでよいというコンフォメーション
  3. 一般的なネットワーキング (TCP?) の概念の概要; おそらく、セキュリティ、一般的なクライアント/サーバーに関するものです(たとえば、クライアントからサーバーに送信して返信を送信できますが、サーバーが開始した単一のサーバーへの通信またはすべてのクライアントへのブロードキャストについてはよくわかりません)
  4. 他に何か?

少なくとも、仕事で学ぶことができる小さなプロジェクトには十分な、最新の状態にするための推奨事項。

前もって感謝します

4

2 に答える 2

46

これはTCP/IP を学ぶため本です。使用する言語は関係ありません。

W. Richard Stevens 著、TCP/IP の図解、第 1 巻: プロトコル

以下は、強く推奨される C ネットワーク プログラマのバイブルです。

W. Richard Stevens 著、Unix Network Programming、Volume 1: The Sockets Networking API

オンライン リソースの中では、Beej の Guide to Network Programmingがリストのトップです。

于 2011-11-14T14:17:48.567 に答える
9

また、IBMの TCP/IP チュートリアルと技術概要(無料の電子ブック)もお勧めします。ソケットについてはあまり説明しませんが、TCP/IP スタックの優れた入門書です。

于 2011-11-14T20:35:48.307 に答える