none
유니버셜 앱으로 서버를 생성 하였는데요. 여기서 request로 들어간 정보를 어떻게 화면에 출력 해야 할지 모르겠습니다. RRS feed

  • 질문

  • namespace echo_Server
    {

        /// <summary>
        /// </summary>
        public sealed partial class MainPage : Page
        {
           
            public MainPage()
            {
               
                this.InitializeComponent();
                acho_sever();
                achoclient();
              
            }
            private async void acho_sever()
            {
                try
                {
                    //Create a StreamSocketListener to start listening for TCP connections.
                    Windows.Networking.Sockets.StreamSocketListener socketListener = new Windows.Networking.Sockets.StreamSocketListener();

                    //Hook up an event handler to call when connections are received.
                    socketListener.ConnectionReceived += SocketListener_ConnectionReceived;

                    //Start listening for incoming TCP connections on the specified port. You can specify any port that's not currently in use.
                    await socketListener.BindServiceNameAsync("1337");
                   
                }
                catch (Exception e)
                {
                    //Handle exception.
                   
                }

            }
            private async void SocketListener_ConnectionReceived(Windows.Networking.Sockets.StreamSocketListener sender,
        Windows.Networking.Sockets.StreamSocketListenerConnectionReceivedEventArgs args)
            {
                //Read line from the remote client.
                Stream inStream = args.Socket.InputStream.AsStreamForRead();
                StreamReader reader = new StreamReader(inStream);
                string request = await reader.ReadLineAsync();

                //Send the line back to the remote client.
                Stream outStream = args.Socket.OutputStream.AsStreamForWrite();
                StreamWriter writer = new StreamWriter(outStream);

                this.textBox.Text = request //여기에 넣어봤는데 에러가 나고 void 상태라 리턴값으로 빼지도 못하겠네요

    어떻게 해서 출력해야 할까요?

                await writer.WriteLineAsync(request);

                await writer.FlushAsync();
            }


    • 편집됨 musicbox3 2015년 12월 3일 목요일 오전 8:08
    2015년 12월 3일 목요일 오전 8:06

답변

  • 다음의 질문/답변란에 답을 올렸으니 참고하세요.

    UWP 앱에서 textBox로 클라에서 받은 값을 나타내고 싶은데 안되고 있습니다.
    ; http://www.sysnet.pe.kr/3/0/3659

    2015년 12월 7일 월요일 오후 2:11