2016-09-30 6 views
1

私は、連絡先リストなどを管理するアドレス帳プログラムをコーディングしました。 これで、同じローカルネットワーク上の別のコンピュータに1人の連絡先を送信できます。私はC#の初心者です(私は数か月前に始めました)、私はすでにWCFについて多くのことを読んでいますが、私のクライアントプログラムが聴くサービスをホストするために何らかのサーバ(IISのようなもの)で。しかし、もし私がそのサービスをホストするサーバーのようなものを持っていなければどうでしょうか?IPアドレス(WCFまたはソケット)経由で同じローカルネットワーク上のコンピュータ間で情報を送信する方法はありますか。

私がしたいのは、連絡先を受け取るコンピュータのIPアドレスを入力してから、に連絡します。

私は「簡単な」方法でそれを達成できますか?私はTCP/IPのことについてはあまり知らない。

連絡先は、XML形式の文字列またはオブジェクトとして送信する必要があります。

答えて

0

あなたのニーズに合ったWCFサービスを作成する価値はないと思います。単純なオブジェクトを渡すだけで、WCFははるかに強力で難しくなります。
私はあなたが必要とするソケットを使用することをお勧めします。フレームワークSocket Classを使用できますが、TcpListener ClassTcpClient Classははるかに使いやすいです。

サービス間で独自のタイプを渡す必要がある場合は、methodを使用するか、xmlsにマップするだけで済みます。

+0

大丈夫おかげで私はTcpListenerとれるtcpClientのための簡単な例を発見した: http://stackoverflow.com/questions/10182751/server-client-send-receive-simple-text(つまりbasicly MSDNのと同じです) それは私のためにうまくいくので、私は私の使用のためにそれを使用すると思います。 – Whatever

関連する問題