2009-08-27 4 views
0

私はストリームライターとリーダーを使用して文字列を送信していますが、このクライアント接続経由でオブジェクトを送信したいので、この接続を使用してこのオブジェクトまたはデータセットを送信するにはどうすればいいですか?C#を使用してtcpclient接続でオブジェクトまたはデータセットを送信する方法は?

は、私は今、人々は私が何をしたいことはRemotingを使用することだと思い

答えて

2

を示唆して何のデータセットを送信することを検討してください。今http://msdn.microsoft.com/en-us/library/kwdt6w2k(VS.71).aspx

は、あなたがWCFとnetTcpBindingを使用して/レシーブTCPを介したデータ、およびザッツを送信するアプリケーションをdevlopingのアッププロセスを高速化することができます。これは、相続開始する場所の巨大な話題の心で、そう。これは、開発がずっと簡単かつ迅速になり、さまざまな種類のWebサービスを作成するために知識を増やすことができるようになり、今日のようなアプローチです。

netTcpBinding:http://msdn.microsoft.com/en-us/library/ms731810.aspx

WCFサイト:http://msdn.microsoft.com/en-us/netframework/aa663324.aspx

0

送信したいオブジェクトのクラス定義は、クライアントとサーバーの両方にアクセス可能である場合 - 一般的なクラスライブラリで定義されている、と言う - あなたは上でそれを送信、バイナリデータにそれをシリアライズすることができます接続し、デシリアライズします。シリアライズ可能なクラスは、バイナリ、XML、JSONのフォーマットに入りやすくなります。

は、私がデータセットでこれを試していないが、私はすべての問題を予見していないhttp://www.informit.com/guides/content.aspx?g=dotnet&seqNum=209

を参照してください。また、アプリケーションが必要な場合はXMLにシリアライズすることを検討することもできます。たとえば、別のプラットフォーム上の非.NETアプリケーションと通信する場合などです。

注:Josiah Petersのリンクされたサンプルコードは、私が参照したリンクよりはるかにクリーンです。

関連する問題