[問題] 請問用NetworkStream.write傳送資料,對方程式收不到的問題
以下是小弟的程式碼,
TcpClient lasc = new TcpClient("127.0.0.1",7777);
lasc.NoDelay = true;
byte[] bbb = System.Text.Encoding.Default.GetBytes("test");
NetworkStream ns = lasc.GetStream();
ns.Write(bbb, 0, bbb.Length);
ns.Flush();
用了NoDelay,Flush()都不行,只有執行close()後,對方程式才能收到資料。
小弟卡在這很久了,我是認為是buffer的問題,不過google也找不到解決方式,
請各位大大能幫我解決一下這問題,小弟在此鞠躬。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.167.78.233