[問題] PC與PDA透過socket對傳的方法

看板C_Sharp作者 (唷)時間17年前 (2008/10/20 21:54), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串1/1
先跟版上的前輩問聲好 小弟我最近想寫個程式 是希望pda跟pc可以透過socket做連接 這主要是按下button1把訊息傳到pc上 由pc處理資料庫的事情 pc去判斷登入訊息 然後傳值回給pda 在pda上執行時 可以把訊息丟到pc上的server 可是當開始listen時 pda程式就當了 我在pc上debug時 直接開我pda程式的exe檔 都可以正常傳&收訊息 但在pda上就不行 想請問版上前輩有遇到類似的問題嘛 可否指點一下 以下是pda主要的code private void button1_Click(object sender, EventArgs e) { server_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); IPEndPoint ipe = new IPEndPoint(IPAddress.Parse("134.208.29.56"), 2333); string str_send; try { server_socket.Connect(ipe); network_stream = new NetworkStream(server_socket); stream_reader = new StreamReader(network_stream); stream_writer = new StreamWriter(network_stream); str_send = "L" + textBox1.Text+","+textBox2.Text; stream_writer.WriteLine(str_send); stream_writer.Flush(); thread_listen = new Thread(new ThreadStart(listen)); thread_listen.Start(); Thread.Sleep(200); } catch (SocketException se) { if (MessageBox.Show("無法與主機連上線", "警告", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button3) == DialogResult.OK) { Application.Exit(); } //MessageBox.Show("錯誤訊息:" , "ERRoR", MessageBoxButtons.RetryCancel, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2); } } private void listen() { string string_all = "", pdamessage = "", select_message = ""; while (true) { string_all = stream_reader.ReadLine(); //int x = string_all.Length; pdamessage = string_all.Substring(1); select_message = string_all.Substring(0, 1); //richTextBox1.Text = "[公告]" + string_all; label1.Text = string_all; switch (select_message) { case "L": if (pdamessage == "S") { if (MessageBox.Show("恭喜登入成功", "Conglution", MessageBoxButtons.OK, MessageBoxIcon.None, MessageBoxDefaultButton.Button3) == DialogResult.OK) { } } else { if (MessageBox.Show("登入密碼錯誤", "Asterisk", MessageBoxButtons.RetryCancel, MessageBoxIcon.None, MessageBoxDefaultButton.Button3) == DialogResult.Retry) { } } } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.29.56

10/22 12:50, , 1F
那PDA用啥系統
10/22 12:50, 1F

10/22 12:56, , 2F
看起來來你的listen function 沒listen
10/22 12:56, 2F

10/22 12:59, , 3F
抱歉 看錯
10/22 12:59, 3F
文章代碼(AID): #18_8sTEj (C_Sharp)