問題は、サーバーが古いフレームワークで記述されているため、そこでSocketStreamを使用できず、代わりにSystem.Net.Sockets.TcpClientを使用することです。クライアントは新しいフレームワークで記述されており、TcpClientとSystem.Net.Sockets全体はサポートされていません。新しいフレームワークには、Windows.Networking.Socketsがあります。正確な質問は次のとおりです。クライアントからサーバーにデータを送信するにはどうすればよいですか。
ユーザーが[送信]ボタンをクリックすると、次のようになります。
var writer = new DataWriter(socket.OutputStream);
writer.WriteString(message);
var ret = await writer.StoreAsync();
writer.DetachStream();
LogMessage(string.Format("Sent (to {0}) {1}", socket.Information.RemoteHostName.DisplayName, message));
サーバー側:
srReceiver = new System.IO.StreamReader(tcpClient.GetStream());
strResponse = srReceiver.ReadLine();