[問題] socket TcpLintener server端使用畫面卡住

看板C_Sharp作者 (韓森慢)時間16年前 (2009/09/24 18:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
如題我在寫server和client時,一旦server開始listener時 視窗就會卡住,直到接受到client端的資料,並處理完之後 關閉socket和timer才會恢復,並顯示運算結果… 這是我socket寫的語法 一開始宣告 Socket socketForClient; TcpListener tcpListener; NetworkStream networkStream; StreamWriter streamWriter; StreamReader streamReader; 按start後,接下面 tcpListener = new TcpListener(1234); tcpListener.Start(); socketForClient = tcpListener.AcceptSocket(); networkStream = new NetworkStream(socketForClient); streamWriter = new StreamWriter(networkStream); streamReader = new StreamReader(networkStream); 接收並處理完之後 streamWriter.Flush(); timer1.Enabled = false; socketForClient.Close(); 麻煩專業的高手 幫忙解答…問題出在哪? 小弟能力不足,MSDN看不是很懂… -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.9.201.202
文章代碼(AID): #1AkqjJJE (C_Sharp)
文章代碼(AID): #1AkqjJJE (C_Sharp)