1

1)今、私はIMチャットシステムを書いています.サーバーからクライアントに情報を持つベクトルを送信する方法に問題があります.

2) トウクライアント間で通信する方法はありますか??

CBC2010 - Indy10 を使用しています

4

1 に答える 1

1

基本的に、TCPを介した通信とは、クライアントからサーバーにバイトを送信し、サーバーからクライアントでバイトを受信することです。

それらのバイトに意味を与えるか、何かでそれをラップすることができます。

選択できる多くの可能性とプロトコルがあります。

基本的に、UDP(信頼性は低いですが、オーバーヘッドはほとんど発生しませんが、ブロードキャストに非常に適しています)とTCP(信頼性が高いため、オーバーヘッドは大きくなりますが、使いやすくなります)のいずれかがあります。

TCP上でよく使用されるトランスポートプロトコルはHTTPです。これは、特にプロキシサーバーを介して簡単に取得できるためです。

さらに、XML+SOAPまたはJSON+RESTを実行できます。これにより、基になるオブジェクトとの間の変換がはるかに簡単になります。

全体として、選択できるオプションはトラック一杯あります。

簡単なスタートは、delphi.about.comのDelphiチャットの例です。それは間違いなくあなたを動かすはずです。

于 2011-04-17T19:43:56.347 に答える