私は.net 4.5より前にこのコードを持っていました
_Connection = new TcpClient(hostname, port);
_Stream = _Connection.GetStream();
Windows 8 アプリの場合、次のように変更しました。
_Connection = new StreamSocket();
await _Connection.ConnectAsync(new HostName(hostname), port.ToString());
_DataReader = _Connection.InputStream.AsStreamForRead();
_DataWriter = _Connection.OutputStream.AsStreamForWrite();
Stream
データの読み取り/書き込みにまだ使用しているため、基になるコードを他の場所で変更する必要がないため、これが最も簡単なソリューションであると考えました。
ただし、このコードは期待どおりに機能しません。ストリームに正常に書き込むことができますが、ストリームを読み取るときに取得し続けます'\n'
-これは、予想される応答とはかけ離れています。