看板 C_Sharp 關於我們 聯絡資訊
如果client 連續送出 a , b , c 的字元到server, 像是以下這樣 Socket.Send('a') Socket.Send('b') Socket.Send('c') server端如果接受訊息 while(true) { Socket.Receive(buffer,,SocketFlags.None) ... ... } Receive method 將會一次收到 abc 有什麼方法可以讓 a,b,c分三次收到,而不是一次就收完呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 115.43.220.48
chrisQQ:buffer 設大小設 1,或改用 stream 來 readline 02/11 06:47
chrisQQ:client 送出時就加上 \n 換行 02/11 06:47
liaommx:我會建議用stream來做,只是socket的程式,記得用 02/11 07:05
liaommx:new process來收,不然server端程式會卡住, 02/11 07:05