我必须通过TCP套接字发送130MB的数据。当我将数据导出到像上面这样的文件时,我就有了所有的数据。但是当我尝试通过套接字发送时,它发送了大约65%的数据。
是否有流限制?或者哪里会错呢?
添加到文件:
$global:arrResults | Out-File -FilePath 'C:\Users\User\Documents\test.txt' -Encoding UTF8通过套接字:
try{$connection=New-Object -TypeName System.Net.Sockets.TcpClient($PC, $PORT) -ErrorAction Stop}
catch{Write-Host "Unable to set up the connection with $PC on port $PORT"; exit 2}
$stream=$connection.GetStream()
$writer=New-Object -Type System.IO.StreamWriter($stream)
foreach($line in $global:arrResults)
{
$writer.WriteLine($line)
}
$writer.Close()
$connection.Close()PS。我把数据发送给Splunk。
发布于 2017-10-24 16:00:14
当我将StreamWriter拆分成多个较小的数据集时,它会发送所有数据。
我在流中有大约32万行。
我要调查一下极限在哪里。
https://stackoverflow.com/questions/46539933
复制相似问题