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で最初からやり直そう。