2017-10-03 7 views
1

TCPソケット経由で130MBのデータを送信する必要があります。私は上記のようなファイルにデータをエクスポートすると、私はすべてのデータを持っています。しかし、ソケット経由で送信しようとすると、約65%のデータが送信されます。Powershell StreamWriter limit

ストリームに制限はありますか?または何が間違っていることができますか?

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:ソケット経由

$global:arrResults | Out-File -FilePath 'C:\Users\User\Documents\test.txt' -Encoding UTF8 

:ファイルへ

。 Splunkにデータを送信します。

+1

小さなファイルを問題なく送信できますか?ストリームをフラッシュしようとしましたか? – vonPryz

+0

小さなデータセットでは問題はありません。私は洗い流しを試みていない。 – Dream

+0

エラーメッセージが表示されますか? – freginold

答えて

0

私はStreamWriterを複数の小さなデータセットに分割すると、すべてを送信します。

ストリームに約320,000行ありました。

私はどこに限界があるか調べるつもりです。