TCP通信プログラムを作ってみる ~その1~

まず、遊んでみようと思っているプログラムは

C#での通信プログラム。

TCPクライアント・サーバープログラムを作成する: .NET Tips: C#, VB.NET

このページを参考に打ち込んでみる。

 

Visual Studio Community 2017で作ってみようとした。

まずは、サーバー部分なので、コンソールアプリで良いと考えた。

が、選択肢が.Net Core と .Net Framework と2つあった。

どっちが良いのだろうか?

サーバー アプリ用 .NET Core と .NET Framework の選択 | Microsoft Docs

を読んでみたが、勉強と考えるならどちらでも良さそうだ。

もう少し知識が増えたらわかってくる面もあるだろう。

今回は、.Net Coreを選択して進めてみた。

 

いきなり躓いた。

AcceptTcpClientは .Net Core ではなく .Net Frameworkのものらしい。

https://msdn.microsoft.com/ja-jp/library/system.net.sockets.tcpclient(v=vs.110).aspx

 

あと、ConsoleWriteLineで文字化け。

http://aquasoftware.net/blog/?p=895

を参考に試してみたが、コンパイルが通らず。

さらに調べて以下を発見。

.Net Coreのコンソールで日本語が文字化けする - 備忘録

 

ツール

 NuGet パッケージマネージャー

  パッケージマネージャーコンソール

 

にて、設定をしたら無事文字化けは直った。

 

うん。通信まで進まなかったな。

次回は、.Net Frameworkで最初からやり直そう。