私はソケットの操作を学んでおり、すべての記事や本のすべての例は、デスクトップ コンソールまたは wpf アプリケーションを使用してサーバーがどのように機能するかを示しています。作成者は通常、同じコードをサーバーに簡単に実装できると言っています。
簡単かもしれませんが、どうやって?私はWCFを使用する必要がありますか、それとも何か他のものを使用する必要がありますか? ソケットの支配者になるのに役立つ良い本はありますか?
「サーバー上の同じコード」というコメントは、実際に通信インターフェイス プロトコルを開発していることを意味します。特定の方法でメッセージを送信し、同じ方法で受信することを期待します。例えば。固定長のメッセージと合意されたターミネータ。メッセージデータのフォーマット方法など
コードを独自のクラスのセットに配置すると、コードを任意の種類のアプリケーション (コンソール、前述の wpf だけでなく、.. Windows サービス) でホストできます。私の場合、アプリをデバッグ モードで実行すると winforms が実行されるようになりましたが、リリース モードではサービスとして実行されます。
この SO の質問に対する回答には、役立つリンクがいくつかあります。
Vadym の投稿と Stephen Cleary の nito ドキュメントを強くお勧めします。