1

私はウェブで多くのことを読みましたが、ソケットプログラミングを使用して接続が正しく確立されている間、メッセージを正常に送受信できませんでした。簡単なコードの1つは次のとおりです。実際、私のタスクは次のとおりです。IPとポートがあり、特定のメッセージをサーバーに送信する必要があるため、サーバーに接続する必要があります。このメッセージに基づいて、サーバーは応答します。私はそれを行う方法とどのような順序で知りたいですか? 使用された他のコードも試しましたSocketSreamListenerが、そのイベントは発生しませんでした。listener.BindServiceNameAsync("?")また、これを使用する場合、何を渡す必要があるか、リッスンする必要がある Windows Phone のポートは何かなども知りたいです。

            var socket = new StreamSocket();
            var writer = new DataWriter(socket.OutputStream);
            var reader = new DataReader(socket.InputStream);

            await socket.ConnectAsync(new HostName("server ip"), "port")

            writer.WriteString("specific msg");
            await writer.StoreAsync();

            var bytesRead = await reader.LoadAsync(300000);
            var response = reader.ReadString(bytesRead);

立ち往生していて助けが得られなかったので、とても感謝しています。上記のコードをデバッグすることもできません。これに到達するとreader.LoadAsync、制御が次の行に戻らないため、かなり待っていました

4

0 に答える 0