Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:39:14.316 Realtime[193]: Uploading - realtime.txt

2021-04-09 12:39:14.316 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18653|)
Status:   Connecting to 82.98.160.8:18653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:39:14.409 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:39:14.441 Realtime[193]: Uploading - realtimegauges.txt

2021-04-09 12:39:14.441 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45657|)
Status:   Connecting to 82.98.160.8:45657
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:39:14.534 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:39:44.304 Realtime[194]: Uploading - realtime.txt

2021-04-09 12:39:44.304 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65357|)
Status:   Connecting to 82.98.160.8:65357
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:39:44.402 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 9.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:39:44.423 Realtime[194]: Uploading - realtimegauges.txt

2021-04-09 12:39:44.423 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43905|)
Status:   Connecting to 82.98.160.8:43905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:39:44.512 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:00.502 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 12:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 12:40:00.736 FTP[Int]: Uploading Extra files
2021-04-09 12:40:00.736 FTP[Int]: Uploading standard Data file

2021-04-09 12:40:00.736 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37214|)
Status:   Connecting to 82.98.160.8:37214
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 12:40:00.861 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 314.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:00.908 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19027|)
Status:   Connecting to 82.98.160.8:19027
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 12:40:01.002 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:01.033 Done uploading standard Data file
2021-04-09 12:40:01.033 FTP[Int]: Uploading graph data files

2021-04-09 12:40:01.033 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32839|)
Status:   Connecting to 82.98.160.8:32839
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 12:40:01.126 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 6.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:01.158 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47856|)
Status:   Connecting to 82.98.160.8:47856
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 12:40:01.251 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:01.267 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23035|)
Status:   Connecting to 82.98.160.8:23035
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 12:40:01.872 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.176 seconds (measured here), 1.29 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:02.133 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27717|)
Status:   Connecting to 82.98.160.8:27717
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 12:40:02.257 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 378.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:02.360 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52187

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22500|)
Status:   Connecting to 82.98.160.8:22500
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 12:40:02.532 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:02.625 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56818

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12845|)
Status:   Connecting to 82.98.160.8:12845
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 12:40:02.714 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:02.807 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60808|)
Status:   Connecting to 82.98.160.8:60808
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 12:40:02.917 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.011 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22502|)
Status:   Connecting to 82.98.160.8:22502
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.111 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 0.65 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.189 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47070|)
Status:   Connecting to 82.98.160.8:47070
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.298 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.314 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15350|)
Status:   Connecting to 82.98.160.8:15350
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.407 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.439 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19781|)
Status:   Connecting to 82.98.160.8:19781
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.607 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.102 seconds (measured here), 0.76 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.631 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7586|)
Status:   Connecting to 82.98.160.8:7586
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.724 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:40:03.756 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65233|)
Status:   Connecting to 82.98.160.8:65233
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 12:40:03.849 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.21 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:03.865 Done uploading graph data files
2021-04-09 12:40:03.865 FTP[Int]: Uploading daily graph data files
2021-04-09 12:40:03.865 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:03.912 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:03.912 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:40:14.651 Realtime[195]: Uploading - realtime.txt

2021-04-09 12:40:14.651 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50807|)
Status:   Connecting to 82.98.160.8:50807
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:40:15.401 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.140 seconds (measured here), 1.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:15.589 Realtime[195]: Uploading - realtimegauges.txt

2021-04-09 12:40:15.589 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51742|)
Status:   Connecting to 82.98.160.8:51742
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:40:15.839 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 21.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:40:44.331 Realtime[196]: Uploading - realtime.txt

2021-04-09 12:40:44.331 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30542|)
Status:   Connecting to 82.98.160.8:30542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:40:44.425 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:40:44.456 Realtime[196]: Uploading - realtimegauges.txt

2021-04-09 12:40:44.456 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54951|)
Status:   Connecting to 82.98.160.8:54951
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:40:44.534 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:41:14.339 Realtime[197]: Uploading - realtime.txt

2021-04-09 12:41:14.339 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41741|)
Status:   Connecting to 82.98.160.8:41741
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:41:14.432 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:41:14.448 Realtime[197]: Uploading - realtimegauges.txt

2021-04-09 12:41:14.448 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63996|)
Status:   Connecting to 82.98.160.8:63996
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:41:14.542 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:41:44.352 Realtime[198]: Uploading - realtime.txt

2021-04-09 12:41:44.352 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18559|)
Status:   Connecting to 82.98.160.8:18559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:41:44.461 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:41:44.477 Realtime[198]: Uploading - realtimegauges.txt

2021-04-09 12:41:44.477 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60169|)
Status:   Connecting to 82.98.160.8:60169
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:41:44.571 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:42:14.364 Realtime[199]: Uploading - realtime.txt

2021-04-09 12:42:14.364 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50612|)
Status:   Connecting to 82.98.160.8:50612
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:42:14.458 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:42:14.473 Realtime[199]: Uploading - realtimegauges.txt

2021-04-09 12:42:14.473 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15581|)
Status:   Connecting to 82.98.160.8:15581
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:42:14.567 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:42:44.365 Realtime[200]: Uploading - realtime.txt

2021-04-09 12:42:44.365 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57173|)
Status:   Connecting to 82.98.160.8:57173
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:42:44.459 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:42:44.475 Realtime[200]: Uploading - realtimegauges.txt

2021-04-09 12:42:44.475 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30329|)
Status:   Connecting to 82.98.160.8:30329
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:42:44.568 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:43:14.368 Realtime[201]: Uploading - realtime.txt

2021-04-09 12:43:14.368 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16685|)
Status:   Connecting to 82.98.160.8:16685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:43:14.556 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 6.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:43:14.587 Realtime[201]: Uploading - realtimegauges.txt

2021-04-09 12:43:14.587 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36878|)
Status:   Connecting to 82.98.160.8:36878
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:43:14.728 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:43:44.382 Realtime[202]: Uploading - realtime.txt

2021-04-09 12:43:44.382 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28837|)
Status:   Connecting to 82.98.160.8:28837
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:43:44.475 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:43:44.491 Realtime[202]: Uploading - realtimegauges.txt

2021-04-09 12:43:44.491 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4645|)
Status:   Connecting to 82.98.160.8:4645
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:43:44.600 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:44:14.414 Realtime[203]: Uploading - realtime.txt

2021-04-09 12:44:14.414 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49074|)
Status:   Connecting to 82.98.160.8:49074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:44:14.508 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:44:14.539 Realtime[203]: Uploading - realtimegauges.txt

2021-04-09 12:44:14.539 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39495|)
Status:   Connecting to 82.98.160.8:39495
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:44:14.648 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:44:44.406 Realtime[204]: Uploading - realtime.txt

2021-04-09 12:44:44.406 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53159|)
Status:   Connecting to 82.98.160.8:53159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:44:44.504 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:44:44.528 Realtime[204]: Uploading - realtimegauges.txt

2021-04-09 12:44:44.528 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22822|)
Status:   Connecting to 82.98.160.8:22822
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:44:44.617 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:45:14.410 Realtime[205]: Uploading - realtime.txt

2021-04-09 12:45:14.410 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11715|)
Status:   Connecting to 82.98.160.8:11715
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:45:14.504 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:45:14.520 Realtime[205]: Uploading - realtimegauges.txt

2021-04-09 12:45:14.520 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31233|)
Status:   Connecting to 82.98.160.8:31233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:45:14.613 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:45:44.424 Realtime[206]: Uploading - realtime.txt

2021-04-09 12:45:44.424 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59723|)
Status:   Connecting to 82.98.160.8:59723
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:45:44.524 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:45:44.544 Realtime[206]: Uploading - realtimegauges.txt

2021-04-09 12:45:44.544 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15405|)
Status:   Connecting to 82.98.160.8:15405
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:45:44.624 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:46:14.424 Realtime[207]: Uploading - realtime.txt

2021-04-09 12:46:14.424 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36113|)
Status:   Connecting to 82.98.160.8:36113
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:46:14.513 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:46:14.535 Realtime[207]: Uploading - realtimegauges.txt

2021-04-09 12:46:14.535 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44613|)
Status:   Connecting to 82.98.160.8:44613
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:46:14.619 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:46:44.421 Realtime[208]: Uploading - realtime.txt

2021-04-09 12:46:44.421 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42048|)
Status:   Connecting to 82.98.160.8:42048
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:46:44.546 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:46:44.568 Realtime[208]: Uploading - realtimegauges.txt

2021-04-09 12:46:44.568 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49285|)
Status:   Connecting to 82.98.160.8:49285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:46:44.655 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:47:14.439 Realtime[209]: Uploading - realtime.txt

2021-04-09 12:47:14.439 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23769|)
Status:   Connecting to 82.98.160.8:23769
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:47:14.533 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:47:14.556 Realtime[209]: Uploading - realtimegauges.txt

2021-04-09 12:47:14.557 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54339|)
Status:   Connecting to 82.98.160.8:54339
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:47:14.645 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:47:44.461 Realtime[210]: Uploading - realtime.txt

2021-04-09 12:47:44.461 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11055|)
Status:   Connecting to 82.98.160.8:11055
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:47:44.551 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:47:44.575 Realtime[210]: Uploading - realtimegauges.txt

2021-04-09 12:47:44.575 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2451|)
Status:   Connecting to 82.98.160.8:2451
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:47:44.666 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:48:14.457 Realtime[211]: Uploading - realtime.txt

2021-04-09 12:48:14.457 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37061|)
Status:   Connecting to 82.98.160.8:37061
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:48:14.568 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:48:14.592 Realtime[211]: Uploading - realtimegauges.txt

2021-04-09 12:48:14.592 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58664|)
Status:   Connecting to 82.98.160.8:58664
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:48:14.671 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:48:44.453 Realtime[212]: Uploading - realtime.txt

2021-04-09 12:48:44.453 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15272|)
Status:   Connecting to 82.98.160.8:15272
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:48:44.552 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:48:44.569 Realtime[212]: Uploading - realtimegauges.txt

2021-04-09 12:48:44.569 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45873|)
Status:   Connecting to 82.98.160.8:45873
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:48:44.652 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:49:14.524 Realtime[213]: Uploading - realtime.txt

2021-04-09 12:49:14.524 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56624|)
Status:   Connecting to 82.98.160.8:56624
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:49:14.613 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:49:14.636 Realtime[213]: Uploading - realtimegauges.txt

2021-04-09 12:49:14.636 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43227|)
Status:   Connecting to 82.98.160.8:43227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:49:14.719 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:49:44.472 Realtime[214]: Uploading - realtime.txt

2021-04-09 12:49:44.472 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44539|)
Status:   Connecting to 82.98.160.8:44539
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:49:44.560 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:49:44.587 Realtime[214]: Uploading - realtimegauges.txt

2021-04-09 12:49:44.587 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25087|)
Status:   Connecting to 82.98.160.8:25087
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:49:44.663 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:00.044 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 12:49. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 12:50:00.269 FTP[Int]: Uploading Extra files
2021-04-09 12:50:00.269 FTP[Int]: Uploading standard Data file

2021-04-09 12:50:00.269 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13804|)
Status:   Connecting to 82.98.160.8:13804
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 12:50:00.377 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:00.432 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23430|)
Status:   Connecting to 82.98.160.8:23430
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 12:50:00.523 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:00.547 Done uploading standard Data file
2021-04-09 12:50:00.547 FTP[Int]: Uploading graph data files

2021-04-09 12:50:00.547 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19036|)
Status:   Connecting to 82.98.160.8:19036
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 12:50:00.633 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:00.645 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18358|)
Status:   Connecting to 82.98.160.8:18358
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 12:50:00.745 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:00.770 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4840|)
Status:   Connecting to 82.98.160.8:4840
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 12:50:00.996 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.162 seconds (measured here), 1.41 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.022 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62871|)
Status:   Connecting to 82.98.160.8:62871
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.108 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 498.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.173 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52187

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52049|)
Status:   Connecting to 82.98.160.8:52049
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.266 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.54 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.347 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56807

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40763|)
Status:   Connecting to 82.98.160.8:40763
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.448 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.538 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20699|)
Status:   Connecting to 82.98.160.8:20699
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.630 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.722 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64097|)
Status:   Connecting to 82.98.160.8:64097
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.812 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:01.903 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33980|)
Status:   Connecting to 82.98.160.8:33980
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 12:50:01.995 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:02.018 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57412|)
Status:   Connecting to 82.98.160.8:57412
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 12:50:02.105 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 82.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:02.131 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11226|)
Status:   Connecting to 82.98.160.8:11226
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 12:50:02.534 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.107 seconds (measured here), 0.73 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:02.828 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6235|)
Status:   Connecting to 82.98.160.8:6235
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 12:50:02.938 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 12:50:03.123 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5906|)
Status:   Connecting to 82.98.160.8:5906
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 12:50:03.198 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 182.72 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:03.230 Done uploading graph data files
2021-04-09 12:50:03.230 FTP[Int]: Uploading daily graph data files
2021-04-09 12:50:03.230 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:03.259 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:03.260 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:50:14.483 Realtime[215]: Uploading - realtime.txt

2021-04-09 12:50:14.483 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27443|)
Status:   Connecting to 82.98.160.8:27443
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:50:14.578 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:14.601 Realtime[215]: Uploading - realtimegauges.txt

2021-04-09 12:50:14.602 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64454|)
Status:   Connecting to 82.98.160.8:64454
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:50:14.675 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:50:44.505 Realtime[216]: Uploading - realtime.txt

2021-04-09 12:50:44.505 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44916|)
Status:   Connecting to 82.98.160.8:44916
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:50:44.599 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:50:44.622 Realtime[216]: Uploading - realtimegauges.txt

2021-04-09 12:50:44.622 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15694|)
Status:   Connecting to 82.98.160.8:15694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:50:44.708 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:51:14.512 Realtime[217]: Uploading - realtime.txt

2021-04-09 12:51:14.512 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32710|)
Status:   Connecting to 82.98.160.8:32710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:51:14.607 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:51:14.629 Realtime[217]: Uploading - realtimegauges.txt

2021-04-09 12:51:14.629 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18943|)
Status:   Connecting to 82.98.160.8:18943
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:51:14.714 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:51:44.499 Realtime[218]: Uploading - realtime.txt

2021-04-09 12:51:44.499 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42341|)
Status:   Connecting to 82.98.160.8:42341
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:51:44.617 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:51:44.641 Realtime[218]: Uploading - realtimegauges.txt

2021-04-09 12:51:44.641 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52966|)
Status:   Connecting to 82.98.160.8:52966
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:51:44.734 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:52:14.519 Realtime[219]: Uploading - realtime.txt

2021-04-09 12:52:14.519 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27809|)
Status:   Connecting to 82.98.160.8:27809
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:52:14.609 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:52:14.637 Realtime[219]: Uploading - realtimegauges.txt

2021-04-09 12:52:14.637 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3193|)
Status:   Connecting to 82.98.160.8:3193
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:52:14.727 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:52:44.542 Realtime[220]: Uploading - realtime.txt

2021-04-09 12:52:44.542 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7928|)
Status:   Connecting to 82.98.160.8:7928
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:52:44.639 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:52:44.661 Realtime[220]: Uploading - realtimegauges.txt

2021-04-09 12:52:44.662 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26866|)
Status:   Connecting to 82.98.160.8:26866
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:52:44.750 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:53:14.560 Realtime[221]: Uploading - realtime.txt

2021-04-09 12:53:14.560 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52214|)
Status:   Connecting to 82.98.160.8:52214
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:53:14.672 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:53:14.698 Realtime[221]: Uploading - realtimegauges.txt

2021-04-09 12:53:14.698 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64342|)
Status:   Connecting to 82.98.160.8:64342
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:53:14.784 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:53:44.571 Realtime[222]: Uploading - realtime.txt

2021-04-09 12:53:44.571 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38123|)
Status:   Connecting to 82.98.160.8:38123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:53:44.677 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:53:44.707 Realtime[222]: Uploading - realtimegauges.txt

2021-04-09 12:53:44.707 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10485|)
Status:   Connecting to 82.98.160.8:10485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:53:44.796 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:54:14.584 Realtime[223]: Uploading - realtime.txt

2021-04-09 12:54:14.584 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26101|)
Status:   Connecting to 82.98.160.8:26101
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:54:14.676 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:54:14.698 Realtime[223]: Uploading - realtimegauges.txt

2021-04-09 12:54:14.698 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38377|)
Status:   Connecting to 82.98.160.8:38377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:54:14.786 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:54:44.598 Realtime[224]: Uploading - realtime.txt

2021-04-09 12:54:44.598 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19129|)
Status:   Connecting to 82.98.160.8:19129
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:54:44.691 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:54:44.714 Realtime[224]: Uploading - realtimegauges.txt

2021-04-09 12:54:44.714 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6268|)
Status:   Connecting to 82.98.160.8:6268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:54:44.800 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:55:14.617 Realtime[225]: Uploading - realtime.txt

2021-04-09 12:55:14.617 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52449|)
Status:   Connecting to 82.98.160.8:52449
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:55:14.709 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:55:14.732 Realtime[225]: Uploading - realtimegauges.txt

2021-04-09 12:55:14.732 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28564|)
Status:   Connecting to 82.98.160.8:28564
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:55:14.815 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:55:44.611 Realtime[226]: Uploading - realtime.txt

2021-04-09 12:55:44.611 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26604|)
Status:   Connecting to 82.98.160.8:26604
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:55:44.702 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:55:44.724 Realtime[226]: Uploading - realtimegauges.txt

2021-04-09 12:55:44.724 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51533|)
Status:   Connecting to 82.98.160.8:51533
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:55:44.810 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:56:14.624 Realtime[227]: Uploading - realtime.txt

2021-04-09 12:56:14.624 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6263|)
Status:   Connecting to 82.98.160.8:6263
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:56:14.716 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:56:14.740 Realtime[227]: Uploading - realtimegauges.txt

2021-04-09 12:56:14.740 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19353|)
Status:   Connecting to 82.98.160.8:19353
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:56:14.827 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:56:44.765 Realtime[228]: Uploading - realtime.txt

2021-04-09 12:56:44.765 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32215|)
Status:   Connecting to 82.98.160.8:32215
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:56:45.024 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 5.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:56:45.081 Realtime[228]: Uploading - realtimegauges.txt

2021-04-09 12:56:45.081 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31844|)
Status:   Connecting to 82.98.160.8:31844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:56:45.514 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.134 seconds (measured here), 12.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:57:14.686 Realtime[229]: Uploading - realtime.txt

2021-04-09 12:57:14.686 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17389|)
Status:   Connecting to 82.98.160.8:17389
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:57:15.175 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 5.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:57:15.226 Realtime[229]: Uploading - realtimegauges.txt

2021-04-09 12:57:15.227 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33904|)
Status:   Connecting to 82.98.160.8:33904
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:57:15.484 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 16.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:57:44.994 Realtime[230]: Uploading - realtime.txt

2021-04-09 12:57:44.994 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24733|)
Status:   Connecting to 82.98.160.8:24733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:57:45.455 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:57:45.480 Realtime[230]: Uploading - realtimegauges.txt

2021-04-09 12:57:45.480 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16267|)
Status:   Connecting to 82.98.160.8:16267
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:57:45.631 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:58:14.650 Realtime[231]: Uploading - realtime.txt

2021-04-09 12:58:14.650 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15227|)
Status:   Connecting to 82.98.160.8:15227
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:58:14.745 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:58:14.766 Realtime[231]: Uploading - realtimegauges.txt

2021-04-09 12:58:14.766 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58673|)
Status:   Connecting to 82.98.160.8:58673
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:58:14.859 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:58:44.736 Realtime[232]: Uploading - realtime.txt

2021-04-09 12:58:44.736 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42177|)
Status:   Connecting to 82.98.160.8:42177
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:58:44.829 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:58:44.889 Realtime[232]: Uploading - realtimegauges.txt

2021-04-09 12:58:44.889 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65181|)
Status:   Connecting to 82.98.160.8:65181
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:58:45.037 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:59:14.714 Realtime[233]: Uploading - realtime.txt

2021-04-09 12:59:14.714 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4130|)
Status:   Connecting to 82.98.160.8:4130
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:59:15.032 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.144 seconds (measured here), 1.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:59:15.172 Realtime[233]: Uploading - realtimegauges.txt

2021-04-09 12:59:15.173 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60823|)
Status:   Connecting to 82.98.160.8:60823
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:59:15.260 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 12:59:44.691 Realtime[234]: Uploading - realtime.txt

2021-04-09 12:59:44.691 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63480|)
Status:   Connecting to 82.98.160.8:63480
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 12:59:44.860 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 12:59:44.882 Realtime[234]: Uploading - realtimegauges.txt

2021-04-09 12:59:44.882 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3188|)
Status:   Connecting to 82.98.160.8:3188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 12:59:44.966 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:00.439 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:00:00.705 FTP[Int]: Uploading Extra files
2021-04-09 13:00:00.705 FTP[Int]: Uploading standard Data file

2021-04-09 13:00:00.706 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16109

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7587|)
Status:   Connecting to 82.98.160.8:7587
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:00:00.882 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 293.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:00.935 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30771|)
Status:   Connecting to 82.98.160.8:30771
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:00:01.025 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:01.053 Done uploading standard Data file
2021-04-09 13:00:01.053 FTP[Int]: Uploading graph data files

2021-04-09 13:00:01.053 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16613|)
Status:   Connecting to 82.98.160.8:16613
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:00:01.175 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 2.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:01.245 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48786|)
Status:   Connecting to 82.98.160.8:48786
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:00:01.342 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:01.367 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238642

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26073|)
Status:   Connecting to 82.98.160.8:26073
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:00:01.738 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.300 seconds (measured here), 0.76 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:01.768 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33156

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63240|)
Status:   Connecting to 82.98.160.8:63240
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:00:01.864 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 423.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:01.938 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52223

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8893|)
Status:   Connecting to 82.98.160.8:8893
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:00:02.746 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:02.844 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56841

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20959|)
Status:   Connecting to 82.98.160.8:20959
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:00:03.134 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:03.225 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54779

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18178|)
Status:   Connecting to 82.98.160.8:18178
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:00:03.322 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.178 seconds (measured here), 300.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:03.480 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14022|)
Status:   Connecting to 82.98.160.8:14022
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:00:03.586 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:03.664 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45258|)
Status:   Connecting to 82.98.160.8:45258
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:00:03.786 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 17.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:03.826 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40543|)
Status:   Connecting to 82.98.160.8:40543
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:00:03.993 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:04.018 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82104

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6480|)
Status:   Connecting to 82.98.160.8:6480
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:00:04.205 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.177 seconds (measured here), 451.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:04.300 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7807|)
Status:   Connecting to 82.98.160.8:7807
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:00:04.447 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:00:04.474 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61985|)
Status:   Connecting to 82.98.160.8:61985
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:00:04.568 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 169.17 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:04.593 Done uploading graph data files
2021-04-09 13:00:04.593 FTP[Int]: Uploading daily graph data files
2021-04-09 13:00:04.593 FTP[Int]: Done uploading daily graph data files
2021-04-09 13:00:04.593 FTP[Int]: Uploading Moon image file

2021-04-09 13:00:04.593 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9970

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64877|)
Status:   Connecting to 82.98.160.8:64877
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 13:00:04.762 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 137.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 591 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:04.846 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:04.846 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:00:14.687 Realtime[235]: Uploading - realtime.txt

2021-04-09 13:00:14.687 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53419|)
Status:   Connecting to 82.98.160.8:53419
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:00:14.793 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:14.824 Realtime[235]: Uploading - realtimegauges.txt

2021-04-09 13:00:14.824 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42220|)
Status:   Connecting to 82.98.160.8:42220
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:00:14.909 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:00:44.696 Realtime[236]: Uploading - realtime.txt

2021-04-09 13:00:44.696 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24203|)
Status:   Connecting to 82.98.160.8:24203
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:00:44.819 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:00:44.842 Realtime[236]: Uploading - realtimegauges.txt

2021-04-09 13:00:44.842 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27535|)
Status:   Connecting to 82.98.160.8:27535
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:00:44.925 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:01:14.677 Realtime[237]: Uploading - realtime.txt

2021-04-09 13:01:14.677 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25791|)
Status:   Connecting to 82.98.160.8:25791
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:01:14.952 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.124 seconds (measured here), 2.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:01:15.023 Realtime[237]: Uploading - realtimegauges.txt

2021-04-09 13:01:15.023 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7994|)
Status:   Connecting to 82.98.160.8:7994
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:01:15.129 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:01:44.734 Realtime[238]: Uploading - realtime.txt

2021-04-09 13:01:44.734 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55937|)
Status:   Connecting to 82.98.160.8:55937
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:01:44.844 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:01:44.870 Realtime[238]: Uploading - realtimegauges.txt

2021-04-09 13:01:44.871 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52106|)
Status:   Connecting to 82.98.160.8:52106
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:01:45.231 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:02:14.691 Realtime[239]: Uploading - realtime.txt

2021-04-09 13:02:14.692 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23400|)
Status:   Connecting to 82.98.160.8:23400
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:02:14.781 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:02:14.803 Realtime[239]: Uploading - realtimegauges.txt

2021-04-09 13:02:14.803 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5236|)
Status:   Connecting to 82.98.160.8:5236
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:02:14.888 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:02:44.677 Realtime[240]: Uploading - realtime.txt

2021-04-09 13:02:44.677 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39363|)
Status:   Connecting to 82.98.160.8:39363
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:02:44.765 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:02:44.789 Realtime[240]: Uploading - realtimegauges.txt

2021-04-09 13:02:44.789 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49911|)
Status:   Connecting to 82.98.160.8:49911
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:02:44.879 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:03:14.695 Realtime[241]: Uploading - realtime.txt

2021-04-09 13:03:14.695 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23492|)
Status:   Connecting to 82.98.160.8:23492
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:03:14.827 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:03:14.848 Realtime[241]: Uploading - realtimegauges.txt

2021-04-09 13:03:14.848 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53690|)
Status:   Connecting to 82.98.160.8:53690
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:03:14.943 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:03:44.694 Realtime[242]: Uploading - realtime.txt

2021-04-09 13:03:44.694 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12875|)
Status:   Connecting to 82.98.160.8:12875
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:03:44.783 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:03:44.802 Realtime[242]: Uploading - realtimegauges.txt

2021-04-09 13:03:44.802 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47847|)
Status:   Connecting to 82.98.160.8:47847
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:03:44.893 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:04:14.705 Realtime[243]: Uploading - realtime.txt

2021-04-09 13:04:14.705 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32435|)
Status:   Connecting to 82.98.160.8:32435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:04:14.816 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:04:14.837 Realtime[243]: Uploading - realtimegauges.txt

2021-04-09 13:04:14.837 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44683|)
Status:   Connecting to 82.98.160.8:44683
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:04:14.948 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:04:44.698 Realtime[244]: Uploading - realtime.txt

2021-04-09 13:04:44.698 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24814|)
Status:   Connecting to 82.98.160.8:24814
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:04:44.792 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:04:44.808 Realtime[244]: Uploading - realtimegauges.txt

2021-04-09 13:04:44.808 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26195|)
Status:   Connecting to 82.98.160.8:26195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:04:44.901 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:05:14.707 Realtime[245]: Uploading - realtime.txt

2021-04-09 13:05:14.707 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64872|)
Status:   Connecting to 82.98.160.8:64872
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:05:14.801 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:05:14.817 Realtime[245]: Uploading - realtimegauges.txt

2021-04-09 13:05:14.817 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26748|)
Status:   Connecting to 82.98.160.8:26748
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:05:14.911 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:05:44.712 Realtime[246]: Uploading - realtime.txt

2021-04-09 13:05:44.712 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22567|)
Status:   Connecting to 82.98.160.8:22567
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:05:44.803 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:05:44.826 Realtime[246]: Uploading - realtimegauges.txt

2021-04-09 13:05:44.826 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48751|)
Status:   Connecting to 82.98.160.8:48751
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:05:44.913 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:06:14.723 Realtime[247]: Uploading - realtime.txt

2021-04-09 13:06:14.723 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7516|)
Status:   Connecting to 82.98.160.8:7516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:06:14.813 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:06:14.835 Realtime[247]: Uploading - realtimegauges.txt

2021-04-09 13:06:14.835 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23047|)
Status:   Connecting to 82.98.160.8:23047
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:06:14.919 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:06:44.749 Realtime[248]: Uploading - realtime.txt

2021-04-09 13:06:44.749 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50120|)
Status:   Connecting to 82.98.160.8:50120
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:06:44.877 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:06:44.899 Realtime[248]: Uploading - realtimegauges.txt

2021-04-09 13:06:44.900 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26844|)
Status:   Connecting to 82.98.160.8:26844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:06:44.989 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:07:14.747 Realtime[249]: Uploading - realtime.txt

2021-04-09 13:07:14.747 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31107|)
Status:   Connecting to 82.98.160.8:31107
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:07:14.837 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:07:14.859 Realtime[249]: Uploading - realtimegauges.txt

2021-04-09 13:07:14.859 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17740|)
Status:   Connecting to 82.98.160.8:17740
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:07:14.945 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:07:44.755 Realtime[250]: Uploading - realtime.txt

2021-04-09 13:07:44.755 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4495|)
Status:   Connecting to 82.98.160.8:4495
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:07:44.849 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:07:44.880 Realtime[250]: Uploading - realtimegauges.txt

2021-04-09 13:07:44.880 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20666|)
Status:   Connecting to 82.98.160.8:20666
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:07:44.978 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:08:14.768 Realtime[251]: Uploading - realtime.txt

2021-04-09 13:08:14.768 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12884|)
Status:   Connecting to 82.98.160.8:12884
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:08:14.882 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:08:14.904 Realtime[251]: Uploading - realtimegauges.txt

2021-04-09 13:08:14.904 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4940|)
Status:   Connecting to 82.98.160.8:4940
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:08:14.984 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:08:44.764 Realtime[252]: Uploading - realtime.txt

2021-04-09 13:08:44.764 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13060|)
Status:   Connecting to 82.98.160.8:13060
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:08:44.858 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:08:44.889 Realtime[252]: Uploading - realtimegauges.txt

2021-04-09 13:08:44.889 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9358|)
Status:   Connecting to 82.98.160.8:9358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:08:44.967 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:09:14.776 Realtime[253]: Uploading - realtime.txt

2021-04-09 13:09:14.776 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36024|)
Status:   Connecting to 82.98.160.8:36024
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:09:14.870 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:09:14.901 Realtime[253]: Uploading - realtimegauges.txt

2021-04-09 13:09:14.901 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63043|)
Status:   Connecting to 82.98.160.8:63043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:09:14.995 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:09:44.778 Realtime[254]: Uploading - realtime.txt

2021-04-09 13:09:44.778 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6574|)
Status:   Connecting to 82.98.160.8:6574
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:09:44.871 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:09:44.903 Realtime[254]: Uploading - realtimegauges.txt

2021-04-09 13:09:44.903 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1999|)
Status:   Connecting to 82.98.160.8:1999
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:09:44.981 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:00.386 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:10:00.897 FTP[Int]: Uploading Extra files
2021-04-09 13:10:00.897 FTP[Int]: Uploading standard Data file

2021-04-09 13:10:00.897 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7467|)
Status:   Connecting to 82.98.160.8:7467
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:10:01.022 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 234.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:01.100 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45729|)
Status:   Connecting to 82.98.160.8:45729
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:10:01.194 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:01.209 Done uploading standard Data file
2021-04-09 13:10:01.209 FTP[Int]: Uploading graph data files

2021-04-09 13:10:01.209 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23577|)
Status:   Connecting to 82.98.160.8:23577
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:10:01.303 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:01.319 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18938|)
Status:   Connecting to 82.98.160.8:18938
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:10:01.428 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:01.444 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39863|)
Status:   Connecting to 82.98.160.8:39863
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:10:01.709 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.188 seconds (measured here), 1.21 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:01.787 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54595|)
Status:   Connecting to 82.98.160.8:54595
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:10:02.350 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 468.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:02.580 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52183

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31871|)
Status:   Connecting to 82.98.160.8:31871
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:10:02.768 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.088 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:02.861 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56812

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43306|)
Status:   Connecting to 82.98.160.8:43306
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:10:02.955 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.049 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19022|)
Status:   Connecting to 82.98.160.8:19022
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.142 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.236 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64652|)
Status:   Connecting to 82.98.160.8:64652
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.330 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.408 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6969|)
Status:   Connecting to 82.98.160.8:6969
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.517 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.533 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33833|)
Status:   Connecting to 82.98.160.8:33833
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.642 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.674 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50811|)
Status:   Connecting to 82.98.160.8:50811
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.830 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 0.81 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.861 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41072|)
Status:   Connecting to 82.98.160.8:41072
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:10:03.955 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:10:03.970 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26595|)
Status:   Connecting to 82.98.160.8:26595
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:10:04.064 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 148.22 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:04.095 Done uploading graph data files
2021-04-09 13:10:04.095 FTP[Int]: Uploading daily graph data files
2021-04-09 13:10:04.095 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:04.127 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:04.127 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:10:14.808 Realtime[255]: Uploading - realtime.txt

2021-04-09 13:10:14.808 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35905|)
Status:   Connecting to 82.98.160.8:35905
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:10:14.917 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:14.948 Realtime[255]: Uploading - realtimegauges.txt

2021-04-09 13:10:14.948 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63528|)
Status:   Connecting to 82.98.160.8:63528
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:10:15.073 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:10:44.787 Realtime[0]: Uploading - realtime.txt

2021-04-09 13:10:44.787 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17138|)
Status:   Connecting to 82.98.160.8:17138
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:10:44.880 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:10:44.896 Realtime[0]: Uploading - realtimegauges.txt

2021-04-09 13:10:44.896 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15573|)
Status:   Connecting to 82.98.160.8:15573
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:10:44.990 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:11:14.808 Realtime[1]: Uploading - realtime.txt

2021-04-09 13:11:14.808 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2621|)
Status:   Connecting to 82.98.160.8:2621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:11:14.895 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:11:14.918 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 13:11:14.918 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13142|)
Status:   Connecting to 82.98.160.8:13142
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:11:15.008 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:11:44.809 Realtime[2]: Uploading - realtime.txt

2021-04-09 13:11:44.809 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55634|)
Status:   Connecting to 82.98.160.8:55634
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:11:44.918 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:11:44.965 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 13:11:44.965 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35950|)
Status:   Connecting to 82.98.160.8:35950
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:11:45.059 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:12:14.822 Realtime[3]: Uploading - realtime.txt

2021-04-09 13:12:14.822 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33157|)
Status:   Connecting to 82.98.160.8:33157
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:12:14.915 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:12:14.931 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 13:12:14.931 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22801|)
Status:   Connecting to 82.98.160.8:22801
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:12:15.009 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:12:44.836 Realtime[4]: Uploading - realtime.txt

2021-04-09 13:12:44.836 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22789|)
Status:   Connecting to 82.98.160.8:22789
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:12:44.923 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:12:44.949 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 13:12:44.949 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32916|)
Status:   Connecting to 82.98.160.8:32916
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:12:45.035 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:13:14.852 Realtime[5]: Uploading - realtime.txt

2021-04-09 13:13:14.852 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29576|)
Status:   Connecting to 82.98.160.8:29576
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:13:14.965 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:13:14.993 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 13:13:14.993 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3162|)
Status:   Connecting to 82.98.160.8:3162
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:13:15.070 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:13:44.860 Realtime[6]: Uploading - realtime.txt

2021-04-09 13:13:44.860 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29645|)
Status:   Connecting to 82.98.160.8:29645
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:13:44.934 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:13:44.965 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 13:13:44.965 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18301|)
Status:   Connecting to 82.98.160.8:18301
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:13:45.043 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:14:14.861 Realtime[7]: Uploading - realtime.txt

2021-04-09 13:14:14.861 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6182|)
Status:   Connecting to 82.98.160.8:6182
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:14:14.955 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 7.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:14:15.002 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 13:14:15.002 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21059|)
Status:   Connecting to 82.98.160.8:21059
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:14:15.080 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:14:44.871 Realtime[8]: Uploading - realtime.txt

2021-04-09 13:14:44.871 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57278|)
Status:   Connecting to 82.98.160.8:57278
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:14:44.964 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:14:44.980 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 13:14:44.980 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10587|)
Status:   Connecting to 82.98.160.8:10587
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:14:45.074 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:15:14.871 Realtime[9]: Uploading - realtime.txt

2021-04-09 13:15:14.871 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58107|)
Status:   Connecting to 82.98.160.8:58107
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:15:14.965 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:15:14.981 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 13:15:14.981 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12805|)
Status:   Connecting to 82.98.160.8:12805
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:15:15.075 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:15:44.912 Realtime[10]: Uploading - realtime.txt

2021-04-09 13:15:44.912 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23303|)
Status:   Connecting to 82.98.160.8:23303
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:15:45.099 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:15:45.130 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 13:15:45.130 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37578|)
Status:   Connecting to 82.98.160.8:37578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:15:45.271 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 39.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:16:14.889 Realtime[11]: Uploading - realtime.txt

2021-04-09 13:16:14.889 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6719|)
Status:   Connecting to 82.98.160.8:6719
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:16:14.983 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 5.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:16:15.046 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 13:16:15.046 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63503|)
Status:   Connecting to 82.98.160.8:63503
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:16:15.139 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:16:44.899 Realtime[12]: Uploading - realtime.txt

2021-04-09 13:16:44.899 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15301|)
Status:   Connecting to 82.98.160.8:15301
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:16:45.008 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:16:45.039 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 13:16:45.039 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11715|)
Status:   Connecting to 82.98.160.8:11715
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:16:45.117 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:17:14.919 Realtime[13]: Uploading - realtime.txt

2021-04-09 13:17:14.919 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22200|)
Status:   Connecting to 82.98.160.8:22200
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:17:15.030 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 7.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:17:15.051 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 13:17:15.051 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4362|)
Status:   Connecting to 82.98.160.8:4362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:17:15.196 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:17:44.913 Realtime[14]: Uploading - realtime.txt

2021-04-09 13:17:44.913 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1475|)
Status:   Connecting to 82.98.160.8:1475
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:17:45.007 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:17:45.022 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 13:17:45.022 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34684|)
Status:   Connecting to 82.98.160.8:34684
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:17:45.116 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:18:14.914 Realtime[15]: Uploading - realtime.txt

2021-04-09 13:18:14.914 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10358|)
Status:   Connecting to 82.98.160.8:10358
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:18:15.023 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:18:15.039 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 13:18:15.039 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18011|)
Status:   Connecting to 82.98.160.8:18011
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:18:15.148 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:18:44.941 Realtime[16]: Uploading - realtime.txt

2021-04-09 13:18:44.941 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16701|)
Status:   Connecting to 82.98.160.8:16701
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:18:45.036 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:18:45.057 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 13:18:45.057 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46159|)
Status:   Connecting to 82.98.160.8:46159
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:18:45.143 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:19:14.912 Realtime[17]: Uploading - realtime.txt

2021-04-09 13:19:14.912 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60268|)
Status:   Connecting to 82.98.160.8:60268
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:19:14.996 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 2.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:19:15.105 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 13:19:15.105 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38663|)
Status:   Connecting to 82.98.160.8:38663
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:19:15.193 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 44.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:19:44.941 Realtime[18]: Uploading - realtime.txt

2021-04-09 13:19:44.941 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53065|)
Status:   Connecting to 82.98.160.8:53065
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:19:45.034 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:19:45.066 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 13:19:45.066 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1675

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28056|)
Status:   Connecting to 82.98.160.8:28056
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:19:45.159 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:00.232 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:20:00.461 FTP[Int]: Uploading Extra files
2021-04-09 13:20:00.461 FTP[Int]: Uploading standard Data file

2021-04-09 13:20:00.461 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22279|)
Status:   Connecting to 82.98.160.8:22279
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:20:00.601 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 297.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:00.653 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2132|)
Status:   Connecting to 82.98.160.8:2132
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:20:00.743 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:00.769 Done uploading standard Data file
2021-04-09 13:20:00.769 FTP[Int]: Uploading graph data files

2021-04-09 13:20:00.769 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26701|)
Status:   Connecting to 82.98.160.8:26701
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:20:00.854 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:00.876 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60112|)
Status:   Connecting to 82.98.160.8:60112
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:20:00.960 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:00.987 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238642

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2362|)
Status:   Connecting to 82.98.160.8:2362
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:20:01.225 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.173 seconds (measured here), 1.31 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:01.252 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33156

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25650|)
Status:   Connecting to 82.98.160.8:25650
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:20:01.822 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 490.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:02.037 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52212

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22798|)
Status:   Connecting to 82.98.160.8:22798
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:20:02.274 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.104 seconds (measured here), 489.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:02.378 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56857

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12815|)
Status:   Connecting to 82.98.160.8:12815
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:20:02.471 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.159 seconds (measured here), 348.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:02.632 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54779

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39122|)
Status:   Connecting to 82.98.160.8:39122
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:20:02.724 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.089 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:02.811 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57343|)
Status:   Connecting to 82.98.160.8:57343
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:20:02.902 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.088 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:02.986 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3473|)
Status:   Connecting to 82.98.160.8:3473
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:20:03.077 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:03.100 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43273|)
Status:   Connecting to 82.98.160.8:43273
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:20:03.187 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 36.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:03.261 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82104

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45132|)
Status:   Connecting to 82.98.160.8:45132
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:20:03.407 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.83 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:03.446 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51522|)
Status:   Connecting to 82.98.160.8:51522
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:20:03.535 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:20:03.562 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21193|)
Status:   Connecting to 82.98.160.8:21193
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:20:03.648 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 162.81 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:03.672 Done uploading graph data files
2021-04-09 13:20:03.672 FTP[Int]: Uploading daily graph data files
2021-04-09 13:20:03.672 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:03.695 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:03.696 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:20:14.951 Realtime[19]: Uploading - realtime.txt

2021-04-09 13:20:14.951 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29316|)
Status:   Connecting to 82.98.160.8:29316
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:20:15.045 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:15.076 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 13:20:15.076 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35773|)
Status:   Connecting to 82.98.160.8:35773
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:20:15.154 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:20:44.952 Realtime[20]: Uploading - realtime.txt

2021-04-09 13:20:44.952 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58629|)
Status:   Connecting to 82.98.160.8:58629
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:20:45.046 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:20:45.061 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 13:20:45.061 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1327|)
Status:   Connecting to 82.98.160.8:1327
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:20:45.155 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:21:14.962 Realtime[21]: Uploading - realtime.txt

2021-04-09 13:21:14.962 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33917|)
Status:   Connecting to 82.98.160.8:33917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:21:15.055 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:21:15.071 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 13:21:15.071 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38814|)
Status:   Connecting to 82.98.160.8:38814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:21:15.165 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:21:44.956 Realtime[22]: Uploading - realtime.txt

2021-04-09 13:21:44.956 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43000|)
Status:   Connecting to 82.98.160.8:43000
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:21:45.065 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:21:45.081 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 13:21:45.081 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4349|)
Status:   Connecting to 82.98.160.8:4349
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:21:45.174 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:22:14.974 Realtime[23]: Uploading - realtime.txt

2021-04-09 13:22:14.974 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13599|)
Status:   Connecting to 82.98.160.8:13599
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:22:15.068 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:22:15.084 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 13:22:15.084 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27708|)
Status:   Connecting to 82.98.160.8:27708
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:22:15.177 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:22:44.983 Realtime[24]: Uploading - realtime.txt

2021-04-09 13:22:44.983 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9690|)
Status:   Connecting to 82.98.160.8:9690
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:22:45.108 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:22:45.139 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 13:22:45.139 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40820|)
Status:   Connecting to 82.98.160.8:40820
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:22:45.233 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:23:14.999 Realtime[25]: Uploading - realtime.txt

2021-04-09 13:23:14.999 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36275|)
Status:   Connecting to 82.98.160.8:36275
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:23:15.113 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:23:15.135 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 13:23:15.135 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26823|)
Status:   Connecting to 82.98.160.8:26823
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:23:15.233 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 76.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:23:44.996 Realtime[26]: Uploading - realtime.txt

2021-04-09 13:23:44.996 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56402|)
Status:   Connecting to 82.98.160.8:56402
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:23:45.090 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:23:45.106 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 13:23:45.106 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24382|)
Status:   Connecting to 82.98.160.8:24382
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:23:45.206 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:24:15.007 Realtime[27]: Uploading - realtime.txt

2021-04-09 13:24:15.007 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45475|)
Status:   Connecting to 82.98.160.8:45475
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:24:15.099 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:24:15.121 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 13:24:15.121 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22703|)
Status:   Connecting to 82.98.160.8:22703
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:24:15.216 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:24:44.998 Realtime[28]: Uploading - realtime.txt

2021-04-09 13:24:44.998 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50730|)
Status:   Connecting to 82.98.160.8:50730
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:24:45.138 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:24:45.154 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 13:24:45.154 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1676

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10702|)
Status:   Connecting to 82.98.160.8:10702
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:24:45.247 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:25:15.022 Realtime[29]: Uploading - realtime.txt

2021-04-09 13:25:15.022 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5632|)
Status:   Connecting to 82.98.160.8:5632
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:25:15.116 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:25:15.147 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 13:25:15.147 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38567|)
Status:   Connecting to 82.98.160.8:38567
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:25:15.225 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:25:45.038 Realtime[30]: Uploading - realtime.txt

2021-04-09 13:25:45.038 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39102|)
Status:   Connecting to 82.98.160.8:39102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:25:45.151 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:25:45.174 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 13:25:45.174 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23833|)
Status:   Connecting to 82.98.160.8:23833
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:25:45.266 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 64.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:26:15.055 Realtime[31]: Uploading - realtime.txt

2021-04-09 13:26:15.055 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23356|)
Status:   Connecting to 82.98.160.8:23356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:26:15.157 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:26:15.183 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 13:26:15.183 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51295|)
Status:   Connecting to 82.98.160.8:51295
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:26:15.269 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:26:45.056 Realtime[32]: Uploading - realtime.txt

2021-04-09 13:26:45.057 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35678|)
Status:   Connecting to 82.98.160.8:35678
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:26:45.168 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:26:45.189 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 13:26:45.189 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53845|)
Status:   Connecting to 82.98.160.8:53845
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:26:45.280 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:27:15.079 Realtime[33]: Uploading - realtime.txt

2021-04-09 13:27:15.079 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19661|)
Status:   Connecting to 82.98.160.8:19661
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:27:15.172 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:27:15.194 Realtime[33]: Uploading - realtimegauges.txt

2021-04-09 13:27:15.195 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23442|)
Status:   Connecting to 82.98.160.8:23442
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:27:15.280 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:27:45.080 Realtime[34]: Uploading - realtime.txt

2021-04-09 13:27:45.080 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18695|)
Status:   Connecting to 82.98.160.8:18695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:27:45.213 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:27:45.235 Realtime[34]: Uploading - realtimegauges.txt

2021-04-09 13:27:45.235 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9252|)
Status:   Connecting to 82.98.160.8:9252
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:27:45.322 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:28:15.069 Realtime[35]: Uploading - realtime.txt

2021-04-09 13:28:15.069 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41174|)
Status:   Connecting to 82.98.160.8:41174
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:28:15.163 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:28:15.178 Realtime[35]: Uploading - realtimegauges.txt

2021-04-09 13:28:15.178 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28186|)
Status:   Connecting to 82.98.160.8:28186
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:28:15.272 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:28:45.078 Realtime[36]: Uploading - realtime.txt

2021-04-09 13:28:45.078 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6291|)
Status:   Connecting to 82.98.160.8:6291
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:28:45.178 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:28:45.200 Realtime[36]: Uploading - realtimegauges.txt

2021-04-09 13:28:45.200 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7629|)
Status:   Connecting to 82.98.160.8:7629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:28:45.294 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:29:15.090 Realtime[37]: Uploading - realtime.txt

2021-04-09 13:29:15.090 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42117|)
Status:   Connecting to 82.98.160.8:42117
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:29:15.180 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:29:15.209 Realtime[37]: Uploading - realtimegauges.txt

2021-04-09 13:29:15.209 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32553|)
Status:   Connecting to 82.98.160.8:32553
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:29:15.294 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:29:45.106 Realtime[38]: Uploading - realtime.txt

2021-04-09 13:29:45.106 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52535|)
Status:   Connecting to 82.98.160.8:52535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:29:45.194 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:29:45.214 Realtime[38]: Uploading - realtimegauges.txt

2021-04-09 13:29:45.214 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24829|)
Status:   Connecting to 82.98.160.8:24829
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:29:45.299 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:00.431 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:30:00.642 FTP[Int]: Uploading Extra files
2021-04-09 13:30:00.642 FTP[Int]: Uploading standard Data file

2021-04-09 13:30:00.642 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16112

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37552|)
Status:   Connecting to 82.98.160.8:37552
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:30:00.766 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 248.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:00.817 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4574|)
Status:   Connecting to 82.98.160.8:4574
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:30:00.907 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:00.975 Done uploading standard Data file
2021-04-09 13:30:00.975 FTP[Int]: Uploading graph data files

2021-04-09 13:30:00.975 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17002|)
Status:   Connecting to 82.98.160.8:17002
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:30:01.304 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:01.326 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11068|)
Status:   Connecting to 82.98.160.8:11068
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:30:02.940 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 5.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.011 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58104|)
Status:   Connecting to 82.98.160.8:58104
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.215 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.143 seconds (measured here), 1.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.238 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28285|)
Status:   Connecting to 82.98.160.8:28285
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.322 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 497.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.387 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52169

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9885|)
Status:   Connecting to 82.98.160.8:9885
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.472 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.552 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56812

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32572|)
Status:   Connecting to 82.98.160.8:32572
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.638 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.089 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.728 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11490|)
Status:   Connecting to 82.98.160.8:11490
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.816 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:03.905 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42488|)
Status:   Connecting to 82.98.160.8:42488
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:30:03.995 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:04.087 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36902|)
Status:   Connecting to 82.98.160.8:36902
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:30:04.160 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:04.191 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18090|)
Status:   Connecting to 82.98.160.8:18090
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:30:04.281 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 85.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:04.296 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42615|)
Status:   Connecting to 82.98.160.8:42615
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:30:04.491 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.152 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:04.546 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49630|)
Status:   Connecting to 82.98.160.8:49630
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:30:04.642 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:30:04.694 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15992|)
Status:   Connecting to 82.98.160.8:15992
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:30:04.790 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 177.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:04.812 Done uploading graph data files
2021-04-09 13:30:04.812 FTP[Int]: Uploading daily graph data files
2021-04-09 13:30:04.812 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:04.833 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:04.833 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:30:15.108 Realtime[39]: Uploading - realtime.txt

2021-04-09 13:30:15.108 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23831|)
Status:   Connecting to 82.98.160.8:23831
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:30:15.201 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:15.232 Realtime[39]: Uploading - realtimegauges.txt

2021-04-09 13:30:15.232 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20888|)
Status:   Connecting to 82.98.160.8:20888
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:30:15.311 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:30:45.108 Realtime[40]: Uploading - realtime.txt

2021-04-09 13:30:45.108 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31999|)
Status:   Connecting to 82.98.160.8:31999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:30:45.248 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:30:45.264 Realtime[40]: Uploading - realtimegauges.txt

2021-04-09 13:30:45.264 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24838|)
Status:   Connecting to 82.98.160.8:24838
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:30:45.354 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:31:15.120 Realtime[41]: Uploading - realtime.txt

2021-04-09 13:31:15.120 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32809|)
Status:   Connecting to 82.98.160.8:32809
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:31:15.214 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:31:15.229 Realtime[41]: Uploading - realtimegauges.txt

2021-04-09 13:31:15.229 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36908|)
Status:   Connecting to 82.98.160.8:36908
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:31:15.354 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:31:45.131 Realtime[42]: Uploading - realtime.txt

2021-04-09 13:31:45.131 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63773|)
Status:   Connecting to 82.98.160.8:63773
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:31:45.246 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:31:45.268 Realtime[42]: Uploading - realtimegauges.txt

2021-04-09 13:31:45.268 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33257|)
Status:   Connecting to 82.98.160.8:33257
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:31:45.351 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:32:15.133 Realtime[43]: Uploading - realtime.txt

2021-04-09 13:32:15.133 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38816|)
Status:   Connecting to 82.98.160.8:38816
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:32:15.224 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:32:15.250 Realtime[43]: Uploading - realtimegauges.txt

2021-04-09 13:32:15.250 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45548|)
Status:   Connecting to 82.98.160.8:45548
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:32:15.336 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:32:45.144 Realtime[44]: Uploading - realtime.txt

2021-04-09 13:32:45.144 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62819|)
Status:   Connecting to 82.98.160.8:62819
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:32:45.238 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:32:45.261 Realtime[44]: Uploading - realtimegauges.txt

2021-04-09 13:32:45.261 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44216|)
Status:   Connecting to 82.98.160.8:44216
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:32:45.353 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:33:15.136 Realtime[45]: Uploading - realtime.txt

2021-04-09 13:33:15.136 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9910|)
Status:   Connecting to 82.98.160.8:9910
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:33:15.235 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:33:15.255 Realtime[45]: Uploading - realtimegauges.txt

2021-04-09 13:33:15.255 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54621|)
Status:   Connecting to 82.98.160.8:54621
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:33:15.333 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:33:45.160 Realtime[46]: Uploading - realtime.txt

2021-04-09 13:33:45.161 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32071|)
Status:   Connecting to 82.98.160.8:32071
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:33:45.249 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:33:45.275 Realtime[46]: Uploading - realtimegauges.txt

2021-04-09 13:33:45.275 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1439|)
Status:   Connecting to 82.98.160.8:1439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:33:45.366 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:34:15.149 Realtime[47]: Uploading - realtime.txt

2021-04-09 13:34:15.149 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15225|)
Status:   Connecting to 82.98.160.8:15225
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:34:15.242 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:34:15.258 Realtime[47]: Uploading - realtimegauges.txt

2021-04-09 13:34:15.258 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12216|)
Status:   Connecting to 82.98.160.8:12216
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:34:15.352 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:34:45.158 Realtime[48]: Uploading - realtime.txt

2021-04-09 13:34:45.158 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24622|)
Status:   Connecting to 82.98.160.8:24622
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:34:45.252 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:34:45.267 Realtime[48]: Uploading - realtimegauges.txt

2021-04-09 13:34:45.267 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25415|)
Status:   Connecting to 82.98.160.8:25415
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:34:45.361 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:35:15.167 Realtime[49]: Uploading - realtime.txt

2021-04-09 13:35:15.167 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24631|)
Status:   Connecting to 82.98.160.8:24631
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:35:15.276 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:35:15.307 Realtime[49]: Uploading - realtimegauges.txt

2021-04-09 13:35:15.307 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2376|)
Status:   Connecting to 82.98.160.8:2376
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:35:15.385 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:35:45.176 Realtime[50]: Uploading - realtime.txt

2021-04-09 13:35:45.176 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3813|)
Status:   Connecting to 82.98.160.8:3813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:35:45.285 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:35:45.316 Realtime[50]: Uploading - realtimegauges.txt

2021-04-09 13:35:45.316 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22895|)
Status:   Connecting to 82.98.160.8:22895
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:35:45.395 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:36:15.185 Realtime[51]: Uploading - realtime.txt

2021-04-09 13:36:15.185 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16542|)
Status:   Connecting to 82.98.160.8:16542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:36:15.278 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:36:15.310 Realtime[51]: Uploading - realtimegauges.txt

2021-04-09 13:36:15.310 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20462|)
Status:   Connecting to 82.98.160.8:20462
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:36:15.388 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:36:45.194 Realtime[52]: Uploading - realtime.txt

2021-04-09 13:36:45.194 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63685|)
Status:   Connecting to 82.98.160.8:63685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:36:45.303 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:36:45.319 Realtime[52]: Uploading - realtimegauges.txt

2021-04-09 13:36:45.319 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39740|)
Status:   Connecting to 82.98.160.8:39740
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:36:45.413 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:37:15.203 Realtime[53]: Uploading - realtime.txt

2021-04-09 13:37:15.203 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7267|)
Status:   Connecting to 82.98.160.8:7267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:37:15.297 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:37:15.312 Realtime[53]: Uploading - realtimegauges.txt

2021-04-09 13:37:15.312 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16771|)
Status:   Connecting to 82.98.160.8:16771
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:37:15.406 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:37:45.212 Realtime[54]: Uploading - realtime.txt

2021-04-09 13:37:45.212 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59055|)
Status:   Connecting to 82.98.160.8:59055
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:37:45.306 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:37:45.321 Realtime[54]: Uploading - realtimegauges.txt

2021-04-09 13:37:45.321 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20144|)
Status:   Connecting to 82.98.160.8:20144
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:37:45.415 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:38:15.221 Realtime[55]: Uploading - realtime.txt

2021-04-09 13:38:15.221 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40603|)
Status:   Connecting to 82.98.160.8:40603
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:38:15.315 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:38:15.331 Realtime[55]: Uploading - realtimegauges.txt

2021-04-09 13:38:15.331 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36515|)
Status:   Connecting to 82.98.160.8:36515
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:38:15.409 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:38:45.230 Realtime[56]: Uploading - realtime.txt

2021-04-09 13:38:45.230 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39640|)
Status:   Connecting to 82.98.160.8:39640
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:38:45.324 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:38:45.339 Realtime[56]: Uploading - realtimegauges.txt

2021-04-09 13:38:45.339 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37926|)
Status:   Connecting to 82.98.160.8:37926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:38:45.433 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 76.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:39:15.239 Realtime[57]: Uploading - realtime.txt

2021-04-09 13:39:15.239 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9446|)
Status:   Connecting to 82.98.160.8:9446
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:39:15.333 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:39:15.364 Realtime[57]: Uploading - realtimegauges.txt

2021-04-09 13:39:15.364 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33530|)
Status:   Connecting to 82.98.160.8:33530
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:39:15.458 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:39:45.248 Realtime[58]: Uploading - realtime.txt

2021-04-09 13:39:45.248 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16249|)
Status:   Connecting to 82.98.160.8:16249
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:39:45.342 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:39:45.373 Realtime[58]: Uploading - realtimegauges.txt

2021-04-09 13:39:45.373 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45679|)
Status:   Connecting to 82.98.160.8:45679
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:39:45.451 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:00.370 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:40:00.589 FTP[Int]: Uploading Extra files
2021-04-09 13:40:00.589 FTP[Int]: Uploading standard Data file

2021-04-09 13:40:00.589 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16120

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50928|)
Status:   Connecting to 82.98.160.8:50928
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:40:00.714 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:00.760 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44981|)
Status:   Connecting to 82.98.160.8:44981
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:40:00.854 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:00.885 Done uploading standard Data file
2021-04-09 13:40:00.885 FTP[Int]: Uploading graph data files

2021-04-09 13:40:00.885 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53417|)
Status:   Connecting to 82.98.160.8:53417
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:40:00.979 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:00.995 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29549|)
Status:   Connecting to 82.98.160.8:29549
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:40:01.088 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:01.120 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18995|)
Status:   Connecting to 82.98.160.8:18995
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:40:01.338 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.152 seconds (measured here), 1.49 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:01.354 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18290|)
Status:   Connecting to 82.98.160.8:18290
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:40:02.135 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 431.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:02.213 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52159

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2114|)
Status:   Connecting to 82.98.160.8:2114
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:40:02.557 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 509.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:02.651 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56824

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48649|)
Status:   Connecting to 82.98.160.8:48649
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:40:02.744 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:02.838 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24182|)
Status:   Connecting to 82.98.160.8:24182
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:40:02.932 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.025 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39789|)
Status:   Connecting to 82.98.160.8:39789
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.119 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.213 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52012|)
Status:   Connecting to 82.98.160.8:52012
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.322 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.354 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61734|)
Status:   Connecting to 82.98.160.8:61734
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.447 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.478 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54545|)
Status:   Connecting to 82.98.160.8:54545
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.635 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.82 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.666 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60620|)
Status:   Connecting to 82.98.160.8:60620
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.760 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:40:03.791 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2731|)
Status:   Connecting to 82.98.160.8:2731
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:40:03.885 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.18 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:03.900 Done uploading graph data files
2021-04-09 13:40:03.900 FTP[Int]: Uploading daily graph data files
2021-04-09 13:40:03.900 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:03.932 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:03.932 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:40:15.257 Realtime[59]: Uploading - realtime.txt

2021-04-09 13:40:15.257 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24138|)
Status:   Connecting to 82.98.160.8:24138
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:40:15.351 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:15.367 Realtime[59]: Uploading - realtimegauges.txt

2021-04-09 13:40:15.367 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4219|)
Status:   Connecting to 82.98.160.8:4219
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:40:15.460 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:40:45.267 Realtime[60]: Uploading - realtime.txt

2021-04-09 13:40:45.267 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15516|)
Status:   Connecting to 82.98.160.8:15516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:40:45.376 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:40:45.392 Realtime[60]: Uploading - realtimegauges.txt

2021-04-09 13:40:45.392 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26691|)
Status:   Connecting to 82.98.160.8:26691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:40:45.485 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:41:15.260 Realtime[61]: Uploading - realtime.txt

2021-04-09 13:41:15.260 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30978|)
Status:   Connecting to 82.98.160.8:30978
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:41:15.353 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:41:15.369 Realtime[61]: Uploading - realtimegauges.txt

2021-04-09 13:41:15.369 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22742|)
Status:   Connecting to 82.98.160.8:22742
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:41:15.447 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:41:45.285 Realtime[62]: Uploading - realtime.txt

2021-04-09 13:41:45.285 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26648|)
Status:   Connecting to 82.98.160.8:26648
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:41:45.394 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:41:45.425 Realtime[62]: Uploading - realtimegauges.txt

2021-04-09 13:41:45.425 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32412|)
Status:   Connecting to 82.98.160.8:32412
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:41:45.503 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:42:15.278 Realtime[63]: Uploading - realtime.txt

2021-04-09 13:42:15.278 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30244|)
Status:   Connecting to 82.98.160.8:30244
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:42:15.372 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:42:15.388 Realtime[63]: Uploading - realtimegauges.txt

2021-04-09 13:42:15.388 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1134|)
Status:   Connecting to 82.98.160.8:1134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:42:15.481 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:42:45.303 Realtime[64]: Uploading - realtime.txt

2021-04-09 13:42:45.303 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50005|)
Status:   Connecting to 82.98.160.8:50005
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:42:45.397 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:42:45.428 Realtime[64]: Uploading - realtimegauges.txt

2021-04-09 13:42:45.428 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64595|)
Status:   Connecting to 82.98.160.8:64595
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:42:45.506 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:43:15.312 Realtime[65]: Uploading - realtime.txt

2021-04-09 13:43:15.312 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39170|)
Status:   Connecting to 82.98.160.8:39170
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:43:15.405 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:43:15.421 Realtime[65]: Uploading - realtimegauges.txt

2021-04-09 13:43:15.421 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37030|)
Status:   Connecting to 82.98.160.8:37030
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:43:15.515 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:43:45.305 Realtime[66]: Uploading - realtime.txt

2021-04-09 13:43:45.305 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57293|)
Status:   Connecting to 82.98.160.8:57293
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:43:45.399 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:43:45.414 Realtime[66]: Uploading - realtimegauges.txt

2021-04-09 13:43:45.414 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6876|)
Status:   Connecting to 82.98.160.8:6876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:43:45.508 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 76.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:44:15.330 Realtime[67]: Uploading - realtime.txt

2021-04-09 13:44:15.330 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16869|)
Status:   Connecting to 82.98.160.8:16869
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:44:15.424 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:44:15.439 Realtime[67]: Uploading - realtimegauges.txt

2021-04-09 13:44:15.439 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26479|)
Status:   Connecting to 82.98.160.8:26479
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:44:15.533 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:44:45.339 Realtime[68]: Uploading - realtime.txt

2021-04-09 13:44:45.339 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63714|)
Status:   Connecting to 82.98.160.8:63714
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:44:45.433 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:44:45.448 Realtime[68]: Uploading - realtimegauges.txt

2021-04-09 13:44:45.448 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63258|)
Status:   Connecting to 82.98.160.8:63258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:44:45.542 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:45:15.348 Realtime[69]: Uploading - realtime.txt

2021-04-09 13:45:15.348 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48564|)
Status:   Connecting to 82.98.160.8:48564
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:45:15.442 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:45:15.457 Realtime[69]: Uploading - realtimegauges.txt

2021-04-09 13:45:15.457 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26203|)
Status:   Connecting to 82.98.160.8:26203
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:45:15.551 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:45:45.357 Realtime[70]: Uploading - realtime.txt

2021-04-09 13:45:45.357 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17443|)
Status:   Connecting to 82.98.160.8:17443
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:45:45.467 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:45:45.498 Realtime[70]: Uploading - realtimegauges.txt

2021-04-09 13:45:45.498 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4197|)
Status:   Connecting to 82.98.160.8:4197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:45:45.576 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:46:15.367 Realtime[71]: Uploading - realtime.txt

2021-04-09 13:46:15.367 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30810|)
Status:   Connecting to 82.98.160.8:30810
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:46:15.461 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:46:15.492 Realtime[71]: Uploading - realtimegauges.txt

2021-04-09 13:46:15.492 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47592|)
Status:   Connecting to 82.98.160.8:47592
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:46:15.570 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:46:45.376 Realtime[72]: Uploading - realtime.txt

2021-04-09 13:46:45.376 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63453|)
Status:   Connecting to 82.98.160.8:63453
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:46:45.485 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:46:45.516 Realtime[72]: Uploading - realtimegauges.txt

2021-04-09 13:46:45.516 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3848|)
Status:   Connecting to 82.98.160.8:3848
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:46:45.594 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:47:15.385 Realtime[73]: Uploading - realtime.txt

2021-04-09 13:47:15.385 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47515|)
Status:   Connecting to 82.98.160.8:47515
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:47:15.478 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:47:15.572 Realtime[73]: Uploading - realtimegauges.txt

2021-04-09 13:47:15.572 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36369|)
Status:   Connecting to 82.98.160.8:36369
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:47:15.666 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:47:45.394 Realtime[74]: Uploading - realtime.txt

2021-04-09 13:47:45.394 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19673|)
Status:   Connecting to 82.98.160.8:19673
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:47:45.487 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:47:45.503 Realtime[74]: Uploading - realtimegauges.txt

2021-04-09 13:47:45.503 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64296|)
Status:   Connecting to 82.98.160.8:64296
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:47:45.597 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:48:15.403 Realtime[75]: Uploading - realtime.txt

2021-04-09 13:48:15.403 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8693|)
Status:   Connecting to 82.98.160.8:8693
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:48:15.496 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:48:15.512 Realtime[75]: Uploading - realtimegauges.txt

2021-04-09 13:48:15.512 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17353|)
Status:   Connecting to 82.98.160.8:17353
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:48:15.606 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:48:45.412 Realtime[76]: Uploading - realtime.txt

2021-04-09 13:48:45.412 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9046|)
Status:   Connecting to 82.98.160.8:9046
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:48:45.506 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:48:45.521 Realtime[76]: Uploading - realtimegauges.txt

2021-04-09 13:48:45.521 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10293|)
Status:   Connecting to 82.98.160.8:10293
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:48:45.615 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:49:15.421 Realtime[77]: Uploading - realtime.txt

2021-04-09 13:49:15.421 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63824|)
Status:   Connecting to 82.98.160.8:63824
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:49:15.515 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:49:15.530 Realtime[77]: Uploading - realtimegauges.txt

2021-04-09 13:49:15.530 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20230|)
Status:   Connecting to 82.98.160.8:20230
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:49:15.624 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:49:45.430 Realtime[78]: Uploading - realtime.txt

2021-04-09 13:49:45.430 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2980|)
Status:   Connecting to 82.98.160.8:2980
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:49:45.524 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:49:45.539 Realtime[78]: Uploading - realtimegauges.txt

2021-04-09 13:49:45.539 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61089|)
Status:   Connecting to 82.98.160.8:61089
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:49:45.633 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:00.505 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 13:50:00.723 FTP[Int]: Uploading Extra files
2021-04-09 13:50:00.723 FTP[Int]: Uploading standard Data file

2021-04-09 13:50:00.723 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16116

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58546|)
Status:   Connecting to 82.98.160.8:58546
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 13:50:00.833 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 325.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:01.192 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8451|)
Status:   Connecting to 82.98.160.8:8451
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 13:50:01.348 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:01.364 Done uploading standard Data file
2021-04-09 13:50:01.364 FTP[Int]: Uploading graph data files

2021-04-09 13:50:01.364 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28593|)
Status:   Connecting to 82.98.160.8:28593
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 13:50:01.458 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:01.942 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17051|)
Status:   Connecting to 82.98.160.8:17051
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 13:50:02.176 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:02.364 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238642

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14191|)
Status:   Connecting to 82.98.160.8:14191
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 13:50:02.582 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.164 seconds (measured here), 1.38 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:02.614 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33156

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36397|)
Status:   Connecting to 82.98.160.8:36397
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 13:50:02.707 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 478.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:02.770 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52191

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14093|)
Status:   Connecting to 82.98.160.8:14093
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 13:50:02.864 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:02.942 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56877

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21980|)
Status:   Connecting to 82.98.160.8:21980
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.035 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 0.65 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.113 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54779

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32197|)
Status:   Connecting to 82.98.160.8:32197
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.207 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.301 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12037|)
Status:   Connecting to 82.98.160.8:12037
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.395 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.488 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35361|)
Status:   Connecting to 82.98.160.8:35361
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.582 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.598 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2004|)
Status:   Connecting to 82.98.160.8:2004
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.692 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 69.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.723 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82104

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61665|)
Status:   Connecting to 82.98.160.8:61665
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.863 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 0.80 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:03.895 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13418|)
Status:   Connecting to 82.98.160.8:13418
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 13:50:03.988 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 13:50:04.020 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3695|)
Status:   Connecting to 82.98.160.8:3695
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 13:50:04.098 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 189.47 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:04.129 Done uploading graph data files
2021-04-09 13:50:04.129 FTP[Int]: Uploading daily graph data files
2021-04-09 13:50:04.129 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:04.160 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:04.160 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:50:15.439 Realtime[79]: Uploading - realtime.txt

2021-04-09 13:50:15.439 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22002|)
Status:   Connecting to 82.98.160.8:22002
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:50:15.533 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:15.548 Realtime[79]: Uploading - realtimegauges.txt

2021-04-09 13:50:15.548 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5236|)
Status:   Connecting to 82.98.160.8:5236
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:50:15.642 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:50:45.448 Realtime[80]: Uploading - realtime.txt

2021-04-09 13:50:45.448 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42713|)
Status:   Connecting to 82.98.160.8:42713
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:50:45.557 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:50:45.573 Realtime[80]: Uploading - realtimegauges.txt

2021-04-09 13:50:45.573 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5576|)
Status:   Connecting to 82.98.160.8:5576
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:50:45.667 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:51:15.442 Realtime[81]: Uploading - realtime.txt

2021-04-09 13:51:15.442 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17480|)
Status:   Connecting to 82.98.160.8:17480
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:51:15.536 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:51:15.551 Realtime[81]: Uploading - realtimegauges.txt

2021-04-09 13:51:15.551 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20131|)
Status:   Connecting to 82.98.160.8:20131
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:51:15.645 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:51:45.466 Realtime[82]: Uploading - realtime.txt

2021-04-09 13:51:45.466 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26542|)
Status:   Connecting to 82.98.160.8:26542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:51:45.576 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:51:45.607 Realtime[82]: Uploading - realtimegauges.txt

2021-04-09 13:51:45.607 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43744|)
Status:   Connecting to 82.98.160.8:43744
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:51:45.685 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:52:15.476 Realtime[83]: Uploading - realtime.txt

2021-04-09 13:52:15.476 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52753|)
Status:   Connecting to 82.98.160.8:52753
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:52:15.569 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 5.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:52:15.616 Realtime[83]: Uploading - realtimegauges.txt

2021-04-09 13:52:15.616 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47329|)
Status:   Connecting to 82.98.160.8:47329
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:52:15.710 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:52:45.516 Realtime[84]: Uploading - realtime.txt

2021-04-09 13:52:45.516 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35567|)
Status:   Connecting to 82.98.160.8:35567
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:52:45.610 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:52:45.625 Realtime[84]: Uploading - realtimegauges.txt

2021-04-09 13:52:45.625 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38069|)
Status:   Connecting to 82.98.160.8:38069
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:52:45.704 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:53:15.510 Realtime[85]: Uploading - realtime.txt

2021-04-09 13:53:15.510 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17569|)
Status:   Connecting to 82.98.160.8:17569
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:53:15.603 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:53:15.619 Realtime[85]: Uploading - realtimegauges.txt

2021-04-09 13:53:15.619 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35708|)
Status:   Connecting to 82.98.160.8:35708
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:53:15.713 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:53:45.519 Realtime[86]: Uploading - realtime.txt

2021-04-09 13:53:45.519 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21645|)
Status:   Connecting to 82.98.160.8:21645
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:53:45.612 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:53:45.628 Realtime[86]: Uploading - realtimegauges.txt

2021-04-09 13:53:45.628 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14181|)
Status:   Connecting to 82.98.160.8:14181
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:53:45.706 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:54:15.512 Realtime[87]: Uploading - realtime.txt

2021-04-09 13:54:15.512 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8070|)
Status:   Connecting to 82.98.160.8:8070
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:54:15.606 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 5.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:54:15.653 Realtime[87]: Uploading - realtimegauges.txt

2021-04-09 13:54:15.653 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11195|)
Status:   Connecting to 82.98.160.8:11195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:54:15.731 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:54:45.553 Realtime[88]: Uploading - realtime.txt

2021-04-09 13:54:45.553 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54697|)
Status:   Connecting to 82.98.160.8:54697
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:54:45.647 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:54:45.662 Realtime[88]: Uploading - realtimegauges.txt

2021-04-09 13:54:45.662 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36315|)
Status:   Connecting to 82.98.160.8:36315
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:54:45.756 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:55:15.531 Realtime[89]: Uploading - realtime.txt

2021-04-09 13:55:15.531 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12598|)
Status:   Connecting to 82.98.160.8:12598
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:55:15.671 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:55:15.687 Realtime[89]: Uploading - realtimegauges.txt

2021-04-09 13:55:15.687 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1677

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41775|)
Status:   Connecting to 82.98.160.8:41775
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:55:15.781 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:55:45.540 Realtime[90]: Uploading - realtime.txt

2021-04-09 13:55:45.540 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17647|)
Status:   Connecting to 82.98.160.8:17647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:55:45.649 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:55:45.665 Realtime[90]: Uploading - realtimegauges.txt

2021-04-09 13:55:45.665 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46093|)
Status:   Connecting to 82.98.160.8:46093
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:55:45.758 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 76.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:56:15.564 Realtime[91]: Uploading - realtime.txt

2021-04-09 13:56:15.564 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17386|)
Status:   Connecting to 82.98.160.8:17386
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:56:15.658 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:56:15.674 Realtime[91]: Uploading - realtimegauges.txt

2021-04-09 13:56:15.674 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36406|)
Status:   Connecting to 82.98.160.8:36406
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:56:15.752 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:56:45.589 Realtime[92]: Uploading - realtime.txt

2021-04-09 13:56:45.589 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47987|)
Status:   Connecting to 82.98.160.8:47987
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:56:45.698 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:56:45.714 Realtime[92]: Uploading - realtimegauges.txt

2021-04-09 13:56:45.714 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23680|)
Status:   Connecting to 82.98.160.8:23680
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:56:45.807 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:57:15.676 Realtime[93]: Uploading - realtime.txt

2021-04-09 13:57:15.676 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57274|)
Status:   Connecting to 82.98.160.8:57274
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:57:15.754 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:57:15.785 Realtime[93]: Uploading - realtimegauges.txt

2021-04-09 13:57:15.785 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64653|)
Status:   Connecting to 82.98.160.8:64653
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:57:15.864 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:57:45.670 Realtime[94]: Uploading - realtime.txt

2021-04-09 13:57:45.670 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47300|)
Status:   Connecting to 82.98.160.8:47300
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:57:45.764 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:57:45.779 Realtime[94]: Uploading - realtimegauges.txt

2021-04-09 13:57:45.779 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16153|)
Status:   Connecting to 82.98.160.8:16153
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:57:45.857 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:58:15.586 Realtime[95]: Uploading - realtime.txt

2021-04-09 13:58:15.586 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38237|)
Status:   Connecting to 82.98.160.8:38237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:58:15.789 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:58:15.804 Realtime[95]: Uploading - realtimegauges.txt

2021-04-09 13:58:15.804 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52386|)
Status:   Connecting to 82.98.160.8:52386
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:58:15.898 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:58:45.594 Realtime[96]: Uploading - realtime.txt

2021-04-09 13:58:45.594 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38736|)
Status:   Connecting to 82.98.160.8:38736
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:58:45.813 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:58:45.844 Realtime[96]: Uploading - realtimegauges.txt

2021-04-09 13:58:45.844 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21647|)
Status:   Connecting to 82.98.160.8:21647
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:58:45.923 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:59:15.604 Realtime[97]: Uploading - realtime.txt

2021-04-09 13:59:15.604 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25363|)
Status:   Connecting to 82.98.160.8:25363
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:59:15.838 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:59:15.869 Realtime[97]: Uploading - realtimegauges.txt

2021-04-09 13:59:15.869 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37240|)
Status:   Connecting to 82.98.160.8:37240
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:59:15.947 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 13:59:45.613 Realtime[98]: Uploading - realtime.txt

2021-04-09 13:59:45.613 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30250|)
Status:   Connecting to 82.98.160.8:30250
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 13:59:45.847 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 13:59:45.863 Realtime[98]: Uploading - realtimegauges.txt

2021-04-09 13:59:45.863 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36505|)
Status:   Connecting to 82.98.160.8:36505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 13:59:45.941 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:00.110 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 13:59. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:00:00.344 FTP[Int]: Uploading Extra files
2021-04-09 14:00:00.344 FTP[Int]: Uploading standard Data file

2021-04-09 14:00:00.344 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16112

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8625|)
Status:   Connecting to 82.98.160.8:8625
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:00:00.453 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:00.500 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6638|)
Status:   Connecting to 82.98.160.8:6638
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:00:00.594 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:00.625 Done uploading standard Data file
2021-04-09 14:00:00.625 FTP[Int]: Uploading graph data files

2021-04-09 14:00:00.625 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51423|)
Status:   Connecting to 82.98.160.8:51423
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:00:00.719 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:00.734 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29319|)
Status:   Connecting to 82.98.160.8:29319
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:00:00.828 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:00.859 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61740|)
Status:   Connecting to 82.98.160.8:61740
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:00:01.094 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.169 seconds (measured here), 1.35 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:01.109 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55548|)
Status:   Connecting to 82.98.160.8:55548
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:00:01.219 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 419.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:01.781 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52155

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60379|)
Status:   Connecting to 82.98.160.8:60379
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:00:02.281 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:02.375 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56853

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64502|)
Status:   Connecting to 82.98.160.8:64502
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:00:02.468 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:02.562 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26774|)
Status:   Connecting to 82.98.160.8:26774
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:00:02.656 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 0.54 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:02.750 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48427|)
Status:   Connecting to 82.98.160.8:48427
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:00:02.843 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:02.937 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11851|)
Status:   Connecting to 82.98.160.8:11851
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:00:03.031 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:03.062 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29293|)
Status:   Connecting to 82.98.160.8:29293
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:00:03.156 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:03.187 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30911|)
Status:   Connecting to 82.98.160.8:30911
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:00:03.343 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 0.77 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:03.374 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28610|)
Status:   Connecting to 82.98.160.8:28610
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:00:03.484 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:00:03.499 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50289|)
Status:   Connecting to 82.98.160.8:50289
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:00:03.593 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.57 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:03.609 Done uploading graph data files
2021-04-09 14:00:03.609 FTP[Int]: Uploading daily graph data files
2021-04-09 14:00:03.609 FTP[Int]: Done uploading daily graph data files
2021-04-09 14:00:03.609 FTP[Int]: Uploading Moon image file

2021-04-09 14:00:03.609 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9940

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11765|)
Status:   Connecting to 82.98.160.8:11765
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 14:00:03.702 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 213.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 591 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:03.781 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:03.781 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:00:15.622 Realtime[99]: Uploading - realtime.txt

2021-04-09 14:00:15.622 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62511|)
Status:   Connecting to 82.98.160.8:62511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:00:15.841 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:15.872 Realtime[99]: Uploading - realtimegauges.txt

2021-04-09 14:00:15.872 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1678

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48773|)
Status:   Connecting to 82.98.160.8:48773
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:00:15.950 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:00:45.631 Realtime[100]: Uploading - realtime.txt

2021-04-09 14:00:45.631 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64749|)
Status:   Connecting to 82.98.160.8:64749
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:00:45.881 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.699 seconds (measured here), 373.16 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:00:46.443 Realtime[100]: Uploading - realtimegauges.txt

2021-04-09 14:00:46.443 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16268|)
Status:   Connecting to 82.98.160.8:16268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:00:46.522 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.749 seconds (measured here), 2.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:01:15.640 Realtime[101]: Uploading - realtime.txt

2021-04-09 14:01:15.640 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32616|)
Status:   Connecting to 82.98.160.8:32616
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:01:15.890 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.173 seconds (measured here), 1.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:01:15.921 Realtime[101]: Uploading - realtimegauges.txt

2021-04-09 14:01:15.921 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62105|)
Status:   Connecting to 82.98.160.8:62105
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:01:15.999 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:01:45.649 Realtime[102]: Uploading - realtime.txt

2021-04-09 14:01:45.649 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18481|)
Status:   Connecting to 82.98.160.8:18481
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:01:45.884 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.152 seconds (measured here), 1.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:01:45.915 Realtime[102]: Uploading - realtimegauges.txt

2021-04-09 14:01:45.915 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15825|)
Status:   Connecting to 82.98.160.8:15825
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:01:45.993 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:02:15.706 Realtime[103]: Uploading - realtime.txt

2021-04-09 14:02:15.706 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59667|)
Status:   Connecting to 82.98.160.8:59667
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:02:15.940 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:02:15.971 Realtime[103]: Uploading - realtimegauges.txt

2021-04-09 14:02:15.971 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38692|)
Status:   Connecting to 82.98.160.8:38692
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:02:16.049 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:02:45.746 Realtime[104]: Uploading - realtime.txt

2021-04-09 14:02:45.746 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17460|)
Status:   Connecting to 82.98.160.8:17460
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:02:45.965 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:02:45.996 Realtime[104]: Uploading - realtimegauges.txt

2021-04-09 14:02:45.996 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20300|)
Status:   Connecting to 82.98.160.8:20300
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:02:46.074 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:03:15.693 Realtime[105]: Uploading - realtime.txt

2021-04-09 14:03:15.693 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49516|)
Status:   Connecting to 82.98.160.8:49516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:03:15.786 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:03:15.802 Realtime[105]: Uploading - realtimegauges.txt

2021-04-09 14:03:15.802 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10434|)
Status:   Connecting to 82.98.160.8:10434
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:03:16.021 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:03:45.718 Realtime[106]: Uploading - realtime.txt

2021-04-09 14:03:45.718 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60478|)
Status:   Connecting to 82.98.160.8:60478
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:03:45.811 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:03:45.827 Realtime[106]: Uploading - realtimegauges.txt

2021-04-09 14:03:45.827 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62556|)
Status:   Connecting to 82.98.160.8:62556
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:03:46.046 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:04:15.804 Realtime[107]: Uploading - realtime.txt

2021-04-09 14:04:15.804 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55662|)
Status:   Connecting to 82.98.160.8:55662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:04:15.992 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:04:16.023 Realtime[107]: Uploading - realtimegauges.txt

2021-04-09 14:04:16.023 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31906|)
Status:   Connecting to 82.98.160.8:31906
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:04:16.132 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:04:45.820 Realtime[108]: Uploading - realtime.txt

2021-04-09 14:04:45.820 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36211|)
Status:   Connecting to 82.98.160.8:36211
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:04:46.055 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:04:46.086 Realtime[108]: Uploading - realtimegauges.txt

2021-04-09 14:04:46.086 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30678|)
Status:   Connecting to 82.98.160.8:30678
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:04:46.164 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:05:15.845 Realtime[109]: Uploading - realtime.txt

2021-04-09 14:05:15.845 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52620|)
Status:   Connecting to 82.98.160.8:52620
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:05:15.939 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:05:15.970 Realtime[109]: Uploading - realtimegauges.txt

2021-04-09 14:05:15.970 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64444|)
Status:   Connecting to 82.98.160.8:64444
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:05:16.220 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:05:45.854 Realtime[110]: Uploading - realtime.txt

2021-04-09 14:05:45.854 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58705|)
Status:   Connecting to 82.98.160.8:58705
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:05:45.964 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:05:46.136 Realtime[110]: Uploading - realtimegauges.txt

2021-04-09 14:05:46.136 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46825|)
Status:   Connecting to 82.98.160.8:46825
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:05:46.261 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:06:15.723 Realtime[111]: Uploading - realtime.txt

2021-04-09 14:06:15.723 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25922|)
Status:   Connecting to 82.98.160.8:25922
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:06:15.957 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:06:15.973 Realtime[111]: Uploading - realtimegauges.txt

2021-04-09 14:06:15.973 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62857|)
Status:   Connecting to 82.98.160.8:62857
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:06:16.238 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 25.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:06:45.732 Realtime[112]: Uploading - realtime.txt

2021-04-09 14:06:45.732 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58668|)
Status:   Connecting to 82.98.160.8:58668
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:06:45.982 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 7.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:06:46.138 Realtime[112]: Uploading - realtimegauges.txt

2021-04-09 14:06:46.138 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38372|)
Status:   Connecting to 82.98.160.8:38372
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:06:46.232 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:07:15.741 Realtime[113]: Uploading - realtime.txt

2021-04-09 14:07:15.741 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4896|)
Status:   Connecting to 82.98.160.8:4896
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:07:15.991 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:07:16.022 Realtime[113]: Uploading - realtimegauges.txt

2021-04-09 14:07:16.022 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6655|)
Status:   Connecting to 82.98.160.8:6655
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:07:16.241 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.163 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:07:45.750 Realtime[114]: Uploading - realtime.txt

2021-04-09 14:07:45.750 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49005|)
Status:   Connecting to 82.98.160.8:49005
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:07:46.016 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:07:46.031 Realtime[114]: Uploading - realtimegauges.txt

2021-04-09 14:07:46.031 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50502|)
Status:   Connecting to 82.98.160.8:50502
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:07:46.250 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.146 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:08:15.759 Realtime[115]: Uploading - realtime.txt

2021-04-09 14:08:15.759 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2862|)
Status:   Connecting to 82.98.160.8:2862
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:08:15.869 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:08:15.884 Realtime[115]: Uploading - realtimegauges.txt

2021-04-09 14:08:15.884 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38728|)
Status:   Connecting to 82.98.160.8:38728
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:08:15.978 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:08:45.768 Realtime[116]: Uploading - realtime.txt

2021-04-09 14:08:45.768 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55956|)
Status:   Connecting to 82.98.160.8:55956
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:08:45.862 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:08:45.878 Realtime[116]: Uploading - realtimegauges.txt

2021-04-09 14:08:45.878 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19308|)
Status:   Connecting to 82.98.160.8:19308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:08:46.081 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:09:15.777 Realtime[117]: Uploading - realtime.txt

2021-04-09 14:09:15.777 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22382|)
Status:   Connecting to 82.98.160.8:22382
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:09:15.871 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 8.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:09:15.902 Realtime[117]: Uploading - realtimegauges.txt

2021-04-09 14:09:15.902 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32629|)
Status:   Connecting to 82.98.160.8:32629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:09:16.121 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:09:45.786 Realtime[118]: Uploading - realtime.txt

2021-04-09 14:09:45.786 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4040|)
Status:   Connecting to 82.98.160.8:4040
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:09:45.880 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:09:45.896 Realtime[118]: Uploading - realtimegauges.txt

2021-04-09 14:09:45.896 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50333|)
Status:   Connecting to 82.98.160.8:50333
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:09:46.130 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:00.252 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:10:00.455 FTP[Int]: Uploading Extra files
2021-04-09 14:10:00.455 FTP[Int]: Uploading standard Data file

2021-04-09 14:10:00.455 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16102

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61464|)
Status:   Connecting to 82.98.160.8:61464
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:10:00.564 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 339.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:00.611 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40817|)
Status:   Connecting to 82.98.160.8:40817
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:10:00.689 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:00.720 Done uploading standard Data file
2021-04-09 14:10:00.720 FTP[Int]: Uploading graph data files

2021-04-09 14:10:00.720 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13263|)
Status:   Connecting to 82.98.160.8:13263
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:10:00.798 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:00.830 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61181|)
Status:   Connecting to 82.98.160.8:61181
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:10:00.908 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:00.923 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37335|)
Status:   Connecting to 82.98.160.8:37335
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:10:01.173 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.183 seconds (measured here), 1.24 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:01.205 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47988|)
Status:   Connecting to 82.98.160.8:47988
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:10:01.283 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 456.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:02.001 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52155

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15693|)
Status:   Connecting to 82.98.160.8:15693
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:10:02.267 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:02.376 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56870

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1623|)
Status:   Connecting to 82.98.160.8:1623
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:10:02.470 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:02.564 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24128|)
Status:   Connecting to 82.98.160.8:24128
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:10:02.657 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:02.736 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19620|)
Status:   Connecting to 82.98.160.8:19620
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:10:02.829 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 0.65 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:02.907 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2423|)
Status:   Connecting to 82.98.160.8:2423
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:10:03.001 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:03.032 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16855|)
Status:   Connecting to 82.98.160.8:16855
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:10:03.126 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 72.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:03.142 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31955|)
Status:   Connecting to 82.98.160.8:31955
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:10:03.298 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 0.76 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:03.345 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52508|)
Status:   Connecting to 82.98.160.8:52508
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:10:03.423 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:10:03.454 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12295|)
Status:   Connecting to 82.98.160.8:12295
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:10:03.532 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.95 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:03.564 Done uploading graph data files
2021-04-09 14:10:03.564 FTP[Int]: Uploading daily graph data files
2021-04-09 14:10:03.564 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:03.579 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:03.579 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:10:15.795 Realtime[119]: Uploading - realtime.txt

2021-04-09 14:10:15.795 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41397|)
Status:   Connecting to 82.98.160.8:41397
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:10:15.889 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:15.905 Realtime[119]: Uploading - realtimegauges.txt

2021-04-09 14:10:15.905 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52309|)
Status:   Connecting to 82.98.160.8:52309
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:10:15.998 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:10:45.804 Realtime[120]: Uploading - realtime.txt

2021-04-09 14:10:45.804 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9174|)
Status:   Connecting to 82.98.160.8:9174
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:10:45.929 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:10:45.945 Realtime[120]: Uploading - realtimegauges.txt

2021-04-09 14:10:45.945 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40460|)
Status:   Connecting to 82.98.160.8:40460
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:10:46.632 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:11:15.813 Realtime[121]: Uploading - realtime.txt

2021-04-09 14:11:15.813 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1159|)
Status:   Connecting to 82.98.160.8:1159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:11:15.907 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:11:15.922 Realtime[121]: Uploading - realtimegauges.txt

2021-04-09 14:11:15.922 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22303|)
Status:   Connecting to 82.98.160.8:22303
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:11:16.016 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:11:45.822 Realtime[122]: Uploading - realtime.txt

2021-04-09 14:11:45.822 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17214|)
Status:   Connecting to 82.98.160.8:17214
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:11:45.932 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:11:45.963 Realtime[122]: Uploading - realtimegauges.txt

2021-04-09 14:11:45.963 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36128|)
Status:   Connecting to 82.98.160.8:36128
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:11:46.182 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.163 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:12:15.832 Realtime[123]: Uploading - realtime.txt

2021-04-09 14:12:15.832 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32147|)
Status:   Connecting to 82.98.160.8:32147
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:12:15.925 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.128 seconds (measured here), 1.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:12:16.191 Realtime[123]: Uploading - realtimegauges.txt

2021-04-09 14:12:16.191 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39868|)
Status:   Connecting to 82.98.160.8:39868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:12:16.269 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:12:45.841 Realtime[124]: Uploading - realtime.txt

2021-04-09 14:12:45.841 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20320|)
Status:   Connecting to 82.98.160.8:20320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:12:45.934 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:12:45.950 Realtime[124]: Uploading - realtimegauges.txt

2021-04-09 14:12:45.950 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51179|)
Status:   Connecting to 82.98.160.8:51179
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:12:46.044 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:13:15.850 Realtime[125]: Uploading - realtime.txt

2021-04-09 14:13:15.850 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7765|)
Status:   Connecting to 82.98.160.8:7765
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:13:15.944 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:13:15.975 Realtime[125]: Uploading - realtimegauges.txt

2021-04-09 14:13:15.975 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50527|)
Status:   Connecting to 82.98.160.8:50527
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:13:16.053 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:13:45.859 Realtime[126]: Uploading - realtime.txt

2021-04-09 14:13:45.859 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53236|)
Status:   Connecting to 82.98.160.8:53236
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:13:45.953 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:13:45.968 Realtime[126]: Uploading - realtimegauges.txt

2021-04-09 14:13:45.968 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2082|)
Status:   Connecting to 82.98.160.8:2082
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:13:46.062 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:14:15.868 Realtime[127]: Uploading - realtime.txt

2021-04-09 14:14:15.868 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5815|)
Status:   Connecting to 82.98.160.8:5815
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:14:15.962 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:14:15.977 Realtime[127]: Uploading - realtimegauges.txt

2021-04-09 14:14:15.977 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6485|)
Status:   Connecting to 82.98.160.8:6485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:14:16.071 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:14:45.877 Realtime[128]: Uploading - realtime.txt

2021-04-09 14:14:45.877 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22066|)
Status:   Connecting to 82.98.160.8:22066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:14:45.971 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:14:46.002 Realtime[128]: Uploading - realtimegauges.txt

2021-04-09 14:14:46.002 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21392|)
Status:   Connecting to 82.98.160.8:21392
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:14:46.080 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:15:15.886 Realtime[129]: Uploading - realtime.txt

2021-04-09 14:15:15.886 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33295|)
Status:   Connecting to 82.98.160.8:33295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:15:15.980 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:15:15.996 Realtime[129]: Uploading - realtimegauges.txt

2021-04-09 14:15:15.996 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43867|)
Status:   Connecting to 82.98.160.8:43867
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:15:16.089 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:15:45.895 Realtime[130]: Uploading - realtime.txt

2021-04-09 14:15:45.895 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35468|)
Status:   Connecting to 82.98.160.8:35468
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:15:46.004 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:15:46.036 Realtime[130]: Uploading - realtimegauges.txt

2021-04-09 14:15:46.036 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44659|)
Status:   Connecting to 82.98.160.8:44659
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:15:46.114 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:16:15.904 Realtime[131]: Uploading - realtime.txt

2021-04-09 14:16:15.904 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62632|)
Status:   Connecting to 82.98.160.8:62632
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:16:15.998 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:16:16.013 Realtime[131]: Uploading - realtimegauges.txt

2021-04-09 14:16:16.013 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6955|)
Status:   Connecting to 82.98.160.8:6955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:16:16.107 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:16:45.913 Realtime[132]: Uploading - realtime.txt

2021-04-09 14:16:45.913 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24258|)
Status:   Connecting to 82.98.160.8:24258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:16:46.023 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:16:46.038 Realtime[132]: Uploading - realtimegauges.txt

2021-04-09 14:16:46.038 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44857|)
Status:   Connecting to 82.98.160.8:44857
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:16:46.132 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:17:15.907 Realtime[133]: Uploading - realtime.txt

2021-04-09 14:17:15.907 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26808|)
Status:   Connecting to 82.98.160.8:26808
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:17:16.000 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:17:16.016 Realtime[133]: Uploading - realtimegauges.txt

2021-04-09 14:17:16.016 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55139|)
Status:   Connecting to 82.98.160.8:55139
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:17:16.094 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:17:45.931 Realtime[134]: Uploading - realtime.txt

2021-04-09 14:17:45.931 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12962|)
Status:   Connecting to 82.98.160.8:12962
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:17:46.025 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:17:46.056 Realtime[134]: Uploading - realtimegauges.txt

2021-04-09 14:17:46.056 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52600|)
Status:   Connecting to 82.98.160.8:52600
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:17:46.134 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:18:15.940 Realtime[135]: Uploading - realtime.txt

2021-04-09 14:18:15.940 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10593|)
Status:   Connecting to 82.98.160.8:10593
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:18:16.050 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:18:16.065 Realtime[135]: Uploading - realtimegauges.txt

2021-04-09 14:18:16.065 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54626|)
Status:   Connecting to 82.98.160.8:54626
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:18:16.159 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:18:45.949 Realtime[136]: Uploading - realtime.txt

2021-04-09 14:18:45.949 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13888|)
Status:   Connecting to 82.98.160.8:13888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:18:46.043 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:18:46.059 Realtime[136]: Uploading - realtimegauges.txt

2021-04-09 14:18:46.059 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4128|)
Status:   Connecting to 82.98.160.8:4128
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:18:46.153 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:19:15.959 Realtime[137]: Uploading - realtime.txt

2021-04-09 14:19:15.959 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52110|)
Status:   Connecting to 82.98.160.8:52110
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:19:16.099 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:19:16.115 Realtime[137]: Uploading - realtimegauges.txt

2021-04-09 14:19:16.115 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58771|)
Status:   Connecting to 82.98.160.8:58771
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:19:16.209 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:19:45.968 Realtime[138]: Uploading - realtime.txt

2021-04-09 14:19:45.968 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38820|)
Status:   Connecting to 82.98.160.8:38820
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:19:46.062 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:19:46.077 Realtime[138]: Uploading - realtimegauges.txt

2021-04-09 14:19:46.077 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57602|)
Status:   Connecting to 82.98.160.8:57602
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:19:46.171 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:00.387 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:20:00.605 FTP[Int]: Uploading Extra files
2021-04-09 14:20:00.605 FTP[Int]: Uploading standard Data file

2021-04-09 14:20:00.605 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16102

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52062|)
Status:   Connecting to 82.98.160.8:52062
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:20:00.715 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 310.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:00.762 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56430|)
Status:   Connecting to 82.98.160.8:56430
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:20:00.840 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:00.871 Done uploading standard Data file
2021-04-09 14:20:00.871 FTP[Int]: Uploading graph data files

2021-04-09 14:20:00.871 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17203|)
Status:   Connecting to 82.98.160.8:17203
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:20:00.949 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:00.980 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16319|)
Status:   Connecting to 82.98.160.8:16319
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.058 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:01.090 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56737|)
Status:   Connecting to 82.98.160.8:56737
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.340 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.189 seconds (measured here), 1.20 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:01.371 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48191|)
Status:   Connecting to 82.98.160.8:48191
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.449 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 494.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:01.527 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52155

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37110|)
Status:   Connecting to 82.98.160.8:37110
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.605 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:01.699 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56878

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2255|)
Status:   Connecting to 82.98.160.8:2255
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.793 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:01.871 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37051|)
Status:   Connecting to 82.98.160.8:37051
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:20:01.965 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:02.058 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39820|)
Status:   Connecting to 82.98.160.8:39820
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:20:02.683 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 0.65 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:02.761 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2797|)
Status:   Connecting to 82.98.160.8:2797
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:20:03.058 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:03.089 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13919|)
Status:   Connecting to 82.98.160.8:13919
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:20:03.167 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 86.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:03.199 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61951|)
Status:   Connecting to 82.98.160.8:61951
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:20:03.355 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.105 seconds (measured here), 0.75 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:03.402 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13562|)
Status:   Connecting to 82.98.160.8:13562
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:20:03.480 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:20:03.511 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11247|)
Status:   Connecting to 82.98.160.8:11247
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:20:03.589 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.25 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:03.605 Done uploading graph data files
2021-04-09 14:20:03.605 FTP[Int]: Uploading daily graph data files
2021-04-09 14:20:03.605 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:03.636 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:03.636 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:20:15.977 Realtime[139]: Uploading - realtime.txt

2021-04-09 14:20:15.977 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11812|)
Status:   Connecting to 82.98.160.8:11812
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:20:16.071 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:16.086 Realtime[139]: Uploading - realtimegauges.txt

2021-04-09 14:20:16.086 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64707|)
Status:   Connecting to 82.98.160.8:64707
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:20:16.180 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:20:45.986 Realtime[140]: Uploading - realtime.txt

2021-04-09 14:20:45.986 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18992|)
Status:   Connecting to 82.98.160.8:18992
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:20:46.080 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:20:46.111 Realtime[140]: Uploading - realtimegauges.txt

2021-04-09 14:20:46.111 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31166|)
Status:   Connecting to 82.98.160.8:31166
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:20:46.189 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:21:15.995 Realtime[141]: Uploading - realtime.txt

2021-04-09 14:21:15.995 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58166|)
Status:   Connecting to 82.98.160.8:58166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:21:16.104 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:21:16.136 Realtime[141]: Uploading - realtimegauges.txt

2021-04-09 14:21:16.136 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60129|)
Status:   Connecting to 82.98.160.8:60129
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:21:16.214 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:21:46.004 Realtime[142]: Uploading - realtime.txt

2021-04-09 14:21:46.004 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8706|)
Status:   Connecting to 82.98.160.8:8706
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:21:46.114 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:21:46.145 Realtime[142]: Uploading - realtimegauges.txt

2021-04-09 14:21:46.145 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47816|)
Status:   Connecting to 82.98.160.8:47816
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:21:46.223 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:22:16.013 Realtime[143]: Uploading - realtime.txt

2021-04-09 14:22:16.013 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63470|)
Status:   Connecting to 82.98.160.8:63470
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:22:16.107 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:22:16.123 Realtime[143]: Uploading - realtimegauges.txt

2021-04-09 14:22:16.123 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44268|)
Status:   Connecting to 82.98.160.8:44268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:22:16.216 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:22:46.023 Realtime[144]: Uploading - realtime.txt

2021-04-09 14:22:46.023 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24162|)
Status:   Connecting to 82.98.160.8:24162
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:22:46.116 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:22:46.132 Realtime[144]: Uploading - realtimegauges.txt

2021-04-09 14:22:46.132 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41139|)
Status:   Connecting to 82.98.160.8:41139
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:22:46.226 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:23:16.031 Realtime[145]: Uploading - realtime.txt

2021-04-09 14:23:16.031 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41750|)
Status:   Connecting to 82.98.160.8:41750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:23:16.125 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:23:16.141 Realtime[145]: Uploading - realtimegauges.txt

2021-04-09 14:23:16.141 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34207|)
Status:   Connecting to 82.98.160.8:34207
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:23:16.234 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:23:46.040 Realtime[146]: Uploading - realtime.txt

2021-04-09 14:23:46.040 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7264|)
Status:   Connecting to 82.98.160.8:7264
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:23:46.134 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:23:46.150 Realtime[146]: Uploading - realtimegauges.txt

2021-04-09 14:23:46.150 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61151|)
Status:   Connecting to 82.98.160.8:61151
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:23:46.244 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:24:16.049 Realtime[147]: Uploading - realtime.txt

2021-04-09 14:24:16.049 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42551|)
Status:   Connecting to 82.98.160.8:42551
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:24:16.143 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:24:16.159 Realtime[147]: Uploading - realtimegauges.txt

2021-04-09 14:24:16.159 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6148|)
Status:   Connecting to 82.98.160.8:6148
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:24:16.253 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:24:46.059 Realtime[148]: Uploading - realtime.txt

2021-04-09 14:24:46.059 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34109|)
Status:   Connecting to 82.98.160.8:34109
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:24:46.168 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:24:46.184 Realtime[148]: Uploading - realtimegauges.txt

2021-04-09 14:24:46.184 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27393|)
Status:   Connecting to 82.98.160.8:27393
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:24:46.277 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:25:16.068 Realtime[149]: Uploading - realtime.txt

2021-04-09 14:25:16.068 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60013|)
Status:   Connecting to 82.98.160.8:60013
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:25:16.162 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:25:16.177 Realtime[149]: Uploading - realtimegauges.txt

2021-04-09 14:25:16.177 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23890|)
Status:   Connecting to 82.98.160.8:23890
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:25:16.271 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:25:46.077 Realtime[150]: Uploading - realtime.txt

2021-04-09 14:25:46.077 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30034|)
Status:   Connecting to 82.98.160.8:30034
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:25:46.171 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:25:46.186 Realtime[150]: Uploading - realtimegauges.txt

2021-04-09 14:25:46.186 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14642|)
Status:   Connecting to 82.98.160.8:14642
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:25:46.265 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:26:16.086 Realtime[151]: Uploading - realtime.txt

2021-04-09 14:26:16.086 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8520|)
Status:   Connecting to 82.98.160.8:8520
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:26:16.196 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 3.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:26:16.274 Realtime[151]: Uploading - realtimegauges.txt

2021-04-09 14:26:16.274 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54791|)
Status:   Connecting to 82.98.160.8:54791
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:26:16.368 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:26:46.095 Realtime[152]: Uploading - realtime.txt

2021-04-09 14:26:46.095 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12469|)
Status:   Connecting to 82.98.160.8:12469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:26:46.205 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:26:46.236 Realtime[152]: Uploading - realtimegauges.txt

2021-04-09 14:26:46.236 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24817|)
Status:   Connecting to 82.98.160.8:24817
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:26:46.314 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:27:16.104 Realtime[153]: Uploading - realtime.txt

2021-04-09 14:27:16.104 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34408|)
Status:   Connecting to 82.98.160.8:34408
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:27:16.198 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:27:16.229 Realtime[153]: Uploading - realtimegauges.txt

2021-04-09 14:27:16.229 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59611|)
Status:   Connecting to 82.98.160.8:59611
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:27:16.307 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:27:46.113 Realtime[154]: Uploading - realtime.txt

2021-04-09 14:27:46.113 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51134|)
Status:   Connecting to 82.98.160.8:51134
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:27:46.207 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:27:46.223 Realtime[154]: Uploading - realtimegauges.txt

2021-04-09 14:27:46.223 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22718|)
Status:   Connecting to 82.98.160.8:22718
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:27:46.316 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:28:16.122 Realtime[155]: Uploading - realtime.txt

2021-04-09 14:28:16.122 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49312|)
Status:   Connecting to 82.98.160.8:49312
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:28:16.232 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:28:16.247 Realtime[155]: Uploading - realtimegauges.txt

2021-04-09 14:28:16.247 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55005|)
Status:   Connecting to 82.98.160.8:55005
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:28:16.341 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:28:46.132 Realtime[156]: Uploading - realtime.txt

2021-04-09 14:28:46.132 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45497|)
Status:   Connecting to 82.98.160.8:45497
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:28:46.225 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:28:46.257 Realtime[156]: Uploading - realtimegauges.txt

2021-04-09 14:28:46.257 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40652|)
Status:   Connecting to 82.98.160.8:40652
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:28:46.335 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:29:16.141 Realtime[157]: Uploading - realtime.txt

2021-04-09 14:29:16.141 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25472|)
Status:   Connecting to 82.98.160.8:25472
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:29:16.234 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:29:16.250 Realtime[157]: Uploading - realtimegauges.txt

2021-04-09 14:29:16.250 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45200|)
Status:   Connecting to 82.98.160.8:45200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:29:16.344 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:29:46.150 Realtime[158]: Uploading - realtime.txt

2021-04-09 14:29:46.150 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11489|)
Status:   Connecting to 82.98.160.8:11489
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:29:46.244 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:29:46.275 Realtime[158]: Uploading - realtimegauges.txt

2021-04-09 14:29:46.275 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56570|)
Status:   Connecting to 82.98.160.8:56570
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:29:46.353 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:00.507 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:30:00.725 FTP[Int]: Uploading Extra files
2021-04-09 14:30:00.725 FTP[Int]: Uploading standard Data file

2021-04-09 14:30:00.725 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16093

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45412|)
Status:   Connecting to 82.98.160.8:45412
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:30:00.850 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 331.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:00.897 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47539|)
Status:   Connecting to 82.98.160.8:47539
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:30:00.991 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 2.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:30:01.022 Done uploading standard Data file
2021-04-09 14:30:01.022 FTP[Int]: Uploading graph data files

2021-04-09 14:30:01.022 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60120|)
Status:   Connecting to 82.98.160.8:60120
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.116 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 7.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:01.131 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18670|)
Status:   Connecting to 82.98.160.8:18670
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.225 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:01.256 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15765|)
Status:   Connecting to 82.98.160.8:15765
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.475 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.162 seconds (measured here), 1.40 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:01.506 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11643|)
Status:   Connecting to 82.98.160.8:11643
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.600 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 434.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:01.678 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52150

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64218|)
Status:   Connecting to 82.98.160.8:64218
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.772 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:01.850 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56881

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19003|)
Status:   Connecting to 82.98.160.8:19003
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:30:01.959 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.105 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:02.740 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24351|)
Status:   Connecting to 82.98.160.8:24351
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:30:03.709 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 0.54 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:03.803 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25494|)
Status:   Connecting to 82.98.160.8:25494
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:30:03.896 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:03.990 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54307|)
Status:   Connecting to 82.98.160.8:54307
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:30:04.084 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:04.115 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48975|)
Status:   Connecting to 82.98.160.8:48975
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:30:04.209 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:04.224 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34441|)
Status:   Connecting to 82.98.160.8:34441
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:30:04.396 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.116 seconds (measured here), 0.67 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:04.443 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21948|)
Status:   Connecting to 82.98.160.8:21948
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:30:04.537 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:30:04.568 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56823|)
Status:   Connecting to 82.98.160.8:56823
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:30:04.646 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 166.59 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:30:04.677 Done uploading graph data files
2021-04-09 14:30:04.677 FTP[Int]: Uploading daily graph data files
2021-04-09 14:30:04.677 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 582 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:30:04.709 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...

# Connect()

# Connect()

# GetWorkingDirectory()

# Connect()

# Connect()

# Connect()
2021-04-09 14:37:06.035 Realtime[1]: Uploading - realtime.txt

2021-04-09 14:37:06.035 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# Connect()
2021-04-09 14:37:06.035 FTP[1]: Error uploading realtime.txt to /www/realtime.txt : Host desconocido
2021-04-09 14:37:06.035 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 14:37:06.035 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# Connect()
2021-04-09 14:37:06.035 FTP[1]: Error uploading web\realtimegauges.txt to /www/realtimegauges.txt : Host desconocido

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:37. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:37:36.216 Realtime[2]: Uploading - realtime.txt

2021-04-09 14:37:36.216 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11190|)
Status:   Connecting to 82.98.160.8:11190
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:37:36.341 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:37:36.373 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 14:37:36.373 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32952|)
Status:   Connecting to 82.98.160.8:32952
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:37:36.466 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:38:06.429 Realtime[3]: Uploading - realtime.txt

2021-04-09 14:38:06.429 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52782|)
Status:   Connecting to 82.98.160.8:52782
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:38:06.538 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:38:06.569 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 14:38:06.569 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43475|)
Status:   Connecting to 82.98.160.8:43475
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:38:06.679 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 51.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:38:36.427 Realtime[4]: Uploading - realtime.txt

2021-04-09 14:38:36.427 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45083|)
Status:   Connecting to 82.98.160.8:45083
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:38:36.567 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 5.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:38:36.618 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 14:38:36.618 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42712|)
Status:   Connecting to 82.98.160.8:42712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:38:36.720 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:39:06.447 Realtime[5]: Uploading - realtime.txt

2021-04-09 14:39:06.447 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54695|)
Status:   Connecting to 82.98.160.8:54695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:39:06.572 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:39:06.587 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 14:39:06.587 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49572|)
Status:   Connecting to 82.98.160.8:49572
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:39:06.681 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:39:36.460 Realtime[6]: Uploading - realtime.txt

2021-04-09 14:39:36.460 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56990|)
Status:   Connecting to 82.98.160.8:56990
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:39:36.553 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:39:36.585 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 14:39:36.585 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22293|)
Status:   Connecting to 82.98.160.8:22293
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:39:36.678 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:00.160 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 3 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:39. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:40:00.395 FTP[Int]: Uploading Extra files
2021-04-09 14:40:00.395 FTP[Int]: Uploading standard Data file

2021-04-09 14:40:00.395 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16104

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25108|)
Status:   Connecting to 82.98.160.8:25108
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:40:00.520 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.158 seconds (measured here), 99.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:00.676 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42274|)
Status:   Connecting to 82.98.160.8:42274
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:40:00.785 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 2.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:00.801 Done uploading standard Data file
2021-04-09 14:40:00.801 FTP[Int]: Uploading graph data files

2021-04-09 14:40:00.801 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44400|)
Status:   Connecting to 82.98.160.8:44400
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:40:00.894 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:00.926 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4769|)
Status:   Connecting to 82.98.160.8:4769
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.019 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.051 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 238475

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62887|)
Status:   Connecting to 82.98.160.8:62887
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.160 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.079 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.238 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 33133

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35650|)
Status:   Connecting to 82.98.160.8:35650
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.348 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 116.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.395 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 52140

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25370|)
Status:   Connecting to 82.98.160.8:25370
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.504 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 204.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.551 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 56888

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38177|)
Status:   Connecting to 82.98.160.8:38177
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.660 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 210.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.707 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 54741

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57163|)
Status:   Connecting to 82.98.160.8:57163
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.801 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 217.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:01.863 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 57623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44420|)
Status:   Connecting to 82.98.160.8:44420
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:40:01.957 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 241.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:02.004 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46112|)
Status:   Connecting to 82.98.160.8:46112
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:40:02.925 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 20.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:02.972 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27715|)
Status:   Connecting to 82.98.160.8:27715
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:40:03.331 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 67.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:03.347 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 82046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53678|)
Status:   Connecting to 82.98.160.8:53678
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:40:03.456 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 322.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:03.519 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29329|)
Status:   Connecting to 82.98.160.8:29329
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:40:03.613 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:03.660 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40205|)
Status:   Connecting to 82.98.160.8:40205
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:40:03.785 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 170.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:03.816 Done uploading graph data files
2021-04-09 14:40:03.816 FTP[Int]: Uploading daily graph data files

2021-04-09 14:40:03.816 FTP[Int]: Uploading web\alldailytempdata.json to /www/alldailytempdata.json

# OpenWrite("/www/alldailytempdata.json", Binary)

# GetFileSize("/www/alldailytempdata.json")
Command:  SIZE /www/alldailytempdata.json
Response: 213 144295

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailytempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18427|)
Status:   Connecting to 82.98.160.8:18427
Command:  STOR /www/alldailytempdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.066 FTP[Int]: Uploaded web\alldailytempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.151 seconds (measured here), 0.91 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:04.113 FTP[Int]: Uploading web\alldailypressdata.json to /www/alldailypressdata.json

# OpenWrite("/www/alldailypressdata.json", Binary)

# GetFileSize("/www/alldailypressdata.json")
Command:  SIZE /www/alldailypressdata.json
Response: 213 26556

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailypressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38626|)
Status:   Connecting to 82.98.160.8:38626
Command:  STOR /www/alldailypressdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.206 FTP[Int]: Uploaded web\alldailypressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 345.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:04.284 FTP[Int]: Uploading web\alldailywinddata.json to /www/alldailywinddata.json

# OpenWrite("/www/alldailywinddata.json", Binary)

# GetFileSize("/www/alldailywinddata.json")
Command:  SIZE /www/alldailywinddata.json
Response: 213 33993

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailywinddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50851|)
Status:   Connecting to 82.98.160.8:50851
Command:  STOR /www/alldailywinddata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.378 FTP[Int]: Uploaded web\alldailywinddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 441.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:04.456 FTP[Int]: Uploading web\alldailyhumdata.json to /www/alldailyhumdata.json

# OpenWrite("/www/alldailyhumdata.json", Binary)

# GetFileSize("/www/alldailyhumdata.json")
Command:  SIZE /www/alldailyhumdata.json
Response: 213 21949

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyhumdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13149|)
Status:   Connecting to 82.98.160.8:13149
Command:  STOR /www/alldailyhumdata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.566 FTP[Int]: Uploaded web\alldailyhumdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 321.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:04.628 FTP[Int]: Uploading web\alldailyraindata.json to /www/alldailyraindata.json

# OpenWrite("/www/alldailyraindata.json", Binary)

# GetFileSize("/www/alldailyraindata.json")
Command:  SIZE /www/alldailyraindata.json
Response: 213 23185

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyraindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48781|)
Status:   Connecting to 82.98.160.8:48781
Command:  STOR /www/alldailyraindata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.737 FTP[Int]: Uploaded web\alldailyraindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 306.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:40:04.800 FTP[Int]: Uploading web\alldailysolardata.json to /www/alldailysolardata.json

# OpenWrite("/www/alldailysolardata.json", Binary)

# GetFileSize("/www/alldailysolardata.json")
Command:  SIZE /www/alldailysolardata.json
Response: 213 32349

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailysolardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41461|)
Status:   Connecting to 82.98.160.8:41461
Command:  STOR /www/alldailysolardata.json
Response: 150 Accepted data connection
2021-04-09 14:40:04.909 FTP[Int]: Uploaded web\alldailysolardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 421.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:04.987 FTP[Int]: Done uploading daily graph data files
2021-04-09 14:40:04.987 FTP[Int]: Uploading Moon image file

2021-04-09 14:40:04.987 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9933

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34253|)
Status:   Connecting to 82.98.160.8:34253
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 14:40:05.081 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 220.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 418 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:05.159 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:05.159 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:40:06.471 Realtime[7]: Uploading - realtime.txt

2021-04-09 14:40:06.471 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49811|)
Status:   Connecting to 82.98.160.8:49811
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:40:06.565 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:06.596 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 14:40:06.596 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45458|)
Status:   Connecting to 82.98.160.8:45458
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:40:06.706 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:40:36.824 Realtime[8]: Uploading - realtime.txt

2021-04-09 14:40:36.824 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4733|)
Status:   Connecting to 82.98.160.8:4733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:40:36.934 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:40:36.965 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 14:40:36.965 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65056|)
Status:   Connecting to 82.98.160.8:65056
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:40:37.059 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:41:06.537 Realtime[9]: Uploading - realtime.txt

2021-04-09 14:41:06.537 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8178|)
Status:   Connecting to 82.98.160.8:8178
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:41:06.646 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:41:06.677 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 14:41:06.677 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19885|)
Status:   Connecting to 82.98.160.8:19885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:41:06.787 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 42.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:41:36.859 Realtime[10]: Uploading - realtime.txt

2021-04-09 14:41:36.859 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15926|)
Status:   Connecting to 82.98.160.8:15926
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:41:36.952 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:41:36.999 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 14:41:36.999 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60194|)
Status:   Connecting to 82.98.160.8:60194
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:41:37.093 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:42:06.509 Realtime[11]: Uploading - realtime.txt

2021-04-09 14:42:06.509 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17027|)
Status:   Connecting to 82.98.160.8:17027
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:42:06.634 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:42:06.680 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 14:42:06.680 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35041|)
Status:   Connecting to 82.98.160.8:35041
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:42:06.790 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:42:37.267 Realtime[12]: Uploading - realtime.txt

2021-04-09 14:42:37.267 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20775|)
Status:   Connecting to 82.98.160.8:20775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:42:39.361 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:42:39.392 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 14:42:39.392 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35575|)
Status:   Connecting to 82.98.160.8:35575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:42:39.517 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:43:06.527 Realtime[13]: Uploading - realtime.txt

2021-04-09 14:43:06.527 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17284|)
Status:   Connecting to 82.98.160.8:17284
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:43:06.637 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:43:06.668 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 14:43:06.668 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38143|)
Status:   Connecting to 82.98.160.8:38143
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:43:06.777 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 37.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:43:37.474 Realtime[14]: Uploading - realtime.txt

2021-04-09 14:43:37.474 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46071|)
Status:   Connecting to 82.98.160.8:46071
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:43:39.473 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:43:39.505 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 14:43:39.505 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14337|)
Status:   Connecting to 82.98.160.8:14337
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:43:46.191 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.538 seconds (measured here), 1.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:44:07.858 Realtime[15]: Uploading - realtime.txt

2021-04-09 14:44:07.858 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17761|)
Status:   Connecting to 82.98.160.8:17761
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:44:07.967 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 9.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:44:07.998 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 14:44:07.998 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58318|)
Status:   Connecting to 82.98.160.8:58318
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:44:09.154 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:44:42.754 Realtime[16]: Uploading - realtime.txt

2021-04-09 14:44:42.754 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56327|)
Status:   Connecting to 82.98.160.8:56327
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:44:46.909 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.059 seconds (measured here), 4.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:44:46.987 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 14:44:46.987 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64902|)
Status:   Connecting to 82.98.160.8:64902
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:44:47.112 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 55.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:45:07.764 Realtime[17]: Uploading - realtime.txt

2021-04-09 14:45:07.764 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19709|)
Status:   Connecting to 82.98.160.8:19709
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:45:10.169 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.352 seconds (measured here), 0.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:45:10.575 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 14:45:10.575 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5610|)
Status:   Connecting to 82.98.160.8:5610
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:45:16.699 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 2.047 seconds (measured here), 0.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:45:37.928 Realtime[18]: Uploading - realtime.txt

2021-04-09 14:45:37.928 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13019|)
Status:   Connecting to 82.98.160.8:13019
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:45:45.552 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.180 seconds (measured here), 217.04 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:45:47.098 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 14:45:47.098 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42827|)
Status:   Connecting to 82.98.160.8:42827
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:45:50.301 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.508 seconds (measured here), 3.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:46:07.031 Realtime[19]: Uploading - realtime.txt

2021-04-09 14:46:07.031 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63185|)
Status:   Connecting to 82.98.160.8:63185
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:46:07.250 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.055 seconds (measured here), 4.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:46:07.312 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 14:46:07.312 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27709|)
Status:   Connecting to 82.98.160.8:27709
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:46:07.562 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 49.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:46:36.868 Realtime[20]: Uploading - realtime.txt

2021-04-09 14:46:36.868 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54729|)
Status:   Connecting to 82.98.160.8:54729
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:46:40.227 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.407 seconds (measured here), 0.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:46:41.211 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 14:46:41.211 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19014|)
Status:   Connecting to 82.98.160.8:19014
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:46:44.023 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.200 seconds (measured here), 8.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:47:06.689 Realtime[21]: Uploading - realtime.txt

2021-04-09 14:47:06.689 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61082|)
Status:   Connecting to 82.98.160.8:61082
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:47:07.111 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 4.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:47:07.283 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 14:47:07.283 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54989|)
Status:   Connecting to 82.98.160.8:54989
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:47:08.923 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 22.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:47:36.870 Realtime[22]: Uploading - realtime.txt

2021-04-09 14:47:36.870 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4195|)
Status:   Connecting to 82.98.160.8:4195
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:47:37.932 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.303 seconds (measured here), 0.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:47:38.354 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 14:47:38.354 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54762|)
Status:   Connecting to 82.98.160.8:54762
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:47:42.978 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.623 seconds (measured here), 2.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:48:08.003 Realtime[23]: Uploading - realtime.txt

2021-04-09 14:48:08.003 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56545|)
Status:   Connecting to 82.98.160.8:56545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:48:13.190 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.522 seconds (measured here), 167.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:48:13.939 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 14:48:13.939 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36259|)
Status:   Connecting to 82.98.160.8:36259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:48:14.267 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.177 seconds (measured here), 9.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:48:37.652 Realtime[24]: Uploading - realtime.txt

2021-04-09 14:48:37.652 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1927|)
Status:   Connecting to 82.98.160.8:1927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:48:44.198 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.432 seconds (measured here), 0.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:48:44.791 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 14:48:44.791 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52747|)
Status:   Connecting to 82.98.160.8:52747
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:48:46.229 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.671 seconds (measured here), 2.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:49:07.395 Realtime[25]: Uploading - realtime.txt

2021-04-09 14:49:07.395 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8022|)
Status:   Connecting to 82.98.160.8:8022
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:49:11.410 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.101 seconds (measured here), 235.16 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:49:12.660 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 14:49:12.660 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19560|)
Status:   Connecting to 82.98.160.8:19560
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:49:19.549 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.359 seconds (measured here), 1.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:49:37.373 Realtime[26]: Uploading - realtime.txt

2021-04-09 14:49:37.373 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35838|)
Status:   Connecting to 82.98.160.8:35838
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:49:39.216 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.436 seconds (measured here), 181.06 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:49:39.325 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 14:49:39.325 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2807|)
Status:   Connecting to 82.98.160.8:2807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:49:55.738 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:00.310 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 3 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 14:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 14:50:00.544 FTP[Int]: Uploading Extra files
2021-04-09 14:50:00.544 FTP[Int]: Uploading standard Data file

2021-04-09 14:50:00.544 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1733|)
Status:   Connecting to 82.98.160.8:1733
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 14:50:00.654 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 204.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:00.747 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57328|)
Status:   Connecting to 82.98.160.8:57328
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 14:50:00.841 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:00.872 Done uploading standard Data file
2021-04-09 14:50:00.872 FTP[Int]: Uploading graph data files

2021-04-09 14:50:00.872 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36153|)
Status:   Connecting to 82.98.160.8:36153
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 14:50:00.966 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:00.982 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23868|)
Status:   Connecting to 82.98.160.8:23868
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.091 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:01.107 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 47938

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15653|)
Status:   Connecting to 82.98.160.8:15653
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.200 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.162 seconds (measured here), 297.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:01.372 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 6660

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53295|)
Status:   Connecting to 82.98.160.8:53295
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.466 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 137.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:01.513 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 10480

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39945|)
Status:   Connecting to 82.98.160.8:39945
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.653 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.059 seconds (measured here), 176.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:01.700 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 11442

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15911|)
Status:   Connecting to 82.98.160.8:15911
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.794 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 111.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:01.888 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 11003

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21899|)
Status:   Connecting to 82.98.160.8:21899
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 14:50:01.997 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 155.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:02.091 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 11583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49673|)
Status:   Connecting to 82.98.160.8:49673
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 14:50:02.966 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 242.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:03.013 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18643|)
Status:   Connecting to 82.98.160.8:18643
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 14:50:03.325 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 14.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:03.341 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53773|)
Status:   Connecting to 82.98.160.8:53773
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 14:50:03.481 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:03.497 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 16503

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53380|)
Status:   Connecting to 82.98.160.8:53380
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 14:50:03.591 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 330.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:03.653 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57322|)
Status:   Connecting to 82.98.160.8:57322
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 14:50:03.747 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 14:50:03.778 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18588|)
Status:   Connecting to 82.98.160.8:18588
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 14:50:03.872 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.83 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:03.903 Done uploading graph data files
2021-04-09 14:50:03.903 FTP[Int]: Uploading daily graph data files
2021-04-09 14:50:03.903 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 136 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:03.934 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:03.934 FTP[Int]: Process complete

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:50:06.137 Realtime[27]: Uploading - realtime.txt

2021-04-09 14:50:06.137 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48383|)
Status:   Connecting to 82.98.160.8:48383
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:50:06.231 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:06.262 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 14:50:06.262 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27008|)
Status:   Connecting to 82.98.160.8:27008
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:50:06.371 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:50:36.654 Realtime[28]: Uploading - realtime.txt

2021-04-09 14:50:36.654 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1081|)
Status:   Connecting to 82.98.160.8:1081
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:50:36.748 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:50:36.779 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 14:50:36.779 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15558|)
Status:   Connecting to 82.98.160.8:15558
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:50:36.873 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:51:06.653 Realtime[29]: Uploading - realtime.txt

2021-04-09 14:51:06.653 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24076|)
Status:   Connecting to 82.98.160.8:24076
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:51:06.778 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:51:06.809 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 14:51:06.809 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50505|)
Status:   Connecting to 82.98.160.8:50505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:51:06.903 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:51:36.663 Realtime[30]: Uploading - realtime.txt

2021-04-09 14:51:36.663 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61803|)
Status:   Connecting to 82.98.160.8:61803
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:51:36.772 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:51:36.803 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 14:51:36.803 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3496|)
Status:   Connecting to 82.98.160.8:3496
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:51:36.897 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:52:06.678 Realtime[31]: Uploading - realtime.txt

2021-04-09 14:52:06.678 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65376|)
Status:   Connecting to 82.98.160.8:65376
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:52:06.787 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:52:06.818 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 14:52:06.818 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29845|)
Status:   Connecting to 82.98.160.8:29845
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:52:06.912 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 14:52:36.681 Realtime[32]: Uploading - realtime.txt

2021-04-09 14:52:36.681 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25047|)
Status:   Connecting to 82.98.160.8:25047
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 14:52:36.806 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 3.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 14:52:36.884 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 14:52:36.884 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48645|)
Status:   Connecting to 82.98.160.8:48645
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 14:52:36.978 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.95 Kbytes per second
Status:   Disposing FtpSocketStream...

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 1 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 15:29. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:29:58.691 Realtime[1]: Uploading - realtime.txt

2021-04-09 15:29:58.692 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47561|)
Status:   Connecting to 82.98.160.8:47561
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:29:58.837 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:29:58.859 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 15:29:58.860 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13546|)
Status:   Connecting to 82.98.160.8:13546
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:29:58.949 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:30:28.537 Realtime[2]: Uploading - realtime.txt

2021-04-09 15:30:28.537 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25175|)
Status:   Connecting to 82.98.160.8:25175
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:30:28.628 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:30:28.650 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 15:30:28.650 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1634

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51978|)
Status:   Connecting to 82.98.160.8:51978
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:30:28.736 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:30:58.537 Realtime[3]: Uploading - realtime.txt

2021-04-09 15:30:58.537 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44940|)
Status:   Connecting to 82.98.160.8:44940
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:30:58.622 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:30:58.653 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 15:30:58.653 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59677|)
Status:   Connecting to 82.98.160.8:59677
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:30:58.738 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:31:28.542 Realtime[4]: Uploading - realtime.txt

2021-04-09 15:31:28.542 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46161|)
Status:   Connecting to 82.98.160.8:46161
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:31:28.668 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:31:28.691 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 15:31:28.691 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21215|)
Status:   Connecting to 82.98.160.8:21215
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:31:28.774 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:31:58.555 Realtime[5]: Uploading - realtime.txt

2021-04-09 15:31:58.555 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55789|)
Status:   Connecting to 82.98.160.8:55789
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:31:58.640 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:31:58.671 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 15:31:58.671 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61881|)
Status:   Connecting to 82.98.160.8:61881
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:31:58.756 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 78.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:32:28.570 Realtime[6]: Uploading - realtime.txt

2021-04-09 15:32:28.570 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38910|)
Status:   Connecting to 82.98.160.8:38910
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:32:28.664 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:32:28.685 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 15:32:28.685 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7834|)
Status:   Connecting to 82.98.160.8:7834
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:32:28.766 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:32:58.581 Realtime[7]: Uploading - realtime.txt

2021-04-09 15:32:58.581 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22117|)
Status:   Connecting to 82.98.160.8:22117
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:32:58.666 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:32:58.697 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 15:32:58.697 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45471|)
Status:   Connecting to 82.98.160.8:45471
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:32:58.782 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:33:28.586 Realtime[8]: Uploading - realtime.txt

2021-04-09 15:33:28.586 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25995|)
Status:   Connecting to 82.98.160.8:25995
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:33:28.704 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:33:28.719 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 15:33:28.719 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38605|)
Status:   Connecting to 82.98.160.8:38605
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:33:28.802 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:33:58.593 Realtime[9]: Uploading - realtime.txt

2021-04-09 15:33:58.593 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19011|)
Status:   Connecting to 82.98.160.8:19011
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:33:58.693 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:33:58.709 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 15:33:58.709 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27605|)
Status:   Connecting to 82.98.160.8:27605
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:33:58.794 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:34:28.601 Realtime[10]: Uploading - realtime.txt

2021-04-09 15:34:28.601 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62591|)
Status:   Connecting to 82.98.160.8:62591
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:34:28.717 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:34:28.740 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 15:34:28.740 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36377|)
Status:   Connecting to 82.98.160.8:36377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:34:28.824 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:34:58.610 Realtime[11]: Uploading - realtime.txt

2021-04-09 15:34:58.610 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49195|)
Status:   Connecting to 82.98.160.8:49195
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:34:58.711 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:34:58.742 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 15:34:58.742 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1231|)
Status:   Connecting to 82.98.160.8:1231
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:34:58.827 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:35:28.634 Realtime[12]: Uploading - realtime.txt

2021-04-09 15:35:28.634 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23873|)
Status:   Connecting to 82.98.160.8:23873
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:35:28.734 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:35:28.750 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 15:35:28.750 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14972|)
Status:   Connecting to 82.98.160.8:14972
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:35:28.850 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:35:58.626 Realtime[13]: Uploading - realtime.txt

2021-04-09 15:35:58.626 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33193|)
Status:   Connecting to 82.98.160.8:33193
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:35:58.710 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:35:58.742 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 15:35:58.742 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9530|)
Status:   Connecting to 82.98.160.8:9530
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:35:58.826 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:36:28.636 Realtime[14]: Uploading - realtime.txt

2021-04-09 15:36:28.636 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48244|)
Status:   Connecting to 82.98.160.8:48244
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:36:28.737 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:36:28.768 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 15:36:28.768 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35123|)
Status:   Connecting to 82.98.160.8:35123
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:36:28.852 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:36:58.640 Realtime[15]: Uploading - realtime.txt

2021-04-09 15:36:58.640 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58592|)
Status:   Connecting to 82.98.160.8:58592
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:36:58.725 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:36:58.756 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 15:36:58.756 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41065|)
Status:   Connecting to 82.98.160.8:41065
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:36:58.841 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:37:28.651 Realtime[16]: Uploading - realtime.txt

2021-04-09 15:37:28.651 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9813|)
Status:   Connecting to 82.98.160.8:9813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:37:28.736 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:37:28.767 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 15:37:28.767 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37393|)
Status:   Connecting to 82.98.160.8:37393
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:37:28.852 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:37:58.673 Realtime[17]: Uploading - realtime.txt

2021-04-09 15:37:58.673 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4846|)
Status:   Connecting to 82.98.160.8:4846
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:37:58.757 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:37:58.788 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 15:37:58.788 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22360|)
Status:   Connecting to 82.98.160.8:22360
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:37:58.873 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:38:28.715 Realtime[18]: Uploading - realtime.txt

2021-04-09 15:38:28.715 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52141|)
Status:   Connecting to 82.98.160.8:52141
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:38:28.805 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:38:28.834 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 15:38:28.834 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11748|)
Status:   Connecting to 82.98.160.8:11748
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:38:28.920 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:38:58.699 Realtime[19]: Uploading - realtime.txt

2021-04-09 15:38:58.699 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4056|)
Status:   Connecting to 82.98.160.8:4056
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:38:58.777 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:38:58.799 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 15:38:58.799 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34483|)
Status:   Connecting to 82.98.160.8:34483
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:38:58.893 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:39:28.722 Realtime[20]: Uploading - realtime.txt

2021-04-09 15:39:28.722 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45931|)
Status:   Connecting to 82.98.160.8:45931
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:39:28.826 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:39:28.842 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 15:39:28.842 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26868|)
Status:   Connecting to 82.98.160.8:26868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:39:28.942 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:39:58.709 Realtime[21]: Uploading - realtime.txt

2021-04-09 15:39:58.709 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28633|)
Status:   Connecting to 82.98.160.8:28633
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:39:58.825 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:39:58.840 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 15:39:58.840 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10382|)
Status:   Connecting to 82.98.160.8:10382
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:39:58.941 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:00.113 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 15:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 15:40:00.314 FTP[Int]: Uploading Extra files
2021-04-09 15:40:00.314 FTP[Int]: Uploading standard Data file

2021-04-09 15:40:00.314 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16110

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51661|)
Status:   Connecting to 82.98.160.8:51661
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 15:40:00.430 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 349.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:00.468 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9563|)
Status:   Connecting to 82.98.160.8:9563
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 15:40:00.561 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:00.584 Done uploading standard Data file
2021-04-09 15:40:00.584 FTP[Int]: Uploading graph data files

2021-04-09 15:40:00.584 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43535|)
Status:   Connecting to 82.98.160.8:43535
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 15:40:00.668 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:00.700 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5813|)
Status:   Connecting to 82.98.160.8:5813
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 15:40:00.784 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:00.816 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 49274

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60141|)
Status:   Connecting to 82.98.160.8:60141
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:00.900 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.112 seconds (measured here), 415.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.001 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 6844

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65174|)
Status:   Connecting to 82.98.160.8:65174
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:01.101 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 125.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.148 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 10766

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56099|)
Status:   Connecting to 82.98.160.8:56099
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 15:40:01.248 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 195.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.301 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 11765

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47366|)
Status:   Connecting to 82.98.160.8:47366
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:01.402 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 267.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.486 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 11307

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19005|)
Status:   Connecting to 82.98.160.8:19005
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:01.602 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 222.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.671 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 11903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19223|)
Status:   Connecting to 82.98.160.8:19223
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 15:40:01.765 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 262.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:01.803 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28562|)
Status:   Connecting to 82.98.160.8:28562
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 15:40:02.489 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:02.706 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40569|)
Status:   Connecting to 82.98.160.8:40569
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 15:40:02.969 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 78.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:02.991 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 16967

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61369|)
Status:   Connecting to 82.98.160.8:61369
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.075 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 320.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:03.122 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39991|)
Status:   Connecting to 82.98.160.8:39991
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.223 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:03.238 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31349|)
Status:   Connecting to 82.98.160.8:31349
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.323 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.17 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:03.354 Done uploading graph data files
2021-04-09 15:40:03.354 FTP[Int]: Uploading daily graph data files

2021-04-09 15:40:03.354 FTP[Int]: Uploading web\alldailytempdata.json to /www/alldailytempdata.json

# OpenWrite("/www/alldailytempdata.json", Binary)

# GetFileSize("/www/alldailytempdata.json")
Command:  SIZE /www/alldailytempdata.json
Response: 213 144295

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailytempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58067|)
Status:   Connecting to 82.98.160.8:58067
Command:  STOR /www/alldailytempdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.524 FTP[Int]: Uploaded web\alldailytempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.119 seconds (measured here), 1.15 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:03.555 FTP[Int]: Uploading web\alldailypressdata.json to /www/alldailypressdata.json

# OpenWrite("/www/alldailypressdata.json", Binary)

# GetFileSize("/www/alldailypressdata.json")
Command:  SIZE /www/alldailypressdata.json
Response: 213 26556

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailypressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22540|)
Status:   Connecting to 82.98.160.8:22540
Command:  STOR /www/alldailypressdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.655 FTP[Int]: Uploaded web\alldailypressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 373.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:03.724 FTP[Int]: Uploading web\alldailywinddata.json to /www/alldailywinddata.json

# OpenWrite("/www/alldailywinddata.json", Binary)

# GetFileSize("/www/alldailywinddata.json")
Command:  SIZE /www/alldailywinddata.json
Response: 213 33993

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailywinddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36253|)
Status:   Connecting to 82.98.160.8:36253
Command:  STOR /www/alldailywinddata.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.809 FTP[Int]: Uploaded web\alldailywinddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 360.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:03.909 FTP[Int]: Uploading web\alldailyhumdata.json to /www/alldailyhumdata.json

# OpenWrite("/www/alldailyhumdata.json", Binary)

# GetFileSize("/www/alldailyhumdata.json")
Command:  SIZE /www/alldailyhumdata.json
Response: 213 21949

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyhumdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7495|)
Status:   Connecting to 82.98.160.8:7495
Command:  STOR /www/alldailyhumdata.json
Response: 150 Accepted data connection
2021-04-09 15:40:03.994 FTP[Int]: Uploaded web\alldailyhumdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 351.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:04.056 FTP[Int]: Uploading web\alldailyraindata.json to /www/alldailyraindata.json

# OpenWrite("/www/alldailyraindata.json", Binary)

# GetFileSize("/www/alldailyraindata.json")
Command:  SIZE /www/alldailyraindata.json
Response: 213 23185

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyraindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56528|)
Status:   Connecting to 82.98.160.8:56528
Command:  STOR /www/alldailyraindata.json
Response: 150 Accepted data connection
2021-04-09 15:40:04.141 FTP[Int]: Uploaded web\alldailyraindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 343.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:40:04.210 FTP[Int]: Uploading web\alldailysolardata.json to /www/alldailysolardata.json

# OpenWrite("/www/alldailysolardata.json", Binary)

# GetFileSize("/www/alldailysolardata.json")
Command:  SIZE /www/alldailysolardata.json
Response: 213 32349

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailysolardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48559|)
Status:   Connecting to 82.98.160.8:48559
Command:  STOR /www/alldailysolardata.json
Response: 150 Accepted data connection
2021-04-09 15:40:04.295 FTP[Int]: Uploaded web\alldailysolardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 463.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:04.379 FTP[Int]: Done uploading daily graph data files
2021-04-09 15:40:04.379 FTP[Int]: Uploading Moon image file

2021-04-09 15:40:04.379 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9933

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24304|)
Status:   Connecting to 82.98.160.8:24304
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 15:40:04.458 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 241.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 417 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:04.527 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:04.527 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:40:28.714 Realtime[22]: Uploading - realtime.txt

2021-04-09 15:40:28.714 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64149|)
Status:   Connecting to 82.98.160.8:64149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:40:28.804 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:28.835 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 15:40:28.835 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10633|)
Status:   Connecting to 82.98.160.8:10633
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:40:28.926 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:40:58.727 Realtime[23]: Uploading - realtime.txt

2021-04-09 15:40:58.727 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52511|)
Status:   Connecting to 82.98.160.8:52511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:40:58.827 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:40:58.858 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 15:40:58.858 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24850|)
Status:   Connecting to 82.98.160.8:24850
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:40:58.943 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:41:28.752 Realtime[24]: Uploading - realtime.txt

2021-04-09 15:41:28.752 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64372|)
Status:   Connecting to 82.98.160.8:64372
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:41:28.842 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:41:28.867 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 15:41:28.867 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8786|)
Status:   Connecting to 82.98.160.8:8786
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:41:28.960 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:41:58.760 Realtime[25]: Uploading - realtime.txt

2021-04-09 15:41:58.760 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41426|)
Status:   Connecting to 82.98.160.8:41426
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:41:58.856 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:41:58.880 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 15:41:58.880 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24230|)
Status:   Connecting to 82.98.160.8:24230
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:41:58.969 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:42:28.770 Realtime[26]: Uploading - realtime.txt

2021-04-09 15:42:28.770 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39894|)
Status:   Connecting to 82.98.160.8:39894
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:42:28.854 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:42:28.886 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 15:42:28.886 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4340|)
Status:   Connecting to 82.98.160.8:4340
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:42:28.970 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:42:58.758 Realtime[27]: Uploading - realtime.txt

2021-04-09 15:42:58.758 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45685|)
Status:   Connecting to 82.98.160.8:45685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:42:58.847 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:42:58.863 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 15:42:58.863 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60453|)
Status:   Connecting to 82.98.160.8:60453
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:42:58.958 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:43:28.786 Realtime[28]: Uploading - realtime.txt

2021-04-09 15:43:28.786 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46722|)
Status:   Connecting to 82.98.160.8:46722
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:43:28.876 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:43:28.897 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 15:43:28.898 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36586|)
Status:   Connecting to 82.98.160.8:36586
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:43:28.981 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:43:58.793 Realtime[29]: Uploading - realtime.txt

2021-04-09 15:43:58.793 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54248|)
Status:   Connecting to 82.98.160.8:54248
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:43:58.879 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:43:58.910 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 15:43:58.910 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46040|)
Status:   Connecting to 82.98.160.8:46040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:43:58.995 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:44:28.804 Realtime[30]: Uploading - realtime.txt

2021-04-09 15:44:28.804 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24230|)
Status:   Connecting to 82.98.160.8:24230
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:44:28.907 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:44:28.929 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 15:44:28.929 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43568|)
Status:   Connecting to 82.98.160.8:43568
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:44:29.013 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:44:58.787 Realtime[31]: Uploading - realtime.txt

2021-04-09 15:44:58.787 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49546|)
Status:   Connecting to 82.98.160.8:49546
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:44:58.903 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.179 seconds (measured here), 1.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:44:59.091 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 15:44:59.091 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51203|)
Status:   Connecting to 82.98.160.8:51203
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:44:59.173 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:45:28.809 Realtime[32]: Uploading - realtime.txt

2021-04-09 15:45:28.809 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17210|)
Status:   Connecting to 82.98.160.8:17210
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:45:28.902 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:45:28.925 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 15:45:28.925 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8571|)
Status:   Connecting to 82.98.160.8:8571
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:45:29.009 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:45:58.809 Realtime[33]: Uploading - realtime.txt

2021-04-09 15:45:58.809 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26170|)
Status:   Connecting to 82.98.160.8:26170
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:45:58.909 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:45:58.925 Realtime[33]: Uploading - realtimegauges.txt

2021-04-09 15:45:58.925 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60978|)
Status:   Connecting to 82.98.160.8:60978
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:45:59.010 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:46:28.840 Realtime[34]: Uploading - realtime.txt

2021-04-09 15:46:28.840 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45519|)
Status:   Connecting to 82.98.160.8:45519
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:46:28.926 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:46:28.944 Realtime[34]: Uploading - realtimegauges.txt

2021-04-09 15:46:28.944 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38251|)
Status:   Connecting to 82.98.160.8:38251
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:46:29.038 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:46:58.831 Realtime[35]: Uploading - realtime.txt

2021-04-09 15:46:58.831 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5442|)
Status:   Connecting to 82.98.160.8:5442
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:46:58.931 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:46:58.941 Realtime[35]: Uploading - realtimegauges.txt

2021-04-09 15:46:58.941 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38453|)
Status:   Connecting to 82.98.160.8:38453
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:46:59.039 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:47:28.837 Realtime[36]: Uploading - realtime.txt

2021-04-09 15:47:28.837 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59878|)
Status:   Connecting to 82.98.160.8:59878
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:47:28.922 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.136 seconds (measured here), 1.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:47:29.060 Realtime[36]: Uploading - realtimegauges.txt

2021-04-09 15:47:29.060 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32813|)
Status:   Connecting to 82.98.160.8:32813
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:47:29.154 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:47:58.854 Realtime[37]: Uploading - realtime.txt

2021-04-09 15:47:58.854 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48060|)
Status:   Connecting to 82.98.160.8:48060
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:47:58.955 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:47:58.970 Realtime[37]: Uploading - realtimegauges.txt

2021-04-09 15:47:58.970 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22287|)
Status:   Connecting to 82.98.160.8:22287
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:47:59.055 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:48:28.861 Realtime[38]: Uploading - realtime.txt

2021-04-09 15:48:28.861 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53429|)
Status:   Connecting to 82.98.160.8:53429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:48:28.951 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:48:28.971 Realtime[38]: Uploading - realtimegauges.txt

2021-04-09 15:48:28.971 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62402|)
Status:   Connecting to 82.98.160.8:62402
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:48:29.051 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 78.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:48:58.869 Realtime[39]: Uploading - realtime.txt

2021-04-09 15:48:58.869 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2827|)
Status:   Connecting to 82.98.160.8:2827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:48:58.963 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:48:58.984 Realtime[39]: Uploading - realtimegauges.txt

2021-04-09 15:48:58.984 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19353|)
Status:   Connecting to 82.98.160.8:19353
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:48:59.069 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:49:28.885 Realtime[40]: Uploading - realtime.txt

2021-04-09 15:49:28.885 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43432|)
Status:   Connecting to 82.98.160.8:43432
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:49:29.000 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:49:29.020 Realtime[40]: Uploading - realtimegauges.txt

2021-04-09 15:49:29.020 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5134|)
Status:   Connecting to 82.98.160.8:5134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:49:29.108 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:49:58.882 Realtime[41]: Uploading - realtime.txt

2021-04-09 15:49:58.882 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37258|)
Status:   Connecting to 82.98.160.8:37258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:49:58.982 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:49:59.014 Realtime[41]: Uploading - realtimegauges.txt

2021-04-09 15:49:59.014 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45068|)
Status:   Connecting to 82.98.160.8:45068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:49:59.098 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:00.180 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 15:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 15:50:00.402 FTP[Int]: Uploading Extra files
2021-04-09 15:50:00.402 FTP[Int]: Uploading standard Data file

2021-04-09 15:50:00.402 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16104

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49885|)
Status:   Connecting to 82.98.160.8:49885
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 15:50:00.518 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 342.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:00.565 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57737|)
Status:   Connecting to 82.98.160.8:57737
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 15:50:00.666 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:00.703 Done uploading standard Data file
2021-04-09 15:50:00.703 FTP[Int]: Uploading graph data files

2021-04-09 15:50:00.703 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7220|)
Status:   Connecting to 82.98.160.8:7220
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 15:50:00.804 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:00.819 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6714|)
Status:   Connecting to 82.98.160.8:6714
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 15:50:00.920 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:00.935 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 47604

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43262|)
Status:   Connecting to 82.98.160.8:43262
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 15:50:01.036 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 482.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:01.135 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 6614

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20847|)
Status:   Connecting to 82.98.160.8:20847
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 15:50:01.236 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 139.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:01.283 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 10400

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51432|)
Status:   Connecting to 82.98.160.8:51432
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 15:50:01.389 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 208.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:01.436 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 11378

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37973|)
Status:   Connecting to 82.98.160.8:37973
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 15:50:01.537 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 228.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:01.584 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 10927

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58523|)
Status:   Connecting to 82.98.160.8:58523
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 15:50:01.684 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 232.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:01.722 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 11503

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61213|)
Status:   Connecting to 82.98.160.8:61213
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 15:50:02.694 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 238.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:02.725 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51353|)
Status:   Connecting to 82.98.160.8:51353
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 15:50:03.157 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 16.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:03.195 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20518|)
Status:   Connecting to 82.98.160.8:20518
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 15:50:03.311 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:03.342 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 16387

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52303|)
Status:   Connecting to 82.98.160.8:52303
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 15:50:03.427 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 331.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:03.496 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23236|)
Status:   Connecting to 82.98.160.8:23236
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 15:50:03.590 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 15:50:03.612 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63065|)
Status:   Connecting to 82.98.160.8:63065
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 15:50:03.744 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.11 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:03.797 Done uploading graph data files
2021-04-09 15:50:03.797 FTP[Int]: Uploading daily graph data files
2021-04-09 15:50:03.797 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 135 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:03.828 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:03.828 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:50:28.895 Realtime[42]: Uploading - realtime.txt

2021-04-09 15:50:28.895 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46617|)
Status:   Connecting to 82.98.160.8:46617
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:50:28.987 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:29.009 Realtime[42]: Uploading - realtimegauges.txt

2021-04-09 15:50:29.009 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61269|)
Status:   Connecting to 82.98.160.8:61269
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:50:29.094 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:50:58.906 Realtime[43]: Uploading - realtime.txt

2021-04-09 15:50:58.906 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25403|)
Status:   Connecting to 82.98.160.8:25403
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:50:58.994 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:50:59.015 Realtime[43]: Uploading - realtimegauges.txt

2021-04-09 15:50:59.015 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50020|)
Status:   Connecting to 82.98.160.8:50020
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:50:59.098 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:51:28.919 Realtime[44]: Uploading - realtime.txt

2021-04-09 15:51:28.919 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18665|)
Status:   Connecting to 82.98.160.8:18665
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:51:29.017 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:51:29.039 Realtime[44]: Uploading - realtimegauges.txt

2021-04-09 15:51:29.039 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11404|)
Status:   Connecting to 82.98.160.8:11404
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:51:29.134 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:51:58.917 Realtime[45]: Uploading - realtime.txt

2021-04-09 15:51:58.917 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35501|)
Status:   Connecting to 82.98.160.8:35501
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:51:59.011 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:51:59.042 Realtime[45]: Uploading - realtimegauges.txt

2021-04-09 15:51:59.042 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56015|)
Status:   Connecting to 82.98.160.8:56015
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:51:59.120 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:52:28.927 Realtime[46]: Uploading - realtime.txt

2021-04-09 15:52:28.927 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56206|)
Status:   Connecting to 82.98.160.8:56206
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:52:29.020 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:52:29.052 Realtime[46]: Uploading - realtimegauges.txt

2021-04-09 15:52:29.052 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58220|)
Status:   Connecting to 82.98.160.8:58220
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:52:29.145 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:52:58.936 Realtime[47]: Uploading - realtime.txt

2021-04-09 15:52:58.936 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46531|)
Status:   Connecting to 82.98.160.8:46531
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:52:59.029 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:52:59.045 Realtime[47]: Uploading - realtimegauges.txt

2021-04-09 15:52:59.045 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42395|)
Status:   Connecting to 82.98.160.8:42395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:52:59.139 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:53:28.946 Realtime[48]: Uploading - realtime.txt

2021-04-09 15:53:28.946 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53231|)
Status:   Connecting to 82.98.160.8:53231
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:53:29.039 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:53:29.055 Realtime[48]: Uploading - realtimegauges.txt

2021-04-09 15:53:29.055 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17842|)
Status:   Connecting to 82.98.160.8:17842
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:53:29.149 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:53:58.955 Realtime[49]: Uploading - realtime.txt

2021-04-09 15:53:58.955 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34428|)
Status:   Connecting to 82.98.160.8:34428
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:53:59.065 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:53:59.096 Realtime[49]: Uploading - realtimegauges.txt

2021-04-09 15:53:59.096 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37561|)
Status:   Connecting to 82.98.160.8:37561
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:53:59.174 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:54:28.949 Realtime[50]: Uploading - realtime.txt

2021-04-09 15:54:28.949 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50604|)
Status:   Connecting to 82.98.160.8:50604
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:54:29.058 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:54:29.074 Realtime[50]: Uploading - realtimegauges.txt

2021-04-09 15:54:29.074 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12082|)
Status:   Connecting to 82.98.160.8:12082
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:54:29.168 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 74.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:54:58.974 Realtime[51]: Uploading - realtime.txt

2021-04-09 15:54:58.974 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21008|)
Status:   Connecting to 82.98.160.8:21008
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:54:59.068 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:54:59.099 Realtime[51]: Uploading - realtimegauges.txt

2021-04-09 15:54:59.099 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34461|)
Status:   Connecting to 82.98.160.8:34461
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:54:59.193 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:55:28.984 Realtime[52]: Uploading - realtime.txt

2021-04-09 15:55:28.984 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40650|)
Status:   Connecting to 82.98.160.8:40650
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:55:29.078 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:55:29.109 Realtime[52]: Uploading - realtimegauges.txt

2021-04-09 15:55:29.109 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7868|)
Status:   Connecting to 82.98.160.8:7868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:55:29.187 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:55:58.993 Realtime[53]: Uploading - realtime.txt

2021-04-09 15:55:58.993 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18678|)
Status:   Connecting to 82.98.160.8:18678
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:55:59.087 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:55:59.102 Realtime[53]: Uploading - realtimegauges.txt

2021-04-09 15:55:59.102 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65263|)
Status:   Connecting to 82.98.160.8:65263
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:55:59.196 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:56:29.003 Realtime[54]: Uploading - realtime.txt

2021-04-09 15:56:29.003 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42418|)
Status:   Connecting to 82.98.160.8:42418
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:56:29.096 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:56:29.112 Realtime[54]: Uploading - realtimegauges.txt

2021-04-09 15:56:29.112 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40835|)
Status:   Connecting to 82.98.160.8:40835
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:56:29.206 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:56:59.011 Realtime[55]: Uploading - realtime.txt

2021-04-09 15:56:59.011 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23549|)
Status:   Connecting to 82.98.160.8:23549
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:56:59.105 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:56:59.121 Realtime[55]: Uploading - realtimegauges.txt

2021-04-09 15:56:59.121 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38367|)
Status:   Connecting to 82.98.160.8:38367
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:56:59.214 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:57:29.021 Realtime[56]: Uploading - realtime.txt

2021-04-09 15:57:29.021 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33367|)
Status:   Connecting to 82.98.160.8:33367
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:57:29.115 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:57:29.130 Realtime[56]: Uploading - realtimegauges.txt

2021-04-09 15:57:29.130 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59577|)
Status:   Connecting to 82.98.160.8:59577
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:57:29.224 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:57:59.030 Realtime[57]: Uploading - realtime.txt

2021-04-09 15:57:59.030 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49950|)
Status:   Connecting to 82.98.160.8:49950
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:57:59.139 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:57:59.155 Realtime[57]: Uploading - realtimegauges.txt

2021-04-09 15:57:59.155 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24395|)
Status:   Connecting to 82.98.160.8:24395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:57:59.249 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:58:29.039 Realtime[58]: Uploading - realtime.txt

2021-04-09 15:58:29.039 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8885|)
Status:   Connecting to 82.98.160.8:8885
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:58:29.133 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:58:29.149 Realtime[58]: Uploading - realtimegauges.txt

2021-04-09 15:58:29.149 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35648|)
Status:   Connecting to 82.98.160.8:35648
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:58:29.242 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:58:59.049 Realtime[59]: Uploading - realtime.txt

2021-04-09 15:58:59.049 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47554|)
Status:   Connecting to 82.98.160.8:47554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:58:59.158 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:58:59.189 Realtime[59]: Uploading - realtimegauges.txt

2021-04-09 15:58:59.189 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4344|)
Status:   Connecting to 82.98.160.8:4344
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:58:59.267 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:59:29.058 Realtime[60]: Uploading - realtime.txt

2021-04-09 15:59:29.058 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44216|)
Status:   Connecting to 82.98.160.8:44216
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:59:29.167 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:59:29.198 Realtime[60]: Uploading - realtimegauges.txt

2021-04-09 15:59:29.198 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37754|)
Status:   Connecting to 82.98.160.8:37754
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:59:29.276 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 15:59:59.067 Realtime[61]: Uploading - realtime.txt

2021-04-09 15:59:59.067 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32440|)
Status:   Connecting to 82.98.160.8:32440
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 15:59:59.161 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 15:59:59.176 Realtime[61]: Uploading - realtimegauges.txt

2021-04-09 15:59:59.176 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64887|)
Status:   Connecting to 82.98.160.8:64887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 15:59:59.254 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:00.020 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:00:00.223 FTP[Int]: Uploading Extra files
2021-04-09 16:00:00.223 FTP[Int]: Uploading standard Data file

2021-04-09 16:00:00.223 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16104

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35813|)
Status:   Connecting to 82.98.160.8:35813
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:00:00.348 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:00.395 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27790|)
Status:   Connecting to 82.98.160.8:27790
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:00:00.473 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:00.504 Done uploading standard Data file
2021-04-09 16:00:00.504 FTP[Int]: Uploading graph data files

2021-04-09 16:00:00.504 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48349|)
Status:   Connecting to 82.98.160.8:48349
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:00:00.582 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:00.614 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39317|)
Status:   Connecting to 82.98.160.8:39317
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:00:00.692 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:00.723 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 48940

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49816|)
Status:   Connecting to 82.98.160.8:49816
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:00:00.817 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:00.895 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 6798

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40586|)
Status:   Connecting to 82.98.160.8:40586
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:00:00.988 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 155.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.035 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 10695

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12742|)
Status:   Connecting to 82.98.160.8:12742
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.129 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 230.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.176 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 11698

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33935|)
Status:   Connecting to 82.98.160.8:33935
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.270 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 232.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.317 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 11231

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44894|)
Status:   Connecting to 82.98.160.8:44894
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.410 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 244.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.441 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 11823

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55257|)
Status:   Connecting to 82.98.160.8:55257
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.535 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 276.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.582 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57411|)
Status:   Connecting to 82.98.160.8:57411
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.676 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.707 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53929|)
Status:   Connecting to 82.98.160.8:53929
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.801 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 84.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.816 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 16851

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21835|)
Status:   Connecting to 82.98.160.8:21835
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:00:01.910 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 357.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:01.957 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27446|)
Status:   Connecting to 82.98.160.8:27446
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:00:02.660 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:00:02.832 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2118|)
Status:   Connecting to 82.98.160.8:2118
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:00:03.113 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 189.15 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:03.129 Done uploading graph data files
2021-04-09 16:00:03.129 FTP[Int]: Uploading daily graph data files
2021-04-09 16:00:03.129 FTP[Int]: Done uploading daily graph data files
2021-04-09 16:00:03.129 FTP[Int]: Uploading Moon image file

2021-04-09 16:00:03.129 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9887

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45483|)
Status:   Connecting to 82.98.160.8:45483
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 16:00:03.222 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 225.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 148 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:03.285 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:03.300 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:00:29.076 Realtime[62]: Uploading - realtime.txt

2021-04-09 16:00:29.076 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10246|)
Status:   Connecting to 82.98.160.8:10246
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:00:29.170 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:29.186 Realtime[62]: Uploading - realtimegauges.txt

2021-04-09 16:00:29.186 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10151|)
Status:   Connecting to 82.98.160.8:10151
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:00:29.279 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:00:59.086 Realtime[63]: Uploading - realtime.txt

2021-04-09 16:00:59.086 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55861|)
Status:   Connecting to 82.98.160.8:55861
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:00:59.180 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:00:59.211 Realtime[63]: Uploading - realtimegauges.txt

2021-04-09 16:00:59.211 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11507|)
Status:   Connecting to 82.98.160.8:11507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:00:59.289 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:01:29.095 Realtime[64]: Uploading - realtime.txt

2021-04-09 16:01:29.095 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46206|)
Status:   Connecting to 82.98.160.8:46206
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:01:29.189 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 4.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:01:29.236 Realtime[64]: Uploading - realtimegauges.txt

2021-04-09 16:01:29.236 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52221|)
Status:   Connecting to 82.98.160.8:52221
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:01:29.329 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:01:59.120 Realtime[65]: Uploading - realtime.txt

2021-04-09 16:01:59.120 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63756|)
Status:   Connecting to 82.98.160.8:63756
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:01:59.213 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:01:59.245 Realtime[65]: Uploading - realtimegauges.txt

2021-04-09 16:01:59.245 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23892|)
Status:   Connecting to 82.98.160.8:23892
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:01:59.323 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:02:29.120 Realtime[66]: Uploading - realtime.txt

2021-04-09 16:02:29.120 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33500|)
Status:   Connecting to 82.98.160.8:33500
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:02:29.230 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:02:29.245 Realtime[66]: Uploading - realtimegauges.txt

2021-04-09 16:02:29.245 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47109|)
Status:   Connecting to 82.98.160.8:47109
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:02:29.323 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:02:59.144 Realtime[67]: Uploading - realtime.txt

2021-04-09 16:02:59.144 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28383|)
Status:   Connecting to 82.98.160.8:28383
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:02:59.238 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 2.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:02:59.337 Realtime[67]: Uploading - realtimegauges.txt

2021-04-09 16:02:59.337 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2200|)
Status:   Connecting to 82.98.160.8:2200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:02:59.421 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:03:29.144 Realtime[68]: Uploading - realtime.txt

2021-04-09 16:03:29.144 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8009|)
Status:   Connecting to 82.98.160.8:8009
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:03:29.238 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:03:29.254 Realtime[68]: Uploading - realtimegauges.txt

2021-04-09 16:03:29.254 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15438|)
Status:   Connecting to 82.98.160.8:15438
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:03:29.351 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:03:59.162 Realtime[69]: Uploading - realtime.txt

2021-04-09 16:03:59.162 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6396|)
Status:   Connecting to 82.98.160.8:6396
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:03:59.269 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:03:59.292 Realtime[69]: Uploading - realtimegauges.txt

2021-04-09 16:03:59.292 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32286|)
Status:   Connecting to 82.98.160.8:32286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:03:59.379 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:04:29.178 Realtime[70]: Uploading - realtime.txt

2021-04-09 16:04:29.178 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25223|)
Status:   Connecting to 82.98.160.8:25223
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:04:29.288 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:04:29.310 Realtime[70]: Uploading - realtimegauges.txt

2021-04-09 16:04:29.310 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13793|)
Status:   Connecting to 82.98.160.8:13793
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:04:29.393 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:04:59.188 Realtime[71]: Uploading - realtime.txt

2021-04-09 16:04:59.188 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35504|)
Status:   Connecting to 82.98.160.8:35504
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:04:59.282 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:04:59.313 Realtime[71]: Uploading - realtimegauges.txt

2021-04-09 16:04:59.313 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62413|)
Status:   Connecting to 82.98.160.8:62413
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:04:59.407 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:05:29.198 Realtime[72]: Uploading - realtime.txt

2021-04-09 16:05:29.198 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36257|)
Status:   Connecting to 82.98.160.8:36257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:05:29.291 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:05:29.307 Realtime[72]: Uploading - realtimegauges.txt

2021-04-09 16:05:29.307 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22846|)
Status:   Connecting to 82.98.160.8:22846
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:05:29.401 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:05:59.207 Realtime[73]: Uploading - realtime.txt

2021-04-09 16:05:59.207 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40570|)
Status:   Connecting to 82.98.160.8:40570
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:05:59.317 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:05:59.332 Realtime[73]: Uploading - realtimegauges.txt

2021-04-09 16:05:59.332 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48040|)
Status:   Connecting to 82.98.160.8:48040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:05:59.426 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:06:29.216 Realtime[74]: Uploading - realtime.txt

2021-04-09 16:06:29.216 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7878|)
Status:   Connecting to 82.98.160.8:7878
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:06:29.310 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:06:29.341 Realtime[74]: Uploading - realtimegauges.txt

2021-04-09 16:06:29.341 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3419|)
Status:   Connecting to 82.98.160.8:3419
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:06:29.419 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:06:59.225 Realtime[75]: Uploading - realtime.txt

2021-04-09 16:06:59.225 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47019|)
Status:   Connecting to 82.98.160.8:47019
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:06:59.319 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:06:59.335 Realtime[75]: Uploading - realtimegauges.txt

2021-04-09 16:06:59.335 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44654|)
Status:   Connecting to 82.98.160.8:44654
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:06:59.428 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:07:29.235 Realtime[76]: Uploading - realtime.txt

2021-04-09 16:07:29.235 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11204|)
Status:   Connecting to 82.98.160.8:11204
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:07:29.329 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:07:29.344 Realtime[76]: Uploading - realtimegauges.txt

2021-04-09 16:07:29.344 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1294|)
Status:   Connecting to 82.98.160.8:1294
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:07:29.438 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:07:59.244 Realtime[77]: Uploading - realtime.txt

2021-04-09 16:07:59.244 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65353|)
Status:   Connecting to 82.98.160.8:65353
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:07:59.338 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:07:59.354 Realtime[77]: Uploading - realtimegauges.txt

2021-04-09 16:07:59.354 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47797|)
Status:   Connecting to 82.98.160.8:47797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:07:59.448 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:08:29.254 Realtime[78]: Uploading - realtime.txt

2021-04-09 16:08:29.254 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30649|)
Status:   Connecting to 82.98.160.8:30649
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:08:29.348 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:08:29.379 Realtime[78]: Uploading - realtimegauges.txt

2021-04-09 16:08:29.379 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59418|)
Status:   Connecting to 82.98.160.8:59418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:08:29.473 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:08:59.248 Realtime[79]: Uploading - realtime.txt

2021-04-09 16:08:59.248 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35493|)
Status:   Connecting to 82.98.160.8:35493
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:08:59.342 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:08:59.373 Realtime[79]: Uploading - realtimegauges.txt

2021-04-09 16:08:59.373 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48939|)
Status:   Connecting to 82.98.160.8:48939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:08:59.451 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:09:29.273 Realtime[80]: Uploading - realtime.txt

2021-04-09 16:09:29.273 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17322|)
Status:   Connecting to 82.98.160.8:17322
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:09:29.382 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:09:29.398 Realtime[80]: Uploading - realtimegauges.txt

2021-04-09 16:09:29.398 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26111|)
Status:   Connecting to 82.98.160.8:26111
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:09:29.491 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:09:59.282 Realtime[81]: Uploading - realtime.txt

2021-04-09 16:09:59.282 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25894|)
Status:   Connecting to 82.98.160.8:25894
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:09:59.376 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:09:59.391 Realtime[81]: Uploading - realtimegauges.txt

2021-04-09 16:09:59.391 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44276|)
Status:   Connecting to 82.98.160.8:44276
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:09:59.485 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:00.375 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:10:00.610 FTP[Int]: Uploading Extra files
2021-04-09 16:10:00.610 FTP[Int]: Uploading standard Data file

2021-04-09 16:10:00.610 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43213|)
Status:   Connecting to 82.98.160.8:43213
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:10:00.719 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 324.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:00.766 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43378|)
Status:   Connecting to 82.98.160.8:43378
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:10:00.860 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:00.891 Done uploading standard Data file
2021-04-09 16:10:00.891 FTP[Int]: Uploading graph data files

2021-04-09 16:10:00.891 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19703|)
Status:   Connecting to 82.98.160.8:19703
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:10:00.985 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 7.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.016 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14003|)
Status:   Connecting to 82.98.160.8:14003
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.110 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.125 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 50276

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45702|)
Status:   Connecting to 82.98.160.8:45702
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.235 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.313 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 6982

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33850|)
Status:   Connecting to 82.98.160.8:33850
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.406 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 155.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.453 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 10987

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25177|)
Status:   Connecting to 82.98.160.8:25177
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.547 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 227.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.594 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 12016

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54093|)
Status:   Connecting to 82.98.160.8:54093
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.703 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 245.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.750 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 11535

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3634|)
Status:   Connecting to 82.98.160.8:3634
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:10:01.844 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 248.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:01.875 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 12143

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26177|)
Status:   Connecting to 82.98.160.8:26177
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:10:02.391 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 252.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:02.531 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48106|)
Status:   Connecting to 82.98.160.8:48106
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:10:02.812 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:02.844 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9158|)
Status:   Connecting to 82.98.160.8:9158
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:10:02.937 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.126 seconds (measured here), 15.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:03.062 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 17315

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62725|)
Status:   Connecting to 82.98.160.8:62725
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:10:03.156 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 245.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:03.234 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55162|)
Status:   Connecting to 82.98.160.8:55162
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:10:03.312 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:10:03.343 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47232|)
Status:   Connecting to 82.98.160.8:47232
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:10:03.437 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:03.468 Done uploading graph data files
2021-04-09 16:10:03.468 FTP[Int]: Uploading daily graph data files
2021-04-09 16:10:03.468 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 142 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:03.484 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:03.484 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:10:29.291 Realtime[82]: Uploading - realtime.txt

2021-04-09 16:10:29.291 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62669|)
Status:   Connecting to 82.98.160.8:62669
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:10:29.385 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:29.400 Realtime[82]: Uploading - realtimegauges.txt

2021-04-09 16:10:29.400 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39662|)
Status:   Connecting to 82.98.160.8:39662
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:10:29.494 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:10:59.300 Realtime[83]: Uploading - realtime.txt

2021-04-09 16:10:59.300 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38133|)
Status:   Connecting to 82.98.160.8:38133
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:10:59.409 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:10:59.441 Realtime[83]: Uploading - realtimegauges.txt

2021-04-09 16:10:59.441 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8074|)
Status:   Connecting to 82.98.160.8:8074
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:10:59.534 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:11:29.309 Realtime[84]: Uploading - realtime.txt

2021-04-09 16:11:29.309 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26188|)
Status:   Connecting to 82.98.160.8:26188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:11:29.403 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:11:29.419 Realtime[84]: Uploading - realtimegauges.txt

2021-04-09 16:11:29.419 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28911|)
Status:   Connecting to 82.98.160.8:28911
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:11:29.513 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:11:59.319 Realtime[85]: Uploading - realtime.txt

2021-04-09 16:11:59.319 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7349|)
Status:   Connecting to 82.98.160.8:7349
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:11:59.413 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:11:59.428 Realtime[85]: Uploading - realtimegauges.txt

2021-04-09 16:11:59.428 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49540|)
Status:   Connecting to 82.98.160.8:49540
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:11:59.522 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:12:29.328 Realtime[86]: Uploading - realtime.txt

2021-04-09 16:12:29.328 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36379|)
Status:   Connecting to 82.98.160.8:36379
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:12:29.422 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:12:29.438 Realtime[86]: Uploading - realtimegauges.txt

2021-04-09 16:12:29.438 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44755|)
Status:   Connecting to 82.98.160.8:44755
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:12:29.531 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:12:59.338 Realtime[87]: Uploading - realtime.txt

2021-04-09 16:12:59.338 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49349|)
Status:   Connecting to 82.98.160.8:49349
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:12:59.431 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:12:59.447 Realtime[87]: Uploading - realtimegauges.txt

2021-04-09 16:12:59.447 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65068|)
Status:   Connecting to 82.98.160.8:65068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:12:59.541 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:13:29.347 Realtime[88]: Uploading - realtime.txt

2021-04-09 16:13:29.347 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18010|)
Status:   Connecting to 82.98.160.8:18010
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:13:29.440 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:13:29.456 Realtime[88]: Uploading - realtimegauges.txt

2021-04-09 16:13:29.456 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65467|)
Status:   Connecting to 82.98.160.8:65467
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:13:29.550 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:13:59.356 Realtime[89]: Uploading - realtime.txt

2021-04-09 16:13:59.356 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26259|)
Status:   Connecting to 82.98.160.8:26259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:13:59.450 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:13:59.481 Realtime[89]: Uploading - realtimegauges.txt

2021-04-09 16:13:59.481 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16545|)
Status:   Connecting to 82.98.160.8:16545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:13:59.559 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:14:29.365 Realtime[90]: Uploading - realtime.txt

2021-04-09 16:14:29.365 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65448|)
Status:   Connecting to 82.98.160.8:65448
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:14:29.475 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:14:29.506 Realtime[90]: Uploading - realtimegauges.txt

2021-04-09 16:14:29.506 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37162|)
Status:   Connecting to 82.98.160.8:37162
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:14:29.599 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:14:59.368 Realtime[91]: Uploading - realtime.txt

2021-04-09 16:14:59.368 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48242|)
Status:   Connecting to 82.98.160.8:48242
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:14:59.461 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:14:59.477 Realtime[91]: Uploading - realtimegauges.txt

2021-04-09 16:14:59.477 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5816|)
Status:   Connecting to 82.98.160.8:5816
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:14:59.571 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:15:29.377 Realtime[92]: Uploading - realtime.txt

2021-04-09 16:15:29.377 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59228|)
Status:   Connecting to 82.98.160.8:59228
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:15:29.470 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:15:29.486 Realtime[92]: Uploading - realtimegauges.txt

2021-04-09 16:15:29.486 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51797|)
Status:   Connecting to 82.98.160.8:51797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:15:29.580 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:15:59.381 Realtime[93]: Uploading - realtime.txt

2021-04-09 16:15:59.381 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15356|)
Status:   Connecting to 82.98.160.8:15356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:15:59.490 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:15:59.521 Realtime[93]: Uploading - realtimegauges.txt

2021-04-09 16:15:59.521 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62121|)
Status:   Connecting to 82.98.160.8:62121
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:15:59.599 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:16:29.390 Realtime[94]: Uploading - realtime.txt

2021-04-09 16:16:29.390 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6968|)
Status:   Connecting to 82.98.160.8:6968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:16:29.483 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:16:29.499 Realtime[94]: Uploading - realtimegauges.txt

2021-04-09 16:16:29.499 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12691|)
Status:   Connecting to 82.98.160.8:12691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:16:29.593 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:16:59.405 Realtime[95]: Uploading - realtime.txt

2021-04-09 16:16:59.405 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40166|)
Status:   Connecting to 82.98.160.8:40166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:16:59.498 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:16:59.530 Realtime[95]: Uploading - realtimegauges.txt

2021-04-09 16:16:59.530 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44395|)
Status:   Connecting to 82.98.160.8:44395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:16:59.608 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:17:29.407 Realtime[96]: Uploading - realtime.txt

2021-04-09 16:17:29.407 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38621|)
Status:   Connecting to 82.98.160.8:38621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:17:29.501 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:17:29.516 Realtime[96]: Uploading - realtimegauges.txt

2021-04-09 16:17:29.516 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42732|)
Status:   Connecting to 82.98.160.8:42732
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:17:29.610 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:17:59.410 Realtime[97]: Uploading - realtime.txt

2021-04-09 16:17:59.410 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48585|)
Status:   Connecting to 82.98.160.8:48585
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:17:59.519 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:17:59.535 Realtime[97]: Uploading - realtimegauges.txt

2021-04-09 16:17:59.535 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35546|)
Status:   Connecting to 82.98.160.8:35546
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:17:59.629 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:18:29.420 Realtime[98]: Uploading - realtime.txt

2021-04-09 16:18:29.420 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53454|)
Status:   Connecting to 82.98.160.8:53454
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:18:29.529 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:18:29.545 Realtime[98]: Uploading - realtimegauges.txt

2021-04-09 16:18:29.545 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56878|)
Status:   Connecting to 82.98.160.8:56878
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:18:29.623 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:18:59.426 Realtime[99]: Uploading - realtime.txt

2021-04-09 16:18:59.426 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35215|)
Status:   Connecting to 82.98.160.8:35215
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:18:59.520 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:18:59.535 Realtime[99]: Uploading - realtimegauges.txt

2021-04-09 16:18:59.535 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31140|)
Status:   Connecting to 82.98.160.8:31140
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:18:59.629 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:19:29.429 Realtime[100]: Uploading - realtime.txt

2021-04-09 16:19:29.429 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8103|)
Status:   Connecting to 82.98.160.8:8103
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:19:29.538 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:19:29.554 Realtime[100]: Uploading - realtimegauges.txt

2021-04-09 16:19:29.554 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9490|)
Status:   Connecting to 82.98.160.8:9490
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:19:29.647 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 16.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:19:59.435 Realtime[101]: Uploading - realtime.txt

2021-04-09 16:19:59.435 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49815|)
Status:   Connecting to 82.98.160.8:49815
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:19:59.528 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:19:59.544 Realtime[101]: Uploading - realtimegauges.txt

2021-04-09 16:19:59.560 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31947|)
Status:   Connecting to 82.98.160.8:31947
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:19:59.638 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:00.497 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:20:00.716 FTP[Int]: Uploading Extra files
2021-04-09 16:20:00.716 FTP[Int]: Uploading standard Data file

2021-04-09 16:20:00.716 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50055|)
Status:   Connecting to 82.98.160.8:50055
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:20:00.841 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 314.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:00.888 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16841|)
Status:   Connecting to 82.98.160.8:16841
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:20:00.981 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:01.012 Done uploading standard Data file
2021-04-09 16:20:01.012 FTP[Int]: Uploading graph data files

2021-04-09 16:20:01.012 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6485|)
Status:   Connecting to 82.98.160.8:6485
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:20:01.106 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:01.137 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51331|)
Status:   Connecting to 82.98.160.8:51331
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:20:01.231 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:01.247 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 51612

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54698|)
Status:   Connecting to 82.98.160.8:54698
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:20:01.341 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.54 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:01.434 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 7166

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61050|)
Status:   Connecting to 82.98.160.8:61050
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:20:02.184 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 146.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:02.262 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 11283

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39607|)
Status:   Connecting to 82.98.160.8:39607
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:20:02.528 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 230.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:02.575 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 12336

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54443|)
Status:   Connecting to 82.98.160.8:54443
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:20:02.668 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 262.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:02.715 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 11839

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34002|)
Status:   Connecting to 82.98.160.8:34002
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:20:02.824 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 257.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:02.856 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 12463

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19489|)
Status:   Connecting to 82.98.160.8:19489
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:20:02.965 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 262.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:03.324 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36503|)
Status:   Connecting to 82.98.160.8:36503
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:20:03.418 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:03.449 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25770|)
Status:   Connecting to 82.98.160.8:25770
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:20:03.543 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 78.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:03.574 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 17779

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61919|)
Status:   Connecting to 82.98.160.8:61919
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:20:03.668 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 349.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:03.715 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41947|)
Status:   Connecting to 82.98.160.8:41947
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:20:03.809 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:20:03.840 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51579|)
Status:   Connecting to 82.98.160.8:51579
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:20:03.934 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 166.42 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:03.965 Done uploading graph data files
2021-04-09 16:20:03.965 FTP[Int]: Uploading daily graph data files
2021-04-09 16:20:03.965 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 145 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:03.981 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:03.981 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:20:29.437 Realtime[102]: Uploading - realtime.txt

2021-04-09 16:20:29.437 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37582|)
Status:   Connecting to 82.98.160.8:37582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:20:29.531 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:29.547 Realtime[102]: Uploading - realtimegauges.txt

2021-04-09 16:20:29.547 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62662|)
Status:   Connecting to 82.98.160.8:62662
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:20:29.640 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:20:59.440 Realtime[103]: Uploading - realtime.txt

2021-04-09 16:20:59.440 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10799|)
Status:   Connecting to 82.98.160.8:10799
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:20:59.534 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:20:59.565 Realtime[103]: Uploading - realtimegauges.txt

2021-04-09 16:20:59.565 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17038|)
Status:   Connecting to 82.98.160.8:17038
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:20:59.643 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:21:29.452 Realtime[104]: Uploading - realtime.txt

2021-04-09 16:21:29.452 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37149|)
Status:   Connecting to 82.98.160.8:37149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:21:29.546 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:21:29.561 Realtime[104]: Uploading - realtimegauges.txt

2021-04-09 16:21:29.561 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24453|)
Status:   Connecting to 82.98.160.8:24453
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:21:29.655 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:21:59.458 Realtime[105]: Uploading - realtime.txt

2021-04-09 16:21:59.458 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17943|)
Status:   Connecting to 82.98.160.8:17943
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:21:59.551 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:21:59.567 Realtime[105]: Uploading - realtimegauges.txt

2021-04-09 16:21:59.567 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64559|)
Status:   Connecting to 82.98.160.8:64559
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:21:59.661 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:22:29.472 Realtime[106]: Uploading - realtime.txt

2021-04-09 16:22:29.472 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51036|)
Status:   Connecting to 82.98.160.8:51036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:22:29.566 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:22:29.597 Realtime[106]: Uploading - realtimegauges.txt

2021-04-09 16:22:29.597 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28955|)
Status:   Connecting to 82.98.160.8:28955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:22:29.676 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:22:59.474 Realtime[107]: Uploading - realtime.txt

2021-04-09 16:22:59.474 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32118|)
Status:   Connecting to 82.98.160.8:32118
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:22:59.568 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:22:59.583 Realtime[107]: Uploading - realtimegauges.txt

2021-04-09 16:22:59.583 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52755|)
Status:   Connecting to 82.98.160.8:52755
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:22:59.677 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:23:29.483 Realtime[108]: Uploading - realtime.txt

2021-04-09 16:23:29.483 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14879|)
Status:   Connecting to 82.98.160.8:14879
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:23:29.576 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:23:29.592 Realtime[108]: Uploading - realtimegauges.txt

2021-04-09 16:23:29.592 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49803|)
Status:   Connecting to 82.98.160.8:49803
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:23:29.686 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:23:59.489 Realtime[109]: Uploading - realtime.txt

2021-04-09 16:23:59.489 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12239|)
Status:   Connecting to 82.98.160.8:12239
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:23:59.582 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:23:59.598 Realtime[109]: Uploading - realtimegauges.txt

2021-04-09 16:23:59.598 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20617|)
Status:   Connecting to 82.98.160.8:20617
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:23:59.692 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:24:29.494 Realtime[110]: Uploading - realtime.txt

2021-04-09 16:24:29.494 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24296|)
Status:   Connecting to 82.98.160.8:24296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:24:29.619 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:24:29.650 Realtime[110]: Uploading - realtimegauges.txt

2021-04-09 16:24:29.650 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13216|)
Status:   Connecting to 82.98.160.8:13216
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:24:29.728 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:24:59.481 Realtime[111]: Uploading - realtime.txt

2021-04-09 16:24:59.481 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33126|)
Status:   Connecting to 82.98.160.8:33126
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:24:59.575 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:24:59.590 Realtime[111]: Uploading - realtimegauges.txt

2021-04-09 16:24:59.590 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8387|)
Status:   Connecting to 82.98.160.8:8387
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:24:59.684 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:25:29.502 Realtime[112]: Uploading - realtime.txt

2021-04-09 16:25:29.502 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55742|)
Status:   Connecting to 82.98.160.8:55742
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:25:29.596 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:25:29.612 Realtime[112]: Uploading - realtimegauges.txt

2021-04-09 16:25:29.612 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13887|)
Status:   Connecting to 82.98.160.8:13887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:25:29.690 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:25:59.508 Realtime[113]: Uploading - realtime.txt

2021-04-09 16:25:59.508 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38535|)
Status:   Connecting to 82.98.160.8:38535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:25:59.602 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:25:59.617 Realtime[113]: Uploading - realtimegauges.txt

2021-04-09 16:25:59.617 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27922|)
Status:   Connecting to 82.98.160.8:27922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:25:59.711 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:26:29.510 Realtime[114]: Uploading - realtime.txt

2021-04-09 16:26:29.510 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56719|)
Status:   Connecting to 82.98.160.8:56719
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:26:29.604 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:26:29.635 Realtime[114]: Uploading - realtimegauges.txt

2021-04-09 16:26:29.635 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2729|)
Status:   Connecting to 82.98.160.8:2729
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:26:29.713 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:26:59.516 Realtime[115]: Uploading - realtime.txt

2021-04-09 16:26:59.516 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2698|)
Status:   Connecting to 82.98.160.8:2698
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:26:59.610 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:26:59.626 Realtime[115]: Uploading - realtimegauges.txt

2021-04-09 16:26:59.626 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4775|)
Status:   Connecting to 82.98.160.8:4775
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:26:59.719 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:27:29.526 Realtime[116]: Uploading - realtime.txt

2021-04-09 16:27:29.526 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15149|)
Status:   Connecting to 82.98.160.8:15149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:27:29.619 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:27:29.635 Realtime[116]: Uploading - realtimegauges.txt

2021-04-09 16:27:29.635 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56436|)
Status:   Connecting to 82.98.160.8:56436
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:27:29.729 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:27:59.535 Realtime[117]: Uploading - realtime.txt

2021-04-09 16:27:59.535 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3651|)
Status:   Connecting to 82.98.160.8:3651
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:27:59.644 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:27:59.660 Realtime[117]: Uploading - realtimegauges.txt

2021-04-09 16:27:59.660 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14601|)
Status:   Connecting to 82.98.160.8:14601
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:27:59.753 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:28:29.540 Realtime[118]: Uploading - realtime.txt

2021-04-09 16:28:29.540 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38847|)
Status:   Connecting to 82.98.160.8:38847
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:28:29.634 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:28:29.665 Realtime[118]: Uploading - realtimegauges.txt

2021-04-09 16:28:29.665 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23280|)
Status:   Connecting to 82.98.160.8:23280
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:28:29.744 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:28:59.541 Realtime[119]: Uploading - realtime.txt

2021-04-09 16:28:59.541 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52801|)
Status:   Connecting to 82.98.160.8:52801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:28:59.635 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:28:59.650 Realtime[119]: Uploading - realtimegauges.txt

2021-04-09 16:28:59.650 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40040|)
Status:   Connecting to 82.98.160.8:40040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:28:59.728 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:29:29.547 Realtime[120]: Uploading - realtime.txt

2021-04-09 16:29:29.547 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26063|)
Status:   Connecting to 82.98.160.8:26063
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:29:29.656 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:29:29.672 Realtime[120]: Uploading - realtimegauges.txt

2021-04-09 16:29:29.672 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5669|)
Status:   Connecting to 82.98.160.8:5669
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:29:29.765 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:29:59.553 Realtime[121]: Uploading - realtime.txt

2021-04-09 16:29:59.553 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1798|)
Status:   Connecting to 82.98.160.8:1798
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:29:59.647 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:29:59.662 Realtime[121]: Uploading - realtimegauges.txt

2021-04-09 16:29:59.662 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35958|)
Status:   Connecting to 82.98.160.8:35958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:29:59.756 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:00.287 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:30:00.506 FTP[Int]: Uploading Extra files
2021-04-09 16:30:00.506 FTP[Int]: Uploading standard Data file

2021-04-09 16:30:00.506 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62061|)
Status:   Connecting to 82.98.160.8:62061
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:30:00.615 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 324.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:00.662 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2304|)
Status:   Connecting to 82.98.160.8:2304
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:30:00.756 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:00.772 Done uploading standard Data file
2021-04-09 16:30:00.772 FTP[Int]: Uploading graph data files

2021-04-09 16:30:00.772 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52518|)
Status:   Connecting to 82.98.160.8:52518
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:30:00.865 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:00.881 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40749|)
Status:   Connecting to 82.98.160.8:40749
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:30:00.975 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:00.990 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 52948

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34616|)
Status:   Connecting to 82.98.160.8:34616
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:30:01.084 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:01.162 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 7350

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11407|)
Status:   Connecting to 82.98.160.8:11407
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:30:01.256 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 163.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:01.303 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 11578

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7459|)
Status:   Connecting to 82.98.160.8:7459
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:30:01.381 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 252.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:01.428 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 12656

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46909|)
Status:   Connecting to 82.98.160.8:46909
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:30:02.068 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 281.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:02.521 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 12143

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39814|)
Status:   Connecting to 82.98.160.8:39814
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:30:03.474 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 276.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:03.521 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 12783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62812|)
Status:   Connecting to 82.98.160.8:62812
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:30:03.615 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 285.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:03.662 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4304|)
Status:   Connecting to 82.98.160.8:4304
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:30:03.740 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:03.771 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27576|)
Status:   Connecting to 82.98.160.8:27576
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:30:03.896 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 82.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:03.911 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 18243

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29971|)
Status:   Connecting to 82.98.160.8:29971
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:30:04.005 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 367.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:04.052 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4869|)
Status:   Connecting to 82.98.160.8:4869
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:30:04.146 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:30:04.161 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56243|)
Status:   Connecting to 82.98.160.8:56243
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:30:04.255 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 185.67 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:04.271 Done uploading graph data files
2021-04-09 16:30:04.271 FTP[Int]: Uploading daily graph data files
2021-04-09 16:30:04.271 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 148 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:04.302 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:04.302 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:30:29.562 Realtime[122]: Uploading - realtime.txt

2021-04-09 16:30:29.562 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35310|)
Status:   Connecting to 82.98.160.8:35310
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:30:29.656 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:29.671 Realtime[122]: Uploading - realtimegauges.txt

2021-04-09 16:30:29.671 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56293|)
Status:   Connecting to 82.98.160.8:56293
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:30:29.765 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:30:59.572 Realtime[123]: Uploading - realtime.txt

2021-04-09 16:30:59.572 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12210|)
Status:   Connecting to 82.98.160.8:12210
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:30:59.665 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:30:59.681 Realtime[123]: Uploading - realtimegauges.txt

2021-04-09 16:30:59.681 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57705|)
Status:   Connecting to 82.98.160.8:57705
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:30:59.775 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:31:29.577 Realtime[124]: Uploading - realtime.txt

2021-04-09 16:31:29.577 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3419|)
Status:   Connecting to 82.98.160.8:3419
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:31:29.671 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:31:29.687 Realtime[124]: Uploading - realtimegauges.txt

2021-04-09 16:31:29.687 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60563|)
Status:   Connecting to 82.98.160.8:60563
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:31:29.781 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:31:59.571 Realtime[125]: Uploading - realtime.txt

2021-04-09 16:31:59.571 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59449|)
Status:   Connecting to 82.98.160.8:59449
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:31:59.665 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:31:59.696 Realtime[125]: Uploading - realtimegauges.txt

2021-04-09 16:31:59.696 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31702|)
Status:   Connecting to 82.98.160.8:31702
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:31:59.774 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:32:29.588 Realtime[126]: Uploading - realtime.txt

2021-04-09 16:32:29.588 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3745|)
Status:   Connecting to 82.98.160.8:3745
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:32:29.682 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:32:29.698 Realtime[126]: Uploading - realtimegauges.txt

2021-04-09 16:32:29.698 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16426|)
Status:   Connecting to 82.98.160.8:16426
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:32:29.791 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:32:59.594 Realtime[127]: Uploading - realtime.txt

2021-04-09 16:32:59.594 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65440|)
Status:   Connecting to 82.98.160.8:65440
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:32:59.688 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:32:59.703 Realtime[127]: Uploading - realtimegauges.txt

2021-04-09 16:32:59.703 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4865|)
Status:   Connecting to 82.98.160.8:4865
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:32:59.782 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:33:29.585 Realtime[128]: Uploading - realtime.txt

2021-04-09 16:33:29.585 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28176|)
Status:   Connecting to 82.98.160.8:28176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:33:29.678 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:33:29.694 Realtime[128]: Uploading - realtimegauges.txt

2021-04-09 16:33:29.694 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10018|)
Status:   Connecting to 82.98.160.8:10018
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:33:29.788 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:33:59.606 Realtime[129]: Uploading - realtime.txt

2021-04-09 16:33:59.606 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35719|)
Status:   Connecting to 82.98.160.8:35719
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:33:59.700 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:33:59.716 Realtime[129]: Uploading - realtimegauges.txt

2021-04-09 16:33:59.716 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60924|)
Status:   Connecting to 82.98.160.8:60924
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:33:59.809 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:34:29.618 Realtime[130]: Uploading - realtime.txt

2021-04-09 16:34:29.618 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48445|)
Status:   Connecting to 82.98.160.8:48445
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:34:29.728 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:34:29.759 Realtime[130]: Uploading - realtimegauges.txt

2021-04-09 16:34:29.759 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64760|)
Status:   Connecting to 82.98.160.8:64760
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:34:29.837 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:34:59.619 Realtime[131]: Uploading - realtime.txt

2021-04-09 16:34:59.619 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20300|)
Status:   Connecting to 82.98.160.8:20300
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:34:59.728 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:34:59.744 Realtime[131]: Uploading - realtimegauges.txt

2021-04-09 16:34:59.744 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27512|)
Status:   Connecting to 82.98.160.8:27512
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:34:59.822 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:35:29.627 Realtime[132]: Uploading - realtime.txt

2021-04-09 16:35:29.627 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11382|)
Status:   Connecting to 82.98.160.8:11382
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:35:29.768 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:35:29.784 Realtime[132]: Uploading - realtimegauges.txt

2021-04-09 16:35:29.784 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18465|)
Status:   Connecting to 82.98.160.8:18465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:35:29.877 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:35:59.633 Realtime[133]: Uploading - realtime.txt

2021-04-09 16:35:59.633 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44825|)
Status:   Connecting to 82.98.160.8:44825
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:35:59.727 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:35:59.758 Realtime[133]: Uploading - realtimegauges.txt

2021-04-09 16:35:59.758 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6912|)
Status:   Connecting to 82.98.160.8:6912
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:35:59.868 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 51.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:36:29.640 Realtime[134]: Uploading - realtime.txt

2021-04-09 16:36:29.640 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3704|)
Status:   Connecting to 82.98.160.8:3704
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:36:29.733 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.112 seconds (measured here), 2.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:36:29.843 Realtime[134]: Uploading - realtimegauges.txt

2021-04-09 16:36:29.843 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8465|)
Status:   Connecting to 82.98.160.8:8465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:36:29.936 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:36:59.655 Realtime[135]: Uploading - realtime.txt

2021-04-09 16:36:59.655 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55780|)
Status:   Connecting to 82.98.160.8:55780
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:36:59.749 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:36:59.764 Realtime[135]: Uploading - realtimegauges.txt

2021-04-09 16:36:59.764 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18257|)
Status:   Connecting to 82.98.160.8:18257
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:36:59.858 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:37:29.667 Realtime[136]: Uploading - realtime.txt

2021-04-09 16:37:29.667 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59768|)
Status:   Connecting to 82.98.160.8:59768
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:37:29.761 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:37:29.777 Realtime[136]: Uploading - realtimegauges.txt

2021-04-09 16:37:29.777 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48212|)
Status:   Connecting to 82.98.160.8:48212
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:37:29.870 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:37:59.669 Realtime[137]: Uploading - realtime.txt

2021-04-09 16:37:59.669 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16559|)
Status:   Connecting to 82.98.160.8:16559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:37:59.763 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:37:59.779 Realtime[137]: Uploading - realtimegauges.txt

2021-04-09 16:37:59.779 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2178|)
Status:   Connecting to 82.98.160.8:2178
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:37:59.873 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:38:29.679 Realtime[138]: Uploading - realtime.txt

2021-04-09 16:38:29.679 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18619|)
Status:   Connecting to 82.98.160.8:18619
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:38:29.773 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:38:29.788 Realtime[138]: Uploading - realtimegauges.txt

2021-04-09 16:38:29.788 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21351|)
Status:   Connecting to 82.98.160.8:21351
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:38:29.882 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:38:59.688 Realtime[139]: Uploading - realtime.txt

2021-04-09 16:38:59.688 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15477|)
Status:   Connecting to 82.98.160.8:15477
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:38:59.781 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:38:59.797 Realtime[139]: Uploading - realtimegauges.txt

2021-04-09 16:38:59.797 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61866|)
Status:   Connecting to 82.98.160.8:61866
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:38:59.891 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:39:29.693 Realtime[140]: Uploading - realtime.txt

2021-04-09 16:39:29.693 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46698|)
Status:   Connecting to 82.98.160.8:46698
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:39:29.803 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:39:29.818 Realtime[140]: Uploading - realtimegauges.txt

2021-04-09 16:39:29.818 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3097|)
Status:   Connecting to 82.98.160.8:3097
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:39:29.912 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:39:59.702 Realtime[141]: Uploading - realtime.txt

2021-04-09 16:39:59.702 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36989|)
Status:   Connecting to 82.98.160.8:36989
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:39:59.796 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 2.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:39:59.890 Realtime[141]: Uploading - realtimegauges.txt

2021-04-09 16:39:59.890 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6319|)
Status:   Connecting to 82.98.160.8:6319
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:39:59.968 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:00.484 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:40:00.702 FTP[Int]: Uploading Extra files
2021-04-09 16:40:00.702 FTP[Int]: Uploading standard Data file

2021-04-09 16:40:00.702 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16111

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38679|)
Status:   Connecting to 82.98.160.8:38679
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:40:00.827 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 312.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:00.874 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5764|)
Status:   Connecting to 82.98.160.8:5764
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:40:00.968 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:00.999 Done uploading standard Data file
2021-04-09 16:40:00.999 FTP[Int]: Uploading graph data files

2021-04-09 16:40:00.999 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5552|)
Status:   Connecting to 82.98.160.8:5552
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.093 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:01.124 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25954|)
Status:   Connecting to 82.98.160.8:25954
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.202 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:01.233 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 54284

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64525|)
Status:   Connecting to 82.98.160.8:64525
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.327 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:01.421 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 7534

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3447|)
Status:   Connecting to 82.98.160.8:3447
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.499 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 170.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:01.546 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 11874

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45408|)
Status:   Connecting to 82.98.160.8:45408
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.655 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 249.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:01.702 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 12973

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44902|)
Status:   Connecting to 82.98.160.8:44902
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:40:01.796 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 260.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:02.218 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 12447

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60462|)
Status:   Connecting to 82.98.160.8:60462
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:40:02.499 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 264.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:02.577 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 13103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62790|)
Status:   Connecting to 82.98.160.8:62790
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:40:02.796 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 284.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:02.842 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35405|)
Status:   Connecting to 82.98.160.8:35405
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:40:02.936 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:02.967 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46044|)
Status:   Connecting to 82.98.160.8:46044
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:40:03.045 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:03.077 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 18707

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19416|)
Status:   Connecting to 82.98.160.8:19416
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:40:03.170 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 284.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:03.233 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45296|)
Status:   Connecting to 82.98.160.8:45296
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:40:03.327 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:40:03.342 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47734|)
Status:   Connecting to 82.98.160.8:47734
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:40:03.436 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 165.34 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:03.467 Done uploading graph data files
2021-04-09 16:40:03.467 FTP[Int]: Uploading daily graph data files
2021-04-09 16:40:03.467 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 151 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:03.499 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:03.499 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:40:29.708 Realtime[142]: Uploading - realtime.txt

2021-04-09 16:40:29.708 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59253|)
Status:   Connecting to 82.98.160.8:59253
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:40:29.802 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:29.817 Realtime[142]: Uploading - realtimegauges.txt

2021-04-09 16:40:29.817 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64143|)
Status:   Connecting to 82.98.160.8:64143
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:40:29.911 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:40:59.709 Realtime[143]: Uploading - realtime.txt

2021-04-09 16:40:59.709 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61714|)
Status:   Connecting to 82.98.160.8:61714
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:40:59.802 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:40:59.834 Realtime[143]: Uploading - realtimegauges.txt

2021-04-09 16:40:59.834 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3051|)
Status:   Connecting to 82.98.160.8:3051
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:40:59.912 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:41:29.722 Realtime[144]: Uploading - realtime.txt

2021-04-09 16:41:29.722 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 262

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15627|)
Status:   Connecting to 82.98.160.8:15627
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:41:29.816 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:41:29.832 Realtime[144]: Uploading - realtimegauges.txt

2021-04-09 16:41:29.832 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28577|)
Status:   Connecting to 82.98.160.8:28577
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:41:29.925 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:41:59.725 Realtime[145]: Uploading - realtime.txt

2021-04-09 16:41:59.725 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38235|)
Status:   Connecting to 82.98.160.8:38235
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:41:59.819 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:41:59.834 Realtime[145]: Uploading - realtimegauges.txt

2021-04-09 16:41:59.834 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25813|)
Status:   Connecting to 82.98.160.8:25813
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:41:59.928 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:42:29.734 Realtime[146]: Uploading - realtime.txt

2021-04-09 16:42:29.734 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7034|)
Status:   Connecting to 82.98.160.8:7034
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:42:29.828 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:42:29.843 Realtime[146]: Uploading - realtimegauges.txt

2021-04-09 16:42:29.843 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12081|)
Status:   Connecting to 82.98.160.8:12081
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:42:29.937 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:42:59.740 Realtime[147]: Uploading - realtime.txt

2021-04-09 16:42:59.740 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14654|)
Status:   Connecting to 82.98.160.8:14654
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:42:59.834 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:42:59.849 Realtime[147]: Uploading - realtimegauges.txt

2021-04-09 16:42:59.849 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25743|)
Status:   Connecting to 82.98.160.8:25743
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:42:59.943 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:43:29.745 Realtime[148]: Uploading - realtime.txt

2021-04-09 16:43:29.745 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15539|)
Status:   Connecting to 82.98.160.8:15539
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:43:29.839 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:43:29.870 Realtime[148]: Uploading - realtimegauges.txt

2021-04-09 16:43:29.870 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23424|)
Status:   Connecting to 82.98.160.8:23424
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:43:29.949 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:43:59.751 Realtime[149]: Uploading - realtime.txt

2021-04-09 16:43:59.751 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35973|)
Status:   Connecting to 82.98.160.8:35973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:43:59.845 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:43:59.861 Realtime[149]: Uploading - realtimegauges.txt

2021-04-09 16:43:59.861 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57886|)
Status:   Connecting to 82.98.160.8:57886
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:43:59.954 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:44:29.752 Realtime[150]: Uploading - realtime.txt

2021-04-09 16:44:29.752 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56192|)
Status:   Connecting to 82.98.160.8:56192
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:44:29.877 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:44:29.892 Realtime[150]: Uploading - realtimegauges.txt

2021-04-09 16:44:29.892 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41233|)
Status:   Connecting to 82.98.160.8:41233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:44:29.986 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:44:59.758 Realtime[151]: Uploading - realtime.txt

2021-04-09 16:44:59.758 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6143|)
Status:   Connecting to 82.98.160.8:6143
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:44:59.852 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:44:59.867 Realtime[151]: Uploading - realtimegauges.txt

2021-04-09 16:44:59.867 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56461|)
Status:   Connecting to 82.98.160.8:56461
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:44:59.961 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:45:29.764 Realtime[152]: Uploading - realtime.txt

2021-04-09 16:45:29.764 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61437|)
Status:   Connecting to 82.98.160.8:61437
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:45:29.857 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:45:29.873 Realtime[152]: Uploading - realtimegauges.txt

2021-04-09 16:45:29.873 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30723|)
Status:   Connecting to 82.98.160.8:30723
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:45:29.967 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:45:59.769 Realtime[153]: Uploading - realtime.txt

2021-04-09 16:45:59.769 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22523|)
Status:   Connecting to 82.98.160.8:22523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:45:59.863 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:45:59.894 Realtime[153]: Uploading - realtimegauges.txt

2021-04-09 16:45:59.894 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5182|)
Status:   Connecting to 82.98.160.8:5182
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:45:59.972 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:46:29.775 Realtime[154]: Uploading - realtime.txt

2021-04-09 16:46:29.775 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14973|)
Status:   Connecting to 82.98.160.8:14973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:46:29.869 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:46:29.885 Realtime[154]: Uploading - realtimegauges.txt

2021-04-09 16:46:29.885 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61785|)
Status:   Connecting to 82.98.160.8:61785
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:46:29.979 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:46:59.769 Realtime[155]: Uploading - realtime.txt

2021-04-09 16:46:59.769 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17132|)
Status:   Connecting to 82.98.160.8:17132
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:46:59.863 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 4.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:46:59.925 Realtime[155]: Uploading - realtimegauges.txt

2021-04-09 16:46:59.925 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15465|)
Status:   Connecting to 82.98.160.8:15465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:47:00.003 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:47:29.791 Realtime[156]: Uploading - realtime.txt

2021-04-09 16:47:29.791 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35851|)
Status:   Connecting to 82.98.160.8:35851
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:47:29.884 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:47:29.900 Realtime[156]: Uploading - realtimegauges.txt

2021-04-09 16:47:29.900 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51858|)
Status:   Connecting to 82.98.160.8:51858
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:47:29.978 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:47:59.797 Realtime[157]: Uploading - realtime.txt

2021-04-09 16:47:59.797 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57744|)
Status:   Connecting to 82.98.160.8:57744
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:47:59.890 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:47:59.906 Realtime[157]: Uploading - realtimegauges.txt

2021-04-09 16:47:59.906 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8831|)
Status:   Connecting to 82.98.160.8:8831
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:48:00.000 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:48:29.806 Realtime[158]: Uploading - realtime.txt

2021-04-09 16:48:29.806 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27772|)
Status:   Connecting to 82.98.160.8:27772
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:48:29.900 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:48:29.915 Realtime[158]: Uploading - realtimegauges.txt

2021-04-09 16:48:29.915 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29572|)
Status:   Connecting to 82.98.160.8:29572
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:48:30.009 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:48:59.815 Realtime[159]: Uploading - realtime.txt

2021-04-09 16:48:59.815 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15805|)
Status:   Connecting to 82.98.160.8:15805
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:48:59.909 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:48:59.924 Realtime[159]: Uploading - realtimegauges.txt

2021-04-09 16:48:59.924 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21507|)
Status:   Connecting to 82.98.160.8:21507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:49:00.018 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:49:29.820 Realtime[160]: Uploading - realtime.txt

2021-04-09 16:49:29.820 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19989|)
Status:   Connecting to 82.98.160.8:19989
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:49:29.961 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:49:29.977 Realtime[160]: Uploading - realtimegauges.txt

2021-04-09 16:49:29.977 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6593|)
Status:   Connecting to 82.98.160.8:6593
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:49:30.070 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:49:59.829 Realtime[161]: Uploading - realtime.txt

2021-04-09 16:49:59.829 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9252|)
Status:   Connecting to 82.98.160.8:9252
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:49:59.923 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:49:59.939 Realtime[161]: Uploading - realtimegauges.txt

2021-04-09 16:49:59.939 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44728|)
Status:   Connecting to 82.98.160.8:44728
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:50:00.033 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:00.126 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 16:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 16:50:00.329 FTP[Int]: Uploading Extra files
2021-04-09 16:50:00.329 FTP[Int]: Uploading standard Data file

2021-04-09 16:50:00.329 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16113

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39424|)
Status:   Connecting to 82.98.160.8:39424
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 16:50:00.454 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 337.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:00.501 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64145|)
Status:   Connecting to 82.98.160.8:64145
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 16:50:00.611 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:50:00.642 Done uploading standard Data file
2021-04-09 16:50:00.642 FTP[Int]: Uploading graph data files

2021-04-09 16:50:00.642 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4296|)
Status:   Connecting to 82.98.160.8:4296
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 16:50:00.751 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:00.767 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26274|)
Status:   Connecting to 82.98.160.8:26274
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 16:50:00.845 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:00.876 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 55620

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34156|)
Status:   Connecting to 82.98.160.8:34156
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 16:50:00.970 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:01.048 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 7718

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12050|)
Status:   Connecting to 82.98.160.8:12050
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 16:50:01.142 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 160.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:01.189 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 12170

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46598|)
Status:   Connecting to 82.98.160.8:46598
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 16:50:01.282 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 276.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:01.329 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 13290

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28114|)
Status:   Connecting to 82.98.160.8:28114
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 16:50:01.407 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 285.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:01.454 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 12751

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21747|)
Status:   Connecting to 82.98.160.8:21747
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 16:50:01.548 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 271.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:01.595 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 13423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15385|)
Status:   Connecting to 82.98.160.8:15385
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 16:50:01.673 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 285.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:02.188 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61709|)
Status:   Connecting to 82.98.160.8:61709
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 16:50:02.438 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:02.626 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43667|)
Status:   Connecting to 82.98.160.8:43667
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 16:50:02.704 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:02.735 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 19171

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63258|)
Status:   Connecting to 82.98.160.8:63258
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 16:50:02.813 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 283.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:02.891 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17721|)
Status:   Connecting to 82.98.160.8:17721
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 16:50:02.985 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 16:50:03.001 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61011|)
Status:   Connecting to 82.98.160.8:61011
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 16:50:03.079 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 195.27 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:50:03.110 Done uploading graph data files
2021-04-09 16:50:03.110 FTP[Int]: Uploading daily graph data files
2021-04-09 16:50:03.110 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 154 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 16:50:03.126 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 16:50:03.126 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:50:29.844 Realtime[162]: Uploading - realtime.txt

2021-04-09 16:50:29.844 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22597|)
Status:   Connecting to 82.98.160.8:22597
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:50:29.985 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:50:30.000 Realtime[162]: Uploading - realtimegauges.txt

2021-04-09 16:50:30.000 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25810|)
Status:   Connecting to 82.98.160.8:25810
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:50:30.094 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:50:59.850 Realtime[163]: Uploading - realtime.txt

2021-04-09 16:50:59.850 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49311|)
Status:   Connecting to 82.98.160.8:49311
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:50:59.944 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.339 seconds (measured here), 0.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:51:00.288 Realtime[163]: Uploading - realtimegauges.txt

2021-04-09 16:51:00.288 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52848|)
Status:   Connecting to 82.98.160.8:52848
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:51:00.381 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:51:29.859 Realtime[164]: Uploading - realtime.txt

2021-04-09 16:51:29.859 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58188|)
Status:   Connecting to 82.98.160.8:58188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:51:29.953 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:51:29.968 Realtime[164]: Uploading - realtimegauges.txt

2021-04-09 16:51:29.968 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36748|)
Status:   Connecting to 82.98.160.8:36748
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:51:30.062 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:51:59.868 Realtime[165]: Uploading - realtime.txt

2021-04-09 16:51:59.868 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27352|)
Status:   Connecting to 82.98.160.8:27352
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:51:59.962 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:51:59.977 Realtime[165]: Uploading - realtimegauges.txt

2021-04-09 16:51:59.977 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26660|)
Status:   Connecting to 82.98.160.8:26660
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:52:00.071 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:52:29.877 Realtime[166]: Uploading - realtime.txt

2021-04-09 16:52:29.877 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7592|)
Status:   Connecting to 82.98.160.8:7592
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:52:29.971 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:52:29.986 Realtime[166]: Uploading - realtimegauges.txt

2021-04-09 16:52:29.986 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2084|)
Status:   Connecting to 82.98.160.8:2084
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:52:30.080 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:52:59.883 Realtime[167]: Uploading - realtime.txt

2021-04-09 16:52:59.883 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39772|)
Status:   Connecting to 82.98.160.8:39772
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:52:59.977 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:52:59.992 Realtime[167]: Uploading - realtimegauges.txt

2021-04-09 16:52:59.992 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24273|)
Status:   Connecting to 82.98.160.8:24273
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:53:00.070 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:53:29.892 Realtime[168]: Uploading - realtime.txt

2021-04-09 16:53:29.892 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19371|)
Status:   Connecting to 82.98.160.8:19371
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:53:29.986 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:53:30.017 Realtime[168]: Uploading - realtimegauges.txt

2021-04-09 16:53:30.017 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60843|)
Status:   Connecting to 82.98.160.8:60843
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:53:30.095 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:53:59.894 Realtime[169]: Uploading - realtime.txt

2021-04-09 16:53:59.894 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22484|)
Status:   Connecting to 82.98.160.8:22484
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:53:59.988 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:54:00.004 Realtime[169]: Uploading - realtimegauges.txt

2021-04-09 16:54:00.004 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27800|)
Status:   Connecting to 82.98.160.8:27800
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:54:00.097 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:54:29.900 Realtime[170]: Uploading - realtime.txt

2021-04-09 16:54:29.900 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44589|)
Status:   Connecting to 82.98.160.8:44589
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:54:30.009 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:54:30.025 Realtime[170]: Uploading - realtimegauges.txt

2021-04-09 16:54:30.025 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43092|)
Status:   Connecting to 82.98.160.8:43092
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:54:30.119 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:54:59.907 Realtime[171]: Uploading - realtime.txt

2021-04-09 16:54:59.907 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10164|)
Status:   Connecting to 82.98.160.8:10164
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:55:00.000 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:55:00.016 Realtime[171]: Uploading - realtimegauges.txt

2021-04-09 16:55:00.016 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55785|)
Status:   Connecting to 82.98.160.8:55785
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:55:00.110 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:55:29.947 Realtime[172]: Uploading - realtime.txt

2021-04-09 16:55:29.947 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25886|)
Status:   Connecting to 82.98.160.8:25886
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:55:30.244 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.168 seconds (measured here), 1.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:55:30.275 Realtime[172]: Uploading - realtimegauges.txt

2021-04-09 16:55:30.275 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58539|)
Status:   Connecting to 82.98.160.8:58539
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:55:30.384 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:55:59.922 Realtime[173]: Uploading - realtime.txt

2021-04-09 16:55:59.922 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43460|)
Status:   Connecting to 82.98.160.8:43460
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:56:00.015 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:56:00.031 Realtime[173]: Uploading - realtimegauges.txt

2021-04-09 16:56:00.031 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39998|)
Status:   Connecting to 82.98.160.8:39998
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:56:00.125 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:56:29.925 Realtime[174]: Uploading - realtime.txt

2021-04-09 16:56:29.925 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27395|)
Status:   Connecting to 82.98.160.8:27395
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:56:30.018 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:56:30.034 Realtime[174]: Uploading - realtimegauges.txt

2021-04-09 16:56:30.034 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45706|)
Status:   Connecting to 82.98.160.8:45706
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:56:30.112 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:56:59.927 Realtime[175]: Uploading - realtime.txt

2021-04-09 16:56:59.927 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31670|)
Status:   Connecting to 82.98.160.8:31670
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:57:00.021 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:57:00.037 Realtime[175]: Uploading - realtimegauges.txt

2021-04-09 16:57:00.037 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63126|)
Status:   Connecting to 82.98.160.8:63126
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:57:00.240 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:57:29.936 Realtime[176]: Uploading - realtime.txt

2021-04-09 16:57:29.936 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42959|)
Status:   Connecting to 82.98.160.8:42959
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:57:30.030 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:57:30.046 Realtime[176]: Uploading - realtimegauges.txt

2021-04-09 16:57:30.046 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37728|)
Status:   Connecting to 82.98.160.8:37728
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:57:30.139 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:57:59.943 Realtime[177]: Uploading - realtime.txt

2021-04-09 16:57:59.943 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12862|)
Status:   Connecting to 82.98.160.8:12862
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:58:00.036 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:58:00.052 Realtime[177]: Uploading - realtimegauges.txt

2021-04-09 16:58:00.052 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37124|)
Status:   Connecting to 82.98.160.8:37124
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:58:00.146 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:58:29.945 Realtime[178]: Uploading - realtime.txt

2021-04-09 16:58:29.945 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39724|)
Status:   Connecting to 82.98.160.8:39724
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:58:30.070 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:58:30.102 Realtime[178]: Uploading - realtimegauges.txt

2021-04-09 16:58:30.102 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48486|)
Status:   Connecting to 82.98.160.8:48486
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:58:30.180 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:58:59.955 Realtime[179]: Uploading - realtime.txt

2021-04-09 16:58:59.955 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2038|)
Status:   Connecting to 82.98.160.8:2038
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:59:00.048 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:59:00.064 Realtime[179]: Uploading - realtimegauges.txt

2021-04-09 16:59:00.064 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16792|)
Status:   Connecting to 82.98.160.8:16792
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:59:00.158 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:59:29.969 Realtime[180]: Uploading - realtime.txt

2021-04-09 16:59:29.969 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38268|)
Status:   Connecting to 82.98.160.8:38268
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 16:59:30.079 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 16:59:30.110 Realtime[180]: Uploading - realtimegauges.txt

2021-04-09 16:59:30.110 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64031|)
Status:   Connecting to 82.98.160.8:64031
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 16:59:30.188 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 16:59:59.969 Realtime[181]: Uploading - realtime.txt

2021-04-09 16:59:59.969 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46164|)
Status:   Connecting to 82.98.160.8:46164
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:00:00.062 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:00.078 Realtime[181]: Uploading - realtimegauges.txt

2021-04-09 17:00:00.078 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3146|)
Status:   Connecting to 82.98.160.8:3146
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:00:00.172 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:00.359 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 17:00:00.578 FTP[Int]: Uploading Extra files
2021-04-09 17:00:00.578 FTP[Int]: Uploading standard Data file

2021-04-09 17:00:00.578 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54306|)
Status:   Connecting to 82.98.160.8:54306
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:00:00.703 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 317.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:00.750 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16297|)
Status:   Connecting to 82.98.160.8:16297
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:00:00.843 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:00.859 Done uploading standard Data file
2021-04-09 17:00:00.859 FTP[Int]: Uploading graph data files

2021-04-09 17:00:00.859 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46335|)
Status:   Connecting to 82.98.160.8:46335
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 17:00:00.953 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:00.984 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20557|)
Status:   Connecting to 82.98.160.8:20557
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 17:00:01.078 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:01.093 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 56956

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25274|)
Status:   Connecting to 82.98.160.8:25274
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:00:01.187 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:01.277 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 7902

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46724|)
Status:   Connecting to 82.98.160.8:46724
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:00:01.386 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 165.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:01.433 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 12462

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54474|)
Status:   Connecting to 82.98.160.8:54474
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:00:01.527 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 266.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:01.573 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 13593

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63057|)
Status:   Connecting to 82.98.160.8:63057
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:00:01.667 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 301.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:02.323 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 13055

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23398|)
Status:   Connecting to 82.98.160.8:23398
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:00:02.558 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.058 seconds (measured here), 226.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:02.776 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 13743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45193|)
Status:   Connecting to 82.98.160.8:45193
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:00:02.886 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 274.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:03.354 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11508|)
Status:   Connecting to 82.98.160.8:11508
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:00:03.448 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:03.479 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39179|)
Status:   Connecting to 82.98.160.8:39179
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:00:03.557 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:03.589 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 19635

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18132|)
Status:   Connecting to 82.98.160.8:18132
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:00:03.682 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 288.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:03.745 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44377|)
Status:   Connecting to 82.98.160.8:44377
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:00:03.839 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:00:03.870 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60050|)
Status:   Connecting to 82.98.160.8:60050
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:00:03.963 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.42 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:03.979 Done uploading graph data files
2021-04-09 17:00:03.979 FTP[Int]: Uploading daily graph data files
2021-04-09 17:00:03.979 FTP[Int]: Done uploading daily graph data files
2021-04-09 17:00:03.979 FTP[Int]: Uploading Moon image file

2021-04-09 17:00:03.979 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9875

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1159|)
Status:   Connecting to 82.98.160.8:1159
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 17:00:04.073 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 218.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 167 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:04.151 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:04.151 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:00:29.983 Realtime[182]: Uploading - realtime.txt

2021-04-09 17:00:29.983 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31123|)
Status:   Connecting to 82.98.160.8:31123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:00:30.076 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:00:30.092 Realtime[182]: Uploading - realtimegauges.txt

2021-04-09 17:00:30.092 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12930|)
Status:   Connecting to 82.98.160.8:12930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:00:30.170 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:00:59.992 Realtime[183]: Uploading - realtime.txt

2021-04-09 17:00:59.992 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28652|)
Status:   Connecting to 82.98.160.8:28652
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:01:00.085 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:01:00.101 Realtime[183]: Uploading - realtimegauges.txt

2021-04-09 17:01:00.101 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46127|)
Status:   Connecting to 82.98.160.8:46127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:01:00.179 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:01:30.001 Realtime[184]: Uploading - realtime.txt

2021-04-09 17:01:30.001 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38872|)
Status:   Connecting to 82.98.160.8:38872
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:01:30.095 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:01:30.110 Realtime[184]: Uploading - realtimegauges.txt

2021-04-09 17:01:30.110 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20819|)
Status:   Connecting to 82.98.160.8:20819
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:01:30.188 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:02:00.010 Realtime[185]: Uploading - realtime.txt

2021-04-09 17:02:00.010 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34770|)
Status:   Connecting to 82.98.160.8:34770
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:02:00.104 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:02:00.120 Realtime[185]: Uploading - realtimegauges.txt

2021-04-09 17:02:00.120 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20725|)
Status:   Connecting to 82.98.160.8:20725
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:02:00.198 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:02:30.016 Realtime[186]: Uploading - realtime.txt

2021-04-09 17:02:30.016 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45516|)
Status:   Connecting to 82.98.160.8:45516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:02:30.110 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:02:30.125 Realtime[186]: Uploading - realtimegauges.txt

2021-04-09 17:02:30.125 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35591|)
Status:   Connecting to 82.98.160.8:35591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:02:30.219 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:03:00.016 Realtime[187]: Uploading - realtime.txt

2021-04-09 17:03:00.016 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54750|)
Status:   Connecting to 82.98.160.8:54750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:03:00.110 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:03:00.125 Realtime[187]: Uploading - realtimegauges.txt

2021-04-09 17:03:00.125 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36529|)
Status:   Connecting to 82.98.160.8:36529
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:03:00.204 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:03:30.022 Realtime[188]: Uploading - realtime.txt

2021-04-09 17:03:30.022 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18434|)
Status:   Connecting to 82.98.160.8:18434
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:03:30.115 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:03:30.131 Realtime[188]: Uploading - realtimegauges.txt

2021-04-09 17:03:30.131 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14827|)
Status:   Connecting to 82.98.160.8:14827
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:03:30.225 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:04:00.028 Realtime[189]: Uploading - realtime.txt

2021-04-09 17:04:00.028 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5084|)
Status:   Connecting to 82.98.160.8:5084
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:04:00.121 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:04:00.137 Realtime[189]: Uploading - realtimegauges.txt

2021-04-09 17:04:00.137 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32299|)
Status:   Connecting to 82.98.160.8:32299
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:04:00.231 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:04:30.030 Realtime[190]: Uploading - realtime.txt

2021-04-09 17:04:30.030 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1927|)
Status:   Connecting to 82.98.160.8:1927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:04:30.140 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:04:30.155 Realtime[190]: Uploading - realtimegauges.txt

2021-04-09 17:04:30.155 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54901|)
Status:   Connecting to 82.98.160.8:54901
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:04:30.249 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:05:00.030 Realtime[191]: Uploading - realtime.txt

2021-04-09 17:05:00.030 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4509|)
Status:   Connecting to 82.98.160.8:4509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:05:00.123 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:05:00.139 Realtime[191]: Uploading - realtimegauges.txt

2021-04-09 17:05:00.139 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35782|)
Status:   Connecting to 82.98.160.8:35782
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:05:00.233 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:05:30.035 Realtime[192]: Uploading - realtime.txt

2021-04-09 17:05:30.035 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62761|)
Status:   Connecting to 82.98.160.8:62761
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:05:30.129 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:05:30.145 Realtime[192]: Uploading - realtimegauges.txt

2021-04-09 17:05:30.145 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11880|)
Status:   Connecting to 82.98.160.8:11880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:05:30.223 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:06:00.041 Realtime[193]: Uploading - realtime.txt

2021-04-09 17:06:00.041 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59859|)
Status:   Connecting to 82.98.160.8:59859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:06:00.135 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:06:00.150 Realtime[193]: Uploading - realtimegauges.txt

2021-04-09 17:06:00.150 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29982|)
Status:   Connecting to 82.98.160.8:29982
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:06:00.244 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:06:30.050 Realtime[194]: Uploading - realtime.txt

2021-04-09 17:06:30.050 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20761|)
Status:   Connecting to 82.98.160.8:20761
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:06:30.144 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:06:30.159 Realtime[194]: Uploading - realtimegauges.txt

2021-04-09 17:06:30.159 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15150|)
Status:   Connecting to 82.98.160.8:15150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:06:30.253 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:07:00.056 Realtime[195]: Uploading - realtime.txt

2021-04-09 17:07:00.056 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12718|)
Status:   Connecting to 82.98.160.8:12718
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:07:00.150 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:07:00.165 Realtime[195]: Uploading - realtimegauges.txt

2021-04-09 17:07:00.165 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30634|)
Status:   Connecting to 82.98.160.8:30634
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:07:00.243 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:07:30.062 Realtime[196]: Uploading - realtime.txt

2021-04-09 17:07:30.062 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13309|)
Status:   Connecting to 82.98.160.8:13309
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:07:30.155 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:07:30.171 Realtime[196]: Uploading - realtimegauges.txt

2021-04-09 17:07:30.171 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12647|)
Status:   Connecting to 82.98.160.8:12647
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:07:30.265 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:08:00.071 Realtime[197]: Uploading - realtime.txt

2021-04-09 17:08:00.071 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20695|)
Status:   Connecting to 82.98.160.8:20695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:08:00.164 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:08:00.180 Realtime[197]: Uploading - realtimegauges.txt

2021-04-09 17:08:00.180 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3291|)
Status:   Connecting to 82.98.160.8:3291
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:08:00.274 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:08:30.086 Realtime[198]: Uploading - realtime.txt

2021-04-09 17:08:30.086 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49838|)
Status:   Connecting to 82.98.160.8:49838
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:08:30.179 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:08:30.195 Realtime[198]: Uploading - realtimegauges.txt

2021-04-09 17:08:30.195 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1633|)
Status:   Connecting to 82.98.160.8:1633
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:08:30.289 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:09:00.095 Realtime[199]: Uploading - realtime.txt

2021-04-09 17:09:00.095 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10261|)
Status:   Connecting to 82.98.160.8:10261
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:09:00.188 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:09:00.204 Realtime[199]: Uploading - realtimegauges.txt

2021-04-09 17:09:00.204 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15603|)
Status:   Connecting to 82.98.160.8:15603
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:09:00.298 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:09:30.099 Realtime[200]: Uploading - realtime.txt

2021-04-09 17:09:30.099 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36857|)
Status:   Connecting to 82.98.160.8:36857
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:09:30.208 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:09:30.224 Realtime[200]: Uploading - realtimegauges.txt

2021-04-09 17:09:30.224 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57061|)
Status:   Connecting to 82.98.160.8:57061
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:09:30.318 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:10:00.100 Realtime[201]: Uploading - realtime.txt

2021-04-09 17:10:00.100 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV

2021-04-09 17:10:00.131 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 229 Extended Passive mode OK (|||49418|)
Status:   Connecting to 82.98.160.8:49418
Command:  STOR /www/realtime.txt
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 150 Accepted data connection
2021-04-09 17:10:00.178 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:00.209 Realtime[201]: Uploading - realtimegauges.txt

2021-04-09 17:10:00.209 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30589|)
Status:   Connecting to 82.98.160.8:30589
Command:  STOR /www/realtimegauges.txt
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 150 Accepted data connection
2021-04-09 17:10:00.287 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.019 seconds (measured here), 83.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 17:10:00.334 FTP[Int]: Uploading Extra files
2021-04-09 17:10:00.334 FTP[Int]: Uploading standard Data file

2021-04-09 17:10:00.334 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19987|)
Status:   Connecting to 82.98.160.8:19987
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:10:00.443 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 344.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:00.490 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29464|)
Status:   Connecting to 82.98.160.8:29464
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:10:00.584 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:00.600 Done uploading standard Data file
2021-04-09 17:10:00.600 FTP[Int]: Uploading graph data files

2021-04-09 17:10:00.600 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33551|)
Status:   Connecting to 82.98.160.8:33551
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 17:10:00.693 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:00.709 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51933|)
Status:   Connecting to 82.98.160.8:51933
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 17:10:00.787 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:00.818 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 58292

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42461|)
Status:   Connecting to 82.98.160.8:42461
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:10:00.912 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:01.006 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 8086

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57731|)
Status:   Connecting to 82.98.160.8:57731
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:10:01.084 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 179.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:01.131 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 12748

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53981|)
Status:   Connecting to 82.98.160.8:53981
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:10:01.209 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 290.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:01.256 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 13899

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30973|)
Status:   Connecting to 82.98.160.8:30973
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:10:01.834 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 282.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.052 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 13359

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28954|)
Status:   Connecting to 82.98.160.8:28954
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.240 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 275.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.287 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 14063

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5090|)
Status:   Connecting to 82.98.160.8:5090
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.380 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 302.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.427 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9406|)
Status:   Connecting to 82.98.160.8:9406
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.505 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.537 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58946|)
Status:   Connecting to 82.98.160.8:58946
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.615 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.646 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 20099

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27305|)
Status:   Connecting to 82.98.160.8:27305
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.740 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 304.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.802 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50904|)
Status:   Connecting to 82.98.160.8:50904
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:10:02.880 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:10:02.912 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17902|)
Status:   Connecting to 82.98.160.8:17902
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:10:03.005 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 187.13 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:03.021 Done uploading graph data files
2021-04-09 17:10:03.021 FTP[Int]: Uploading daily graph data files
2021-04-09 17:10:03.021 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 160 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:03.052 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:03.052 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:10:30.109 Realtime[202]: Uploading - realtime.txt

2021-04-09 17:10:30.109 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39139|)
Status:   Connecting to 82.98.160.8:39139
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:10:30.202 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:10:30.218 Realtime[202]: Uploading - realtimegauges.txt

2021-04-09 17:10:30.218 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45475|)
Status:   Connecting to 82.98.160.8:45475
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:10:30.296 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:11:00.118 Realtime[203]: Uploading - realtime.txt

2021-04-09 17:11:00.118 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18582|)
Status:   Connecting to 82.98.160.8:18582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:11:00.212 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:11:00.227 Realtime[203]: Uploading - realtimegauges.txt

2021-04-09 17:11:00.227 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44047|)
Status:   Connecting to 82.98.160.8:44047
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:11:00.305 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:11:30.124 Realtime[204]: Uploading - realtime.txt

2021-04-09 17:11:30.124 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26302|)
Status:   Connecting to 82.98.160.8:26302
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:11:30.217 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:11:30.233 Realtime[204]: Uploading - realtimegauges.txt

2021-04-09 17:11:30.233 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52067|)
Status:   Connecting to 82.98.160.8:52067
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:11:30.327 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:12:00.130 Realtime[205]: Uploading - realtime.txt

2021-04-09 17:12:00.130 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18925|)
Status:   Connecting to 82.98.160.8:18925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:12:00.223 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:12:00.239 Realtime[205]: Uploading - realtimegauges.txt

2021-04-09 17:12:00.239 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45349|)
Status:   Connecting to 82.98.160.8:45349
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:12:00.333 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:12:30.132 Realtime[206]: Uploading - realtime.txt

2021-04-09 17:12:30.132 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26939|)
Status:   Connecting to 82.98.160.8:26939
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:12:30.226 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:12:30.241 Realtime[206]: Uploading - realtimegauges.txt

2021-04-09 17:12:30.241 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23128|)
Status:   Connecting to 82.98.160.8:23128
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:12:30.335 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:13:00.137 Realtime[207]: Uploading - realtime.txt

2021-04-09 17:13:00.137 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18527|)
Status:   Connecting to 82.98.160.8:18527
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:13:00.231 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:13:00.246 Realtime[207]: Uploading - realtimegauges.txt

2021-04-09 17:13:00.246 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33597|)
Status:   Connecting to 82.98.160.8:33597
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:13:00.340 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:13:30.146 Realtime[208]: Uploading - realtime.txt

2021-04-09 17:13:30.146 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53161|)
Status:   Connecting to 82.98.160.8:53161
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:13:30.240 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:13:30.255 Realtime[208]: Uploading - realtimegauges.txt

2021-04-09 17:13:30.255 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24876|)
Status:   Connecting to 82.98.160.8:24876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:13:30.349 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:14:00.155 Realtime[209]: Uploading - realtime.txt

2021-04-09 17:14:00.155 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11644|)
Status:   Connecting to 82.98.160.8:11644
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:14:00.249 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:14:00.264 Realtime[209]: Uploading - realtimegauges.txt

2021-04-09 17:14:00.264 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6097|)
Status:   Connecting to 82.98.160.8:6097
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:14:00.358 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:14:30.164 Realtime[210]: Uploading - realtime.txt

2021-04-09 17:14:30.164 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51925|)
Status:   Connecting to 82.98.160.8:51925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:14:30.273 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:14:30.305 Realtime[210]: Uploading - realtimegauges.txt

2021-04-09 17:14:30.305 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26107|)
Status:   Connecting to 82.98.160.8:26107
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:14:30.383 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:15:00.170 Realtime[211]: Uploading - realtime.txt

2021-04-09 17:15:00.170 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63589|)
Status:   Connecting to 82.98.160.8:63589
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:15:00.264 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:15:00.279 Realtime[211]: Uploading - realtimegauges.txt

2021-04-09 17:15:00.279 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12730|)
Status:   Connecting to 82.98.160.8:12730
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:15:00.373 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:15:30.176 Realtime[212]: Uploading - realtime.txt

2021-04-09 17:15:30.176 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2644|)
Status:   Connecting to 82.98.160.8:2644
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:15:30.270 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:15:30.301 Realtime[212]: Uploading - realtimegauges.txt

2021-04-09 17:15:30.301 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4732|)
Status:   Connecting to 82.98.160.8:4732
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:15:30.379 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:16:00.185 Realtime[213]: Uploading - realtime.txt

2021-04-09 17:16:00.185 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3546|)
Status:   Connecting to 82.98.160.8:3546
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:16:00.279 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:16:00.294 Realtime[213]: Uploading - realtimegauges.txt

2021-04-09 17:16:00.294 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2055|)
Status:   Connecting to 82.98.160.8:2055
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:16:00.388 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:16:30.200 Realtime[214]: Uploading - realtime.txt

2021-04-09 17:16:30.200 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8599|)
Status:   Connecting to 82.98.160.8:8599
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:16:30.294 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:16:30.325 Realtime[214]: Uploading - realtimegauges.txt

2021-04-09 17:16:30.325 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33877|)
Status:   Connecting to 82.98.160.8:33877
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:16:30.403 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:17:00.206 Realtime[215]: Uploading - realtime.txt

2021-04-09 17:17:00.206 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56365|)
Status:   Connecting to 82.98.160.8:56365
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:17:00.299 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:17:00.315 Realtime[215]: Uploading - realtimegauges.txt

2021-04-09 17:17:00.315 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8955|)
Status:   Connecting to 82.98.160.8:8955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:17:00.393 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:17:30.211 Realtime[216]: Uploading - realtime.txt

2021-04-09 17:17:30.211 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39637|)
Status:   Connecting to 82.98.160.8:39637
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:17:30.305 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:17:30.321 Realtime[216]: Uploading - realtimegauges.txt

2021-04-09 17:17:30.321 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1154|)
Status:   Connecting to 82.98.160.8:1154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:17:30.414 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:18:00.217 Realtime[217]: Uploading - realtime.txt

2021-04-09 17:18:00.217 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17176|)
Status:   Connecting to 82.98.160.8:17176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:18:00.311 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:18:00.327 Realtime[217]: Uploading - realtimegauges.txt

2021-04-09 17:18:00.327 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30272|)
Status:   Connecting to 82.98.160.8:30272
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:18:00.420 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:18:30.222 Realtime[218]: Uploading - realtime.txt

2021-04-09 17:18:30.222 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14713|)
Status:   Connecting to 82.98.160.8:14713
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:18:30.315 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:18:30.331 Realtime[218]: Uploading - realtimegauges.txt

2021-04-09 17:18:30.331 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1629|)
Status:   Connecting to 82.98.160.8:1629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:18:30.425 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:19:00.227 Realtime[219]: Uploading - realtime.txt

2021-04-09 17:19:00.227 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60877|)
Status:   Connecting to 82.98.160.8:60877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:19:00.321 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:19:00.352 Realtime[219]: Uploading - realtimegauges.txt

2021-04-09 17:19:00.352 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64735|)
Status:   Connecting to 82.98.160.8:64735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:19:00.431 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:19:30.236 Realtime[220]: Uploading - realtime.txt

2021-04-09 17:19:30.236 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54578|)
Status:   Connecting to 82.98.160.8:54578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:19:30.345 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:19:30.361 Realtime[220]: Uploading - realtimegauges.txt

2021-04-09 17:19:30.361 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34373|)
Status:   Connecting to 82.98.160.8:34373
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:19:30.454 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:20:00.245 Realtime[221]: Uploading - realtime.txt

2021-04-09 17:20:00.245 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18752|)
Status:   Connecting to 82.98.160.8:18752
Command:  STOR /www/realtime.txt

2021-04-09 17:20:00.339 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 150 Accepted data connection
2021-04-09 17:20:00.339 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:00.355 Realtime[221]: Uploading - realtimegauges.txt

2021-04-09 17:20:00.355 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 229 Extended Passive mode OK (|||15767|)
Status:   Connecting to 82.98.160.8:15767
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:20:00.448 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 17:20:00.542 FTP[Int]: Uploading Extra files
2021-04-09 17:20:00.542 FTP[Int]: Uploading standard Data file

2021-04-09 17:20:00.542 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58712|)
Status:   Connecting to 82.98.160.8:58712
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:20:00.651 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:00.714 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13529|)
Status:   Connecting to 82.98.160.8:13529
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:20:00.792 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:00.823 Done uploading standard Data file
2021-04-09 17:20:00.823 FTP[Int]: Uploading graph data files

2021-04-09 17:20:00.823 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25191|)
Status:   Connecting to 82.98.160.8:25191
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 17:20:00.901 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:00.932 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11979|)
Status:   Connecting to 82.98.160.8:11979
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.011 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.042 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 59628

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49641|)
Status:   Connecting to 82.98.160.8:49641
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.120 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.229 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 8270

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43411|)
Status:   Connecting to 82.98.160.8:43411
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.307 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 185.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.354 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 13034

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5998|)
Status:   Connecting to 82.98.160.8:5998
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.448 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 286.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.495 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 14204

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35157|)
Status:   Connecting to 82.98.160.8:35157
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.589 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 308.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.620 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 13663

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34837|)
Status:   Connecting to 82.98.160.8:34837
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:20:01.714 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 288.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:01.760 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 14383

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35097|)
Status:   Connecting to 82.98.160.8:35097
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:20:02.385 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 324.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:02.432 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50100|)
Status:   Connecting to 82.98.160.8:50100
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:20:02.745 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:02.760 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63590|)
Status:   Connecting to 82.98.160.8:63590
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:20:02.854 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 85.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:02.870 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 20563

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21149|)
Status:   Connecting to 82.98.160.8:21149
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:20:02.963 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 309.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:03.026 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38976|)
Status:   Connecting to 82.98.160.8:38976
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:20:03.119 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:20:03.135 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63634|)
Status:   Connecting to 82.98.160.8:63634
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:20:03.229 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.78 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:03.244 Done uploading graph data files
2021-04-09 17:20:03.244 FTP[Int]: Uploading daily graph data files
2021-04-09 17:20:03.244 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 164 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:03.276 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:03.276 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:20:30.260 Realtime[222]: Uploading - realtime.txt

2021-04-09 17:20:30.260 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50954|)
Status:   Connecting to 82.98.160.8:50954
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:20:30.400 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:20:30.431 Realtime[222]: Uploading - realtimegauges.txt

2021-04-09 17:20:30.431 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51299|)
Status:   Connecting to 82.98.160.8:51299
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:20:30.510 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:21:00.269 Realtime[223]: Uploading - realtime.txt

2021-04-09 17:21:00.269 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42821|)
Status:   Connecting to 82.98.160.8:42821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:21:00.378 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:21:00.394 Realtime[223]: Uploading - realtimegauges.txt

2021-04-09 17:21:00.394 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32286|)
Status:   Connecting to 82.98.160.8:32286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:21:00.487 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:21:30.271 Realtime[224]: Uploading - realtime.txt

2021-04-09 17:21:30.271 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7709|)
Status:   Connecting to 82.98.160.8:7709
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:21:30.365 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:21:30.380 Realtime[224]: Uploading - realtimegauges.txt

2021-04-09 17:21:30.380 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16427|)
Status:   Connecting to 82.98.160.8:16427
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:21:30.474 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:22:00.280 Realtime[225]: Uploading - realtime.txt

2021-04-09 17:22:00.280 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3835|)
Status:   Connecting to 82.98.160.8:3835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:22:00.374 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:22:00.389 Realtime[225]: Uploading - realtimegauges.txt

2021-04-09 17:22:00.389 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21508|)
Status:   Connecting to 82.98.160.8:21508
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:22:00.483 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:22:30.283 Realtime[226]: Uploading - realtime.txt

2021-04-09 17:22:30.283 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47936|)
Status:   Connecting to 82.98.160.8:47936
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:22:30.377 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:22:30.392 Realtime[226]: Uploading - realtimegauges.txt

2021-04-09 17:22:30.392 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36944|)
Status:   Connecting to 82.98.160.8:36944
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:22:30.486 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:23:00.296 Realtime[227]: Uploading - realtime.txt

2021-04-09 17:23:00.296 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3887|)
Status:   Connecting to 82.98.160.8:3887
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:23:00.390 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:23:00.406 Realtime[227]: Uploading - realtimegauges.txt

2021-04-09 17:23:00.406 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36923|)
Status:   Connecting to 82.98.160.8:36923
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:23:00.500 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:23:30.305 Realtime[228]: Uploading - realtime.txt

2021-04-09 17:23:30.305 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51115|)
Status:   Connecting to 82.98.160.8:51115
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:23:30.399 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:23:30.415 Realtime[228]: Uploading - realtimegauges.txt

2021-04-09 17:23:30.415 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37876|)
Status:   Connecting to 82.98.160.8:37876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:23:30.508 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:24:00.311 Realtime[229]: Uploading - realtime.txt

2021-04-09 17:24:00.311 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9012|)
Status:   Connecting to 82.98.160.8:9012
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:24:00.404 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:24:00.420 Realtime[229]: Uploading - realtimegauges.txt

2021-04-09 17:24:00.420 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7870|)
Status:   Connecting to 82.98.160.8:7870
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:24:00.514 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:24:30.319 Realtime[230]: Uploading - realtime.txt

2021-04-09 17:24:30.319 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38842|)
Status:   Connecting to 82.98.160.8:38842
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:24:30.429 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:24:30.444 Realtime[230]: Uploading - realtimegauges.txt

2021-04-09 17:24:30.444 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22124|)
Status:   Connecting to 82.98.160.8:22124
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:24:30.538 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:25:00.328 Realtime[231]: Uploading - realtime.txt

2021-04-09 17:25:00.328 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56917|)
Status:   Connecting to 82.98.160.8:56917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:25:00.437 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:25:00.453 Realtime[231]: Uploading - realtimegauges.txt

2021-04-09 17:25:00.453 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7393|)
Status:   Connecting to 82.98.160.8:7393
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:25:00.546 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:25:30.333 Realtime[232]: Uploading - realtime.txt

2021-04-09 17:25:30.333 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11672|)
Status:   Connecting to 82.98.160.8:11672
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:25:30.458 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:25:30.489 Realtime[232]: Uploading - realtimegauges.txt

2021-04-09 17:25:30.489 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54885|)
Status:   Connecting to 82.98.160.8:54885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:25:30.567 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:26:00.332 Realtime[233]: Uploading - realtime.txt

2021-04-09 17:26:00.332 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24223|)
Status:   Connecting to 82.98.160.8:24223
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:26:00.442 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:26:00.473 Realtime[233]: Uploading - realtimegauges.txt

2021-04-09 17:26:00.473 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13757|)
Status:   Connecting to 82.98.160.8:13757
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:26:00.551 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:26:30.334 Realtime[234]: Uploading - realtime.txt

2021-04-09 17:26:30.334 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1111|)
Status:   Connecting to 82.98.160.8:1111
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:26:30.428 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:26:30.444 Realtime[234]: Uploading - realtimegauges.txt

2021-04-09 17:26:30.444 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23335|)
Status:   Connecting to 82.98.160.8:23335
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:26:30.537 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:27:00.331 Realtime[235]: Uploading - realtime.txt

2021-04-09 17:27:00.331 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37347|)
Status:   Connecting to 82.98.160.8:37347
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:27:00.430 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:27:00.446 Realtime[235]: Uploading - realtimegauges.txt

2021-04-09 17:27:00.446 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8239|)
Status:   Connecting to 82.98.160.8:8239
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:27:00.530 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:27:30.357 Realtime[236]: Uploading - realtime.txt

2021-04-09 17:27:30.357 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51162|)
Status:   Connecting to 82.98.160.8:51162
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:27:30.448 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:27:30.464 Realtime[236]: Uploading - realtimegauges.txt

2021-04-09 17:27:30.464 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48650|)
Status:   Connecting to 82.98.160.8:48650
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:27:30.558 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:28:00.381 Realtime[237]: Uploading - realtime.txt

2021-04-09 17:28:00.381 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52407|)
Status:   Connecting to 82.98.160.8:52407
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:28:00.493 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:28:00.516 Realtime[237]: Uploading - realtimegauges.txt

2021-04-09 17:28:00.516 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34383|)
Status:   Connecting to 82.98.160.8:34383
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:28:00.601 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:28:30.386 Realtime[238]: Uploading - realtime.txt

2021-04-09 17:28:30.386 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37639|)
Status:   Connecting to 82.98.160.8:37639
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:28:30.472 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:28:30.487 Realtime[238]: Uploading - realtimegauges.txt

2021-04-09 17:28:30.487 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57154|)
Status:   Connecting to 82.98.160.8:57154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:28:30.581 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:29:00.398 Realtime[239]: Uploading - realtime.txt

2021-04-09 17:29:00.398 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27483|)
Status:   Connecting to 82.98.160.8:27483
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:29:00.487 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:29:00.509 Realtime[239]: Uploading - realtimegauges.txt

2021-04-09 17:29:00.509 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7791|)
Status:   Connecting to 82.98.160.8:7791
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:29:00.591 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:29:30.396 Realtime[240]: Uploading - realtime.txt

2021-04-09 17:29:30.396 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37375|)
Status:   Connecting to 82.98.160.8:37375
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:29:30.505 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:29:30.536 Realtime[240]: Uploading - realtimegauges.txt

2021-04-09 17:29:30.536 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35241|)
Status:   Connecting to 82.98.160.8:35241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:29:30.614 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:30:00.415 Realtime[241]: Uploading - realtime.txt

2021-04-09 17:30:00.415 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7695|)
Status:   Connecting to 82.98.160.8:7695

2021-04-09 17:30:00.469 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:30:00.505 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:00.528 Realtime[241]: Uploading - realtimegauges.txt

2021-04-09 17:30:00.528 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 229 Extended Passive mode OK (|||8167|)
Status:   Connecting to 82.98.160.8:8167
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:30:00.610 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 17:30:00.696 FTP[Int]: Uploading Extra files
2021-04-09 17:30:00.696 FTP[Int]: Uploading standard Data file

2021-04-09 17:30:00.696 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16111

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32530|)
Status:   Connecting to 82.98.160.8:32530
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:30:00.809 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 308.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:00.856 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20130|)
Status:   Connecting to 82.98.160.8:20130
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:30:00.950 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:00.981 Done uploading standard Data file
2021-04-09 17:30:00.981 FTP[Int]: Uploading graph data files

2021-04-09 17:30:00.981 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24124|)
Status:   Connecting to 82.98.160.8:24124
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 17:30:01.083 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:01.107 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44632|)
Status:   Connecting to 82.98.160.8:44632
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 17:30:01.193 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:01.226 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 60964

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4697|)
Status:   Connecting to 82.98.160.8:4697
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:30:01.326 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.102 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:01.427 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 8454

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29101|)
Status:   Connecting to 82.98.160.8:29101
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:30:01.524 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 179.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:01.575 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 13320

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30545|)
Status:   Connecting to 82.98.160.8:30545
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:30:01.660 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 272.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:01.898 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 14517

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64772|)
Status:   Connecting to 82.98.160.8:64772
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.213 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 302.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.261 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 13967

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19591|)
Status:   Connecting to 82.98.160.8:19591
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.356 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 287.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.403 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 14703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54157|)
Status:   Connecting to 82.98.160.8:54157
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.499 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 293.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.550 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11034|)
Status:   Connecting to 82.98.160.8:11034
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.646 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.670 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47833|)
Status:   Connecting to 82.98.160.8:47833
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.767 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 70.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.793 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 21027

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29367|)
Status:   Connecting to 82.98.160.8:29367
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:30:03.888 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 316.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:03.956 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48667|)
Status:   Connecting to 82.98.160.8:48667
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:30:04.052 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:30:04.077 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56780|)
Status:   Connecting to 82.98.160.8:56780
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:30:04.172 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.46 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:04.196 Done uploading graph data files
2021-04-09 17:30:04.196 FTP[Int]: Uploading daily graph data files
2021-04-09 17:30:04.196 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 167 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:04.219 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:04.220 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:30:30.418 Realtime[242]: Uploading - realtime.txt

2021-04-09 17:30:30.418 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27939|)
Status:   Connecting to 82.98.160.8:27939
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:30:30.508 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:30:30.533 Realtime[242]: Uploading - realtimegauges.txt

2021-04-09 17:30:30.533 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8232|)
Status:   Connecting to 82.98.160.8:8232
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:30:30.622 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:31:00.415 Realtime[243]: Uploading - realtime.txt

2021-04-09 17:31:00.416 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6412|)
Status:   Connecting to 82.98.160.8:6412
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:31:00.524 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:31:00.547 Realtime[243]: Uploading - realtimegauges.txt

2021-04-09 17:31:00.547 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37659|)
Status:   Connecting to 82.98.160.8:37659
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:31:00.634 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:31:30.438 Realtime[244]: Uploading - realtime.txt

2021-04-09 17:31:30.438 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42827|)
Status:   Connecting to 82.98.160.8:42827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:31:30.526 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:31:30.548 Realtime[244]: Uploading - realtimegauges.txt

2021-04-09 17:31:30.548 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33637|)
Status:   Connecting to 82.98.160.8:33637
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:31:30.633 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:32:00.440 Realtime[245]: Uploading - realtime.txt

2021-04-09 17:32:00.440 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10377|)
Status:   Connecting to 82.98.160.8:10377
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:32:00.527 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:32:00.550 Realtime[245]: Uploading - realtimegauges.txt

2021-04-09 17:32:00.550 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18270|)
Status:   Connecting to 82.98.160.8:18270
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:32:00.637 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:32:30.447 Realtime[246]: Uploading - realtime.txt

2021-04-09 17:32:30.447 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36888|)
Status:   Connecting to 82.98.160.8:36888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:32:30.535 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:32:30.557 Realtime[246]: Uploading - realtimegauges.txt

2021-04-09 17:32:30.557 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6610|)
Status:   Connecting to 82.98.160.8:6610
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:32:30.643 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:33:00.457 Realtime[247]: Uploading - realtime.txt

2021-04-09 17:33:00.457 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23559|)
Status:   Connecting to 82.98.160.8:23559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:33:00.547 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:33:00.569 Realtime[247]: Uploading - realtimegauges.txt

2021-04-09 17:33:00.569 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49439|)
Status:   Connecting to 82.98.160.8:49439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:33:00.655 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:33:30.473 Realtime[248]: Uploading - realtime.txt

2021-04-09 17:33:30.473 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56257|)
Status:   Connecting to 82.98.160.8:56257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:33:30.561 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:33:30.584 Realtime[248]: Uploading - realtimegauges.txt

2021-04-09 17:33:30.584 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9528|)
Status:   Connecting to 82.98.160.8:9528
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:33:30.674 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:34:00.482 Realtime[249]: Uploading - realtime.txt

2021-04-09 17:34:00.482 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21891|)
Status:   Connecting to 82.98.160.8:21891
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:34:00.570 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:34:00.592 Realtime[249]: Uploading - realtimegauges.txt

2021-04-09 17:34:00.593 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16549|)
Status:   Connecting to 82.98.160.8:16549
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:34:00.676 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:34:30.489 Realtime[250]: Uploading - realtime.txt

2021-04-09 17:34:30.489 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2362|)
Status:   Connecting to 82.98.160.8:2362
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:34:30.606 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:34:30.627 Realtime[250]: Uploading - realtimegauges.txt

2021-04-09 17:34:30.627 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60024|)
Status:   Connecting to 82.98.160.8:60024
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:34:30.710 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:35:00.496 Realtime[251]: Uploading - realtime.txt

2021-04-09 17:35:00.496 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53311|)
Status:   Connecting to 82.98.160.8:53311
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:35:00.586 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:35:00.606 Realtime[251]: Uploading - realtimegauges.txt

2021-04-09 17:35:00.606 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25606|)
Status:   Connecting to 82.98.160.8:25606
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:35:00.693 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:35:30.509 Realtime[252]: Uploading - realtime.txt

2021-04-09 17:35:30.509 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65483|)
Status:   Connecting to 82.98.160.8:65483
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:35:30.598 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:35:30.622 Realtime[252]: Uploading - realtimegauges.txt

2021-04-09 17:35:30.622 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11211|)
Status:   Connecting to 82.98.160.8:11211
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:35:30.708 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:36:00.522 Realtime[253]: Uploading - realtime.txt

2021-04-09 17:36:00.522 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15743|)
Status:   Connecting to 82.98.160.8:15743
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:36:00.626 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:36:00.647 Realtime[253]: Uploading - realtimegauges.txt

2021-04-09 17:36:00.647 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43591|)
Status:   Connecting to 82.98.160.8:43591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:36:00.732 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:36:30.535 Realtime[254]: Uploading - realtime.txt

2021-04-09 17:36:30.535 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4064|)
Status:   Connecting to 82.98.160.8:4064
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:36:30.625 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:36:30.647 Realtime[254]: Uploading - realtimegauges.txt

2021-04-09 17:36:30.647 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30781|)
Status:   Connecting to 82.98.160.8:30781
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:36:30.729 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:37:00.540 Realtime[255]: Uploading - realtime.txt

2021-04-09 17:37:00.540 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62932|)
Status:   Connecting to 82.98.160.8:62932
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:37:00.634 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:37:00.649 Realtime[255]: Uploading - realtimegauges.txt

2021-04-09 17:37:00.649 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52983|)
Status:   Connecting to 82.98.160.8:52983
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:37:00.745 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:37:30.551 Realtime[0]: Uploading - realtime.txt

2021-04-09 17:37:30.551 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51340|)
Status:   Connecting to 82.98.160.8:51340
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:37:30.641 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:37:30.662 Realtime[0]: Uploading - realtimegauges.txt

2021-04-09 17:37:30.662 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50394|)
Status:   Connecting to 82.98.160.8:50394
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:37:30.745 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:38:00.547 Realtime[1]: Uploading - realtime.txt

2021-04-09 17:38:00.547 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53832|)
Status:   Connecting to 82.98.160.8:53832
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:38:00.641 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:38:00.656 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 17:38:00.656 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10269|)
Status:   Connecting to 82.98.160.8:10269
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:38:00.750 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:38:30.551 Realtime[2]: Uploading - realtime.txt

2021-04-09 17:38:30.551 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22548|)
Status:   Connecting to 82.98.160.8:22548
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:38:30.644 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:38:30.665 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 17:38:30.665 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22113|)
Status:   Connecting to 82.98.160.8:22113
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:38:30.763 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 40.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:39:00.545 Realtime[3]: Uploading - realtime.txt

2021-04-09 17:39:00.545 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59573|)
Status:   Connecting to 82.98.160.8:59573
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:39:00.622 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:39:00.653 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 17:39:00.653 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17481|)
Status:   Connecting to 82.98.160.8:17481
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:39:00.747 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:39:30.549 Realtime[4]: Uploading - realtime.txt

2021-04-09 17:39:30.549 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36845|)
Status:   Connecting to 82.98.160.8:36845
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:39:30.654 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:39:30.677 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 17:39:30.677 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52895|)
Status:   Connecting to 82.98.160.8:52895
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:39:30.761 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

2021-04-09 17:40:00.459 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes

# GetWorkingDirectory()
Command:  PWD
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 257 "/" is your current location
2021-04-09 17:40:00.561 Realtime[5]: Uploading - realtime.txt

2021-04-09 17:40:00.561 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23750|)
Status:   Connecting to 82.98.160.8:23750
Command:  STOR /www/realtime.txt
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 150 Accepted data connection
2021-04-09 17:40:00.635 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 13.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:00.651 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 17:40:00.651 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670
Response: 215 UNIX Type: L8
2021-04-09 17:40:00.682 FTP[Int]: Uploading Extra files
2021-04-09 17:40:00.682 FTP[Int]: Uploading standard Data file

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV

2021-04-09 17:40:00.682 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 229 Extended Passive mode OK (|||32583|)
Status:   Connecting to 82.98.160.8:32583
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Command:  STOR /www/realtimegauges.txt
Response: 213 16110

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 17:40:00.745 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||22472|)
Status:   Connecting to 82.98.160.8:22472
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:40:00.792 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:00.838 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31971|)
Status:   Connecting to 82.98.160.8:31971
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:40:00.935 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:00.950 Done uploading standard Data file
2021-04-09 17:40:00.950 FTP[Int]: Uploading graph data files

2021-04-09 17:40:00.950 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23036|)
Status:   Connecting to 82.98.160.8:23036
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 17:40:01.044 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:01.075 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46962|)
Status:   Connecting to 82.98.160.8:46962
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 17:40:01.169 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:01.185 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 62300

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39115|)
Status:   Connecting to 82.98.160.8:39115
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:40:01.286 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.65 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:01.380 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 8638

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17395|)
Status:   Connecting to 82.98.160.8:17395
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:40:01.473 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 183.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:01.520 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 13606

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1836|)
Status:   Connecting to 82.98.160.8:1836
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:40:01.614 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 286.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:02.208 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 14833

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42775|)
Status:   Connecting to 82.98.160.8:42775
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:40:02.440 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 322.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:02.733 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 14271

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16566|)
Status:   Connecting to 82.98.160.8:16566
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:40:02.829 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 274.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:02.880 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 15023

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20964|)
Status:   Connecting to 82.98.160.8:20964
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:40:02.974 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 303.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:03.021 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46228|)
Status:   Connecting to 82.98.160.8:46228
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:40:03.115 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:03.139 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20741|)
Status:   Connecting to 82.98.160.8:20741
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:40:03.230 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:03.250 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 21491

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5599|)
Status:   Connecting to 82.98.160.8:5599
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:40:03.349 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 298.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:03.416 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23430|)
Status:   Connecting to 82.98.160.8:23430
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:40:03.514 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:40:03.542 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24243|)
Status:   Connecting to 82.98.160.8:24243
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:40:03.635 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.57 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:03.658 Done uploading graph data files
2021-04-09 17:40:03.658 FTP[Int]: Uploading daily graph data files
2021-04-09 17:40:03.658 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 170 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:03.681 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:03.681 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:40:30.560 Realtime[6]: Uploading - realtime.txt

2021-04-09 17:40:30.560 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24960|)
Status:   Connecting to 82.98.160.8:24960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:40:30.650 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:40:30.673 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 17:40:30.674 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3998|)
Status:   Connecting to 82.98.160.8:3998
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:40:30.760 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:41:00.585 Realtime[7]: Uploading - realtime.txt

2021-04-09 17:41:00.585 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43832|)
Status:   Connecting to 82.98.160.8:43832
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:41:00.695 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:41:00.716 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 17:41:00.716 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46066|)
Status:   Connecting to 82.98.160.8:46066
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:41:00.797 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:41:30.586 Realtime[8]: Uploading - realtime.txt

2021-04-09 17:41:30.586 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33721|)
Status:   Connecting to 82.98.160.8:33721
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:41:30.668 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:41:30.699 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 17:41:30.699 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42580|)
Status:   Connecting to 82.98.160.8:42580
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:41:30.784 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:42:00.597 Realtime[9]: Uploading - realtime.txt

2021-04-09 17:42:00.597 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35852|)
Status:   Connecting to 82.98.160.8:35852
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:42:00.721 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 4.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:42:00.736 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 17:42:00.736 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36747|)
Status:   Connecting to 82.98.160.8:36747
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:42:00.836 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:42:30.593 Realtime[10]: Uploading - realtime.txt

2021-04-09 17:42:30.593 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32727|)
Status:   Connecting to 82.98.160.8:32727
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:42:30.690 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:42:30.710 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 17:42:30.710 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3699|)
Status:   Connecting to 82.98.160.8:3699
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:42:30.793 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:43:00.616 Realtime[11]: Uploading - realtime.txt

2021-04-09 17:43:00.616 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21208|)
Status:   Connecting to 82.98.160.8:21208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:43:00.704 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:43:00.725 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 17:43:00.725 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5275|)
Status:   Connecting to 82.98.160.8:5275
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:43:00.808 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:43:30.611 Realtime[12]: Uploading - realtime.txt

2021-04-09 17:43:30.611 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18861|)
Status:   Connecting to 82.98.160.8:18861
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:43:30.708 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:43:30.724 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 17:43:30.724 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20343|)
Status:   Connecting to 82.98.160.8:20343
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:43:30.833 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:44:00.622 Realtime[13]: Uploading - realtime.txt

2021-04-09 17:44:00.622 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18906|)
Status:   Connecting to 82.98.160.8:18906
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:44:00.712 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:44:00.733 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 17:44:00.733 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11317|)
Status:   Connecting to 82.98.160.8:11317
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:44:00.804 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:44:30.630 Realtime[14]: Uploading - realtime.txt

2021-04-09 17:44:30.630 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54350|)
Status:   Connecting to 82.98.160.8:54350
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:44:30.739 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:44:30.770 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 17:44:30.770 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61997|)
Status:   Connecting to 82.98.160.8:61997
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:44:30.852 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:45:00.630 Realtime[15]: Uploading - realtime.txt

2021-04-09 17:45:00.630 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49749|)
Status:   Connecting to 82.98.160.8:49749
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:45:00.708 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:45:00.740 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 17:45:00.740 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3976|)
Status:   Connecting to 82.98.160.8:3976
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:45:00.831 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:45:30.638 Realtime[16]: Uploading - realtime.txt

2021-04-09 17:45:30.638 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57987|)
Status:   Connecting to 82.98.160.8:57987
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:45:30.732 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:45:30.747 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 17:45:30.747 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57731|)
Status:   Connecting to 82.98.160.8:57731
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:45:30.841 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:46:00.656 Realtime[17]: Uploading - realtime.txt

2021-04-09 17:46:00.656 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5655|)
Status:   Connecting to 82.98.160.8:5655
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:46:00.765 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:46:00.796 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 17:46:00.796 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37826|)
Status:   Connecting to 82.98.160.8:37826
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:46:00.874 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:46:30.677 Realtime[18]: Uploading - realtime.txt

2021-04-09 17:46:30.677 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40022|)
Status:   Connecting to 82.98.160.8:40022
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:46:30.766 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:46:30.796 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 17:46:30.796 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44483|)
Status:   Connecting to 82.98.160.8:44483
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:46:30.919 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:47:00.680 Realtime[19]: Uploading - realtime.txt

2021-04-09 17:47:00.680 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16536|)
Status:   Connecting to 82.98.160.8:16536
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:47:00.775 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:47:00.796 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 17:47:00.796 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17240|)
Status:   Connecting to 82.98.160.8:17240
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:47:00.881 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:47:30.697 Realtime[20]: Uploading - realtime.txt

2021-04-09 17:47:30.697 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31509|)
Status:   Connecting to 82.98.160.8:31509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:47:30.784 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.078 seconds (measured here), 3.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:47:30.865 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 17:47:30.865 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51930|)
Status:   Connecting to 82.98.160.8:51930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:47:30.952 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:48:00.697 Realtime[21]: Uploading - realtime.txt

2021-04-09 17:48:00.697 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9615|)
Status:   Connecting to 82.98.160.8:9615
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:48:00.789 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:48:00.815 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 17:48:00.815 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17318|)
Status:   Connecting to 82.98.160.8:17318
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:48:00.901 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:48:30.706 Realtime[22]: Uploading - realtime.txt

2021-04-09 17:48:30.707 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36090|)
Status:   Connecting to 82.98.160.8:36090
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:48:30.799 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:48:30.820 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 17:48:30.820 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38346|)
Status:   Connecting to 82.98.160.8:38346
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:48:30.927 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:49:00.714 Realtime[23]: Uploading - realtime.txt

2021-04-09 17:49:00.714 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23168|)
Status:   Connecting to 82.98.160.8:23168
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:49:00.803 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:49:00.828 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 17:49:00.828 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29123|)
Status:   Connecting to 82.98.160.8:29123
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:49:00.915 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:49:30.719 Realtime[24]: Uploading - realtime.txt

2021-04-09 17:49:30.719 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52525|)
Status:   Connecting to 82.98.160.8:52525
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:49:30.831 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:49:30.857 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 17:49:30.857 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43850|)
Status:   Connecting to 82.98.160.8:43850
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:49:30.941 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

2021-04-09 17:50:00.210 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 17:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 17:50:00.426 FTP[Int]: Uploading Extra files
2021-04-09 17:50:00.426 FTP[Int]: Uploading standard Data file

2021-04-09 17:50:00.426 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16111

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20748|)
Status:   Connecting to 82.98.160.8:20748
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 17:50:00.533 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 353.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:00.577 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5901|)
Status:   Connecting to 82.98.160.8:5901
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 17:50:00.663 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:00.687 Done uploading standard Data file
2021-04-09 17:50:00.687 FTP[Int]: Uploading graph data files

2021-04-09 17:50:00.687 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json

# GetWorkingDirectory()
Command:  PWD
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-09 17:50:00.725 Realtime[25]: Uploading - realtime.txt

2021-04-09 17:50:00.725 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 229 Extended Passive mode OK (|||12933|)
Status:   Connecting to 82.98.160.8:12933
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Command:  STOR /www/graphconfig.json
Response: 229 Extended Passive mode OK (|||29879|)
Status:   Connecting to 82.98.160.8:29879
Response: 150 Accepted data connection
2021-04-09 17:50:00.774 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:00.799 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 17:50:00.820 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||61765|)
Status:   Connecting to 82.98.160.8:61765
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:00.842 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 17:50:00.842 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
Response: 229 Extended Passive mode OK (|||55291|)
2021-04-09 17:50:00.883 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Status:   Connecting to 82.98.160.8:55291
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:00.905 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:50:00.926 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 63636

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35765|)
Status:   Connecting to 82.98.160.8:35765
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 17:50:01.001 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.71 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:01.087 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 8822

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7302|)
Status:   Connecting to 82.98.160.8:7302
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 17:50:01.180 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 179.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:01.225 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 13894

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48275|)
Status:   Connecting to 82.98.160.8:48275
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 17:50:01.310 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 311.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:01.353 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 15154

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44716|)
Status:   Connecting to 82.98.160.8:44716
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 17:50:01.445 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 311.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:01.493 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 14575

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60042|)
Status:   Connecting to 82.98.160.8:60042
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 17:50:01.580 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 319.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:01.623 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 15343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21561|)
Status:   Connecting to 82.98.160.8:21561
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 17:50:02.258 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 320.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:02.468 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35544|)
Status:   Connecting to 82.98.160.8:35544
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 17:50:02.705 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 21.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:02.728 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11783|)
Status:   Connecting to 82.98.160.8:11783
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 17:50:02.820 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:02.842 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 21955

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11615|)
Status:   Connecting to 82.98.160.8:11615
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 17:50:02.928 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 329.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:02.995 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31672|)
Status:   Connecting to 82.98.160.8:31672
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 17:50:03.082 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.140 seconds (measured here), 4.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 17:50:03.222 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62681|)
Status:   Connecting to 82.98.160.8:62681
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 17:50:03.310 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 187.98 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:03.335 Done uploading graph data files
2021-04-09 17:50:03.335 FTP[Int]: Uploading daily graph data files
2021-04-09 17:50:03.335 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 173 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:03.356 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:03.356 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:50:30.734 Realtime[26]: Uploading - realtime.txt

2021-04-09 17:50:30.734 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44239|)
Status:   Connecting to 82.98.160.8:44239
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:50:30.821 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:50:30.845 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 17:50:30.846 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7956|)
Status:   Connecting to 82.98.160.8:7956
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:50:30.934 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:51:00.738 Realtime[27]: Uploading - realtime.txt

2021-04-09 17:51:00.738 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17223|)
Status:   Connecting to 82.98.160.8:17223
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:51:00.846 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:51:00.872 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 17:51:00.872 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33073|)
Status:   Connecting to 82.98.160.8:33073
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:51:00.964 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:51:30.741 Realtime[28]: Uploading - realtime.txt

2021-04-09 17:51:30.741 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4875|)
Status:   Connecting to 82.98.160.8:4875
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:51:30.834 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:51:30.856 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 17:51:30.856 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24491|)
Status:   Connecting to 82.98.160.8:24491
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:51:30.946 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:52:00.754 Realtime[29]: Uploading - realtime.txt

2021-04-09 17:52:00.754 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45274|)
Status:   Connecting to 82.98.160.8:45274
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:52:00.860 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:52:00.886 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 17:52:00.886 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54823|)
Status:   Connecting to 82.98.160.8:54823
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:52:00.970 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:52:30.753 Realtime[30]: Uploading - realtime.txt

2021-04-09 17:52:30.753 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14691|)
Status:   Connecting to 82.98.160.8:14691
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:52:30.847 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:52:30.869 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 17:52:30.869 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26014|)
Status:   Connecting to 82.98.160.8:26014
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:52:30.955 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:53:00.754 Realtime[31]: Uploading - realtime.txt

2021-04-09 17:53:00.754 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10994|)
Status:   Connecting to 82.98.160.8:10994
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:53:00.877 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:53:00.901 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 17:53:00.901 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32502|)
Status:   Connecting to 82.98.160.8:32502
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:53:00.991 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:53:30.763 Realtime[32]: Uploading - realtime.txt

2021-04-09 17:53:30.763 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1418|)
Status:   Connecting to 82.98.160.8:1418
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:53:30.856 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:53:30.879 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 17:53:30.879 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38377|)
Status:   Connecting to 82.98.160.8:38377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:53:30.966 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:54:00.768 Realtime[33]: Uploading - realtime.txt

2021-04-09 17:54:00.768 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62879|)
Status:   Connecting to 82.98.160.8:62879
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:54:00.888 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:54:00.912 Realtime[33]: Uploading - realtimegauges.txt

2021-04-09 17:54:00.912 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7474|)
Status:   Connecting to 82.98.160.8:7474
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:54:00.997 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:54:30.778 Realtime[34]: Uploading - realtime.txt

2021-04-09 17:54:30.778 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61134|)
Status:   Connecting to 82.98.160.8:61134
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:54:30.889 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:54:30.909 Realtime[34]: Uploading - realtimegauges.txt

2021-04-09 17:54:30.909 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47493|)
Status:   Connecting to 82.98.160.8:47493
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:54:30.998 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:55:00.799 Realtime[35]: Uploading - realtime.txt

2021-04-09 17:55:00.800 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51059|)
Status:   Connecting to 82.98.160.8:51059
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:55:00.894 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:55:00.916 Realtime[35]: Uploading - realtimegauges.txt

2021-04-09 17:55:00.916 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47340|)
Status:   Connecting to 82.98.160.8:47340
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:55:01.007 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:55:30.794 Realtime[36]: Uploading - realtime.txt

2021-04-09 17:55:30.794 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21226|)
Status:   Connecting to 82.98.160.8:21226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:55:30.886 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:55:30.910 Realtime[36]: Uploading - realtimegauges.txt

2021-04-09 17:55:30.910 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11873|)
Status:   Connecting to 82.98.160.8:11873
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:55:30.994 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:56:00.789 Realtime[37]: Uploading - realtime.txt

2021-04-09 17:56:00.789 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26490|)
Status:   Connecting to 82.98.160.8:26490
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:56:00.903 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:56:00.925 Realtime[37]: Uploading - realtimegauges.txt

2021-04-09 17:56:00.925 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52042|)
Status:   Connecting to 82.98.160.8:52042
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:56:01.011 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:56:30.811 Realtime[38]: Uploading - realtime.txt

2021-04-09 17:56:30.811 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13981|)
Status:   Connecting to 82.98.160.8:13981
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:56:30.902 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:56:30.925 Realtime[38]: Uploading - realtimegauges.txt

2021-04-09 17:56:30.925 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11077|)
Status:   Connecting to 82.98.160.8:11077
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:56:31.052 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:57:00.812 Realtime[39]: Uploading - realtime.txt

2021-04-09 17:57:00.812 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9208|)
Status:   Connecting to 82.98.160.8:9208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:57:00.904 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:57:00.927 Realtime[39]: Uploading - realtimegauges.txt

2021-04-09 17:57:00.927 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59095|)
Status:   Connecting to 82.98.160.8:59095
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:57:01.015 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:57:30.817 Realtime[40]: Uploading - realtime.txt

2021-04-09 17:57:30.817 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1840|)
Status:   Connecting to 82.98.160.8:1840
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:57:30.911 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:57:30.934 Realtime[40]: Uploading - realtimegauges.txt

2021-04-09 17:57:30.934 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35677|)
Status:   Connecting to 82.98.160.8:35677
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:57:31.022 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:58:00.816 Realtime[41]: Uploading - realtime.txt

2021-04-09 17:58:00.816 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60853|)
Status:   Connecting to 82.98.160.8:60853
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:58:00.908 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:58:00.931 Realtime[41]: Uploading - realtimegauges.txt

2021-04-09 17:58:00.931 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42797|)
Status:   Connecting to 82.98.160.8:42797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:58:01.021 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:58:30.831 Realtime[42]: Uploading - realtime.txt

2021-04-09 17:58:30.831 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44864|)
Status:   Connecting to 82.98.160.8:44864
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:58:30.922 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:58:30.943 Realtime[42]: Uploading - realtimegauges.txt

2021-04-09 17:58:30.943 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10247|)
Status:   Connecting to 82.98.160.8:10247
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:58:31.027 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:59:00.836 Realtime[43]: Uploading - realtime.txt

2021-04-09 17:59:00.836 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25408|)
Status:   Connecting to 82.98.160.8:25408
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:59:00.928 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:59:00.952 Realtime[43]: Uploading - realtimegauges.txt

2021-04-09 17:59:00.952 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47518|)
Status:   Connecting to 82.98.160.8:47518
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:59:01.035 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 17:59:30.841 Realtime[44]: Uploading - realtime.txt

2021-04-09 17:59:30.842 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27452|)
Status:   Connecting to 82.98.160.8:27452
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 17:59:30.949 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 17:59:30.972 Realtime[44]: Uploading - realtimegauges.txt

2021-04-09 17:59:30.972 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33928|)
Status:   Connecting to 82.98.160.8:33928
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 17:59:31.057 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

2021-04-09 18:00:00.521 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:00:00.749 FTP[Int]: Uploading Extra files
2021-04-09 18:00:00.749 FTP[Int]: Uploading standard Data file

2021-04-09 18:00:00.749 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55753|)
Status:   Connecting to 82.98.160.8:55753

# GetWorkingDirectory()
Command:  PWD
Command:  STOR /www/websitedata.json
Response: 257 "/" is your current location
2021-04-09 18:00:00.860 Realtime[45]: Uploading - realtime.txt

2021-04-09 18:00:00.860 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:00:00.872 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13436|)
Status:   Connecting to 82.98.160.8:13436
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 316.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:00.922 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Command:  STOR /www/realtime.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 18:00:00.948 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:00.969 Realtime[45]: Uploading - realtimegauges.txt

2021-04-09 18:00:00.969 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||21181|)
Status:   Connecting to 82.98.160.8:21181
Command:  STOR /www/wxnow.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12208|)
Status:   Connecting to 82.98.160.8:12208
Response: 150 Accepted data connection
2021-04-09 18:00:01.015 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:01.039 Done uploading standard Data file
2021-04-09 18:00:01.039 FTP[Int]: Uploading graph data files

2021-04-09 18:00:01.039 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.059 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||48405|)
Status:   Connecting to 82.98.160.8:48405
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.135 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:01.162 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47754|)
Status:   Connecting to 82.98.160.8:47754
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.258 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:01.282 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 64972

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40293|)
Status:   Connecting to 82.98.160.8:40293
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.396 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.089 seconds (measured here), 0.71 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:01.465 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 9006

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62581|)
Status:   Connecting to 82.98.160.8:62581
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.562 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 189.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:01.611 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 14180

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43009|)
Status:   Connecting to 82.98.160.8:43009
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 18:00:01.707 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 288.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:01.756 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 15468

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29568|)
Status:   Connecting to 82.98.160.8:29568
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 18:00:02.506 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 323.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:02.729 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 14879

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6821|)
Status:   Connecting to 82.98.160.8:6821
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 18:00:02.956 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 291.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.020 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 15663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47061|)
Status:   Connecting to 82.98.160.8:47061
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.116 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 276.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.173 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33374|)
Status:   Connecting to 82.98.160.8:33374
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.265 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.289 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55908|)
Status:   Connecting to 82.98.160.8:55908
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.385 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 72.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.410 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 22419

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3070|)
Status:   Connecting to 82.98.160.8:3070
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.512 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 360.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.581 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2223|)
Status:   Connecting to 82.98.160.8:2223
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.674 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:00:03.697 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48783|)
Status:   Connecting to 82.98.160.8:48783
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:00:03.792 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 170.20 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:03.821 Done uploading graph data files
2021-04-09 18:00:03.821 FTP[Int]: Uploading daily graph data files
2021-04-09 18:00:03.821 FTP[Int]: Done uploading daily graph data files
2021-04-09 18:00:03.821 FTP[Int]: Uploading Moon image file

2021-04-09 18:00:03.821 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9862

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20679|)
Status:   Connecting to 82.98.160.8:20679
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 18:00:03.913 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 212.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 186 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:03.983 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:03.983 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:00:30.882 Realtime[46]: Uploading - realtime.txt

2021-04-09 18:00:30.882 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47017|)
Status:   Connecting to 82.98.160.8:47017
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:00:30.974 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:00:30.995 Realtime[46]: Uploading - realtimegauges.txt

2021-04-09 18:00:30.995 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36844|)
Status:   Connecting to 82.98.160.8:36844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:00:31.087 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:01:00.896 Realtime[47]: Uploading - realtime.txt

2021-04-09 18:01:00.896 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24605|)
Status:   Connecting to 82.98.160.8:24605
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:01:01.006 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:01:01.028 Realtime[47]: Uploading - realtimegauges.txt

2021-04-09 18:01:01.028 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17960|)
Status:   Connecting to 82.98.160.8:17960
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:01:01.114 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:01:30.881 Realtime[48]: Uploading - realtime.txt

2021-04-09 18:01:30.881 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48911|)
Status:   Connecting to 82.98.160.8:48911
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:01:30.975 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:01:30.990 Realtime[48]: Uploading - realtimegauges.txt

2021-04-09 18:01:30.990 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4613|)
Status:   Connecting to 82.98.160.8:4613
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:01:31.084 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:02:00.901 Realtime[49]: Uploading - realtime.txt

2021-04-09 18:02:00.901 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37459|)
Status:   Connecting to 82.98.160.8:37459
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:02:00.994 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:02:01.010 Realtime[49]: Uploading - realtimegauges.txt

2021-04-09 18:02:01.010 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21849|)
Status:   Connecting to 82.98.160.8:21849
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:02:01.104 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:02:30.906 Realtime[50]: Uploading - realtime.txt

2021-04-09 18:02:30.906 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38548|)
Status:   Connecting to 82.98.160.8:38548
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:02:31.000 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:02:31.016 Realtime[50]: Uploading - realtimegauges.txt

2021-04-09 18:02:31.016 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37578|)
Status:   Connecting to 82.98.160.8:37578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:02:31.110 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:03:00.929 Realtime[51]: Uploading - realtime.txt

2021-04-09 18:03:00.929 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23754|)
Status:   Connecting to 82.98.160.8:23754
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:03:01.021 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:03:01.043 Realtime[51]: Uploading - realtimegauges.txt

2021-04-09 18:03:01.043 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46172|)
Status:   Connecting to 82.98.160.8:46172
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:03:01.132 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:03:30.941 Realtime[52]: Uploading - realtime.txt

2021-04-09 18:03:30.941 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52645|)
Status:   Connecting to 82.98.160.8:52645
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:03:31.030 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:03:31.054 Realtime[52]: Uploading - realtimegauges.txt

2021-04-09 18:03:31.054 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42773|)
Status:   Connecting to 82.98.160.8:42773
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:03:31.141 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:04:00.952 Realtime[53]: Uploading - realtime.txt

2021-04-09 18:04:00.952 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25112|)
Status:   Connecting to 82.98.160.8:25112
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:04:01.042 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:04:01.064 Realtime[53]: Uploading - realtimegauges.txt

2021-04-09 18:04:01.064 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63433|)
Status:   Connecting to 82.98.160.8:63433
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:04:01.151 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:04:30.961 Realtime[54]: Uploading - realtime.txt

2021-04-09 18:04:30.962 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15624|)
Status:   Connecting to 82.98.160.8:15624
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:04:31.072 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:04:31.095 Realtime[54]: Uploading - realtimegauges.txt

2021-04-09 18:04:31.095 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62750|)
Status:   Connecting to 82.98.160.8:62750
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:04:31.182 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:05:00.969 Realtime[55]: Uploading - realtime.txt

2021-04-09 18:05:00.969 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44331|)
Status:   Connecting to 82.98.160.8:44331
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:05:01.065 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:05:01.090 Realtime[55]: Uploading - realtimegauges.txt

2021-04-09 18:05:01.090 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10114|)
Status:   Connecting to 82.98.160.8:10114
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:05:01.176 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:05:30.982 Realtime[56]: Uploading - realtime.txt

2021-04-09 18:05:30.982 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26630|)
Status:   Connecting to 82.98.160.8:26630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:05:31.070 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:05:31.095 Realtime[56]: Uploading - realtimegauges.txt

2021-04-09 18:05:31.095 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12789|)
Status:   Connecting to 82.98.160.8:12789
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:05:31.190 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:06:00.998 Realtime[57]: Uploading - realtime.txt

2021-04-09 18:06:00.998 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58185|)
Status:   Connecting to 82.98.160.8:58185
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:06:01.153 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:06:01.178 Realtime[57]: Uploading - realtimegauges.txt

2021-04-09 18:06:01.178 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10906|)
Status:   Connecting to 82.98.160.8:10906
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:06:01.264 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:06:31.001 Realtime[58]: Uploading - realtime.txt

2021-04-09 18:06:31.001 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48876|)
Status:   Connecting to 82.98.160.8:48876
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:06:31.090 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:06:31.112 Realtime[58]: Uploading - realtimegauges.txt

2021-04-09 18:06:31.112 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46609|)
Status:   Connecting to 82.98.160.8:46609
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:06:31.201 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:07:01.002 Realtime[59]: Uploading - realtime.txt

2021-04-09 18:07:01.002 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45246|)
Status:   Connecting to 82.98.160.8:45246
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:07:01.100 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:07:01.124 Realtime[59]: Uploading - realtimegauges.txt

2021-04-09 18:07:01.124 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55621|)
Status:   Connecting to 82.98.160.8:55621
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:07:01.209 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:07:31.006 Realtime[60]: Uploading - realtime.txt

2021-04-09 18:07:31.006 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19853|)
Status:   Connecting to 82.98.160.8:19853
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:07:31.096 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:07:31.121 Realtime[60]: Uploading - realtimegauges.txt

2021-04-09 18:07:31.122 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33358|)
Status:   Connecting to 82.98.160.8:33358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:07:31.208 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:08:01.001 Realtime[61]: Uploading - realtime.txt

2021-04-09 18:08:01.001 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59328|)
Status:   Connecting to 82.98.160.8:59328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:08:01.087 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:08:01.110 Realtime[61]: Uploading - realtimegauges.txt

2021-04-09 18:08:01.110 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3119|)
Status:   Connecting to 82.98.160.8:3119
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:08:01.196 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:08:31.016 Realtime[62]: Uploading - realtime.txt

2021-04-09 18:08:31.016 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30629|)
Status:   Connecting to 82.98.160.8:30629
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:08:31.109 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:08:31.131 Realtime[62]: Uploading - realtimegauges.txt

2021-04-09 18:08:31.132 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10890|)
Status:   Connecting to 82.98.160.8:10890
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:08:31.215 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:09:01.025 Realtime[63]: Uploading - realtime.txt

2021-04-09 18:09:01.025 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40159|)
Status:   Connecting to 82.98.160.8:40159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:09:01.117 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:09:01.138 Realtime[63]: Uploading - realtimegauges.txt

2021-04-09 18:09:01.138 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9191|)
Status:   Connecting to 82.98.160.8:9191
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:09:01.224 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:09:31.046 Realtime[64]: Uploading - realtime.txt

2021-04-09 18:09:31.046 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1973|)
Status:   Connecting to 82.98.160.8:1973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:09:31.158 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:09:31.179 Realtime[64]: Uploading - realtimegauges.txt

2021-04-09 18:09:31.179 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47810|)
Status:   Connecting to 82.98.160.8:47810
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:09:31.263 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:00.234 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:10:00.474 FTP[Int]: Uploading Extra files
2021-04-09 18:10:00.474 FTP[Int]: Uploading standard Data file

2021-04-09 18:10:00.474 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1214|)
Status:   Connecting to 82.98.160.8:1214
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 18:10:00.601 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 335.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:00.649 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37496|)
Status:   Connecting to 82.98.160.8:37496
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 18:10:00.742 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:00.771 Done uploading standard Data file
2021-04-09 18:10:00.771 FTP[Int]: Uploading graph data files

2021-04-09 18:10:00.771 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45236|)
Status:   Connecting to 82.98.160.8:45236
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:10:00.864 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:00.889 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12367|)
Status:   Connecting to 82.98.160.8:12367
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:10:00.986 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.012 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json

# GetWorkingDirectory()
Command:  PWD
Response: 213 66308

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-09 18:10:01.041 Realtime[65]: Uploading - realtime.txt

2021-04-09 18:10:01.041 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 229 Extended Passive mode OK (|||61712|)
Status:   Connecting to 82.98.160.8:61712
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50116|)
Status:   Connecting to 82.98.160.8:50116
Command:  STOR /www/tempdata.json
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
Response: 150 Accepted data connection
2021-04-09 18:10:01.122 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:01.130 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:01.145 Realtime[65]: Uploading - realtimegauges.txt

2021-04-09 18:10:01.145 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9042|)
Status:   Connecting to 82.98.160.8:9042
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.207 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.228 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 9190

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||23119|)
Status:   Connecting to 82.98.160.8:23119
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.301 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 185.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.350 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 14468

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31722|)
Status:   Connecting to 82.98.160.8:31722
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.447 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.057 seconds (measured here), 252.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.505 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 15784

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13409|)
Status:   Connecting to 82.98.160.8:13409
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.603 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 223.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.672 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 15183

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46798|)
Status:   Connecting to 82.98.160.8:46798
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.773 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 302.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.820 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 15983

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9162|)
Status:   Connecting to 82.98.160.8:9162
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:10:01.924 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:01.969 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12744|)
Status:   Connecting to 82.98.160.8:12744
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:10:02.068 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:02.092 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24452|)
Status:   Connecting to 82.98.160.8:24452
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:10:02.908 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 70.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:03.139 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 22883

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54827|)
Status:   Connecting to 82.98.160.8:54827
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:10:03.234 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 326.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:03.305 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17697|)
Status:   Connecting to 82.98.160.8:17697
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:10:03.403 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:10:03.429 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44774|)
Status:   Connecting to 82.98.160.8:44774
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:10:03.524 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.30 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:03.549 Done uploading graph data files
2021-04-09 18:10:03.549 FTP[Int]: Uploading daily graph data files
2021-04-09 18:10:03.549 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 179 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:03.573 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:03.574 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:10:31.051 Realtime[66]: Uploading - realtime.txt

2021-04-09 18:10:31.051 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7159|)
Status:   Connecting to 82.98.160.8:7159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:10:31.142 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:10:31.165 Realtime[66]: Uploading - realtimegauges.txt

2021-04-09 18:10:31.165 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10241|)
Status:   Connecting to 82.98.160.8:10241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:10:31.250 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 22.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:11:01.053 Realtime[67]: Uploading - realtime.txt

2021-04-09 18:11:01.053 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54983|)
Status:   Connecting to 82.98.160.8:54983
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:11:01.161 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:11:01.182 Realtime[67]: Uploading - realtimegauges.txt

2021-04-09 18:11:01.182 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58569|)
Status:   Connecting to 82.98.160.8:58569
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:11:01.265 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:11:31.066 Realtime[68]: Uploading - realtime.txt

2021-04-09 18:11:31.066 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13409|)
Status:   Connecting to 82.98.160.8:13409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:11:31.161 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:11:31.182 Realtime[68]: Uploading - realtimegauges.txt

2021-04-09 18:11:31.183 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18547|)
Status:   Connecting to 82.98.160.8:18547
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:11:31.267 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:12:01.080 Realtime[69]: Uploading - realtime.txt

2021-04-09 18:12:01.080 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2837|)
Status:   Connecting to 82.98.160.8:2837
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:12:01.171 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:12:01.193 Realtime[69]: Uploading - realtimegauges.txt

2021-04-09 18:12:01.194 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47660|)
Status:   Connecting to 82.98.160.8:47660
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:12:01.282 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:12:31.082 Realtime[70]: Uploading - realtime.txt

2021-04-09 18:12:31.082 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65139|)
Status:   Connecting to 82.98.160.8:65139
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:12:31.174 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:12:31.198 Realtime[70]: Uploading - realtimegauges.txt

2021-04-09 18:12:31.198 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50098|)
Status:   Connecting to 82.98.160.8:50098
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:12:31.286 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:13:01.082 Realtime[71]: Uploading - realtime.txt

2021-04-09 18:13:01.082 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24829|)
Status:   Connecting to 82.98.160.8:24829
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:13:01.170 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:13:01.195 Realtime[71]: Uploading - realtimegauges.txt

2021-04-09 18:13:01.195 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32500|)
Status:   Connecting to 82.98.160.8:32500
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:13:01.279 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:13:31.082 Realtime[72]: Uploading - realtime.txt

2021-04-09 18:13:31.082 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57016|)
Status:   Connecting to 82.98.160.8:57016
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:13:31.173 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:13:31.194 Realtime[72]: Uploading - realtimegauges.txt

2021-04-09 18:13:31.194 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40749|)
Status:   Connecting to 82.98.160.8:40749
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:13:31.279 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:14:01.099 Realtime[73]: Uploading - realtime.txt

2021-04-09 18:14:01.099 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38518|)
Status:   Connecting to 82.98.160.8:38518
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:14:01.189 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:14:01.211 Realtime[73]: Uploading - realtimegauges.txt

2021-04-09 18:14:01.211 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26280|)
Status:   Connecting to 82.98.160.8:26280
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:14:01.298 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:14:31.109 Realtime[74]: Uploading - realtime.txt

2021-04-09 18:14:31.109 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15279|)
Status:   Connecting to 82.98.160.8:15279
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:14:31.216 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:14:31.237 Realtime[74]: Uploading - realtimegauges.txt

2021-04-09 18:14:31.238 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21582|)
Status:   Connecting to 82.98.160.8:21582
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:14:31.330 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:15:01.118 Realtime[75]: Uploading - realtime.txt

2021-04-09 18:15:01.118 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41561|)
Status:   Connecting to 82.98.160.8:41561
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:15:01.206 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:15:01.232 Realtime[75]: Uploading - realtimegauges.txt

2021-04-09 18:15:01.232 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23622|)
Status:   Connecting to 82.98.160.8:23622
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:15:01.316 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:15:31.117 Realtime[76]: Uploading - realtime.txt

2021-04-09 18:15:31.117 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37885|)
Status:   Connecting to 82.98.160.8:37885
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:15:31.207 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:15:31.230 Realtime[76]: Uploading - realtimegauges.txt

2021-04-09 18:15:31.230 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36686|)
Status:   Connecting to 82.98.160.8:36686
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:15:31.318 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:16:01.136 Realtime[77]: Uploading - realtime.txt

2021-04-09 18:16:01.136 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23303|)
Status:   Connecting to 82.98.160.8:23303
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:16:01.248 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:16:01.270 Realtime[77]: Uploading - realtimegauges.txt

2021-04-09 18:16:01.270 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28179|)
Status:   Connecting to 82.98.160.8:28179
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:16:01.353 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:16:31.152 Realtime[78]: Uploading - realtime.txt

2021-04-09 18:16:31.152 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25846|)
Status:   Connecting to 82.98.160.8:25846
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:16:31.243 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:16:31.267 Realtime[78]: Uploading - realtimegauges.txt

2021-04-09 18:16:31.267 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35702|)
Status:   Connecting to 82.98.160.8:35702
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:16:31.355 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:17:01.155 Realtime[79]: Uploading - realtime.txt

2021-04-09 18:17:01.155 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32128|)
Status:   Connecting to 82.98.160.8:32128
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:17:01.245 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:17:01.266 Realtime[79]: Uploading - realtimegauges.txt

2021-04-09 18:17:01.266 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3134|)
Status:   Connecting to 82.98.160.8:3134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:17:01.353 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:17:31.182 Realtime[80]: Uploading - realtime.txt

2021-04-09 18:17:31.182 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36001|)
Status:   Connecting to 82.98.160.8:36001
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:17:31.268 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:17:31.292 Realtime[80]: Uploading - realtimegauges.txt

2021-04-09 18:17:31.292 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28735|)
Status:   Connecting to 82.98.160.8:28735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:17:31.380 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:18:01.189 Realtime[81]: Uploading - realtime.txt

2021-04-09 18:18:01.189 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57848|)
Status:   Connecting to 82.98.160.8:57848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:18:01.280 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 6.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:18:01.318 Realtime[81]: Uploading - realtimegauges.txt

2021-04-09 18:18:01.318 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13708|)
Status:   Connecting to 82.98.160.8:13708
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:18:01.405 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:18:31.202 Realtime[82]: Uploading - realtime.txt

2021-04-09 18:18:31.202 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22792|)
Status:   Connecting to 82.98.160.8:22792
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:18:31.290 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:18:31.311 Realtime[82]: Uploading - realtimegauges.txt

2021-04-09 18:18:31.311 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44619|)
Status:   Connecting to 82.98.160.8:44619
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:18:31.396 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:19:01.205 Realtime[83]: Uploading - realtime.txt

2021-04-09 18:19:01.205 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17749|)
Status:   Connecting to 82.98.160.8:17749
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:19:01.295 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:19:01.317 Realtime[83]: Uploading - realtimegauges.txt

2021-04-09 18:19:01.317 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6746|)
Status:   Connecting to 82.98.160.8:6746
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:19:01.402 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:19:31.208 Realtime[84]: Uploading - realtime.txt

2021-04-09 18:19:31.208 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50501|)
Status:   Connecting to 82.98.160.8:50501
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:19:31.317 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:19:31.339 Realtime[84]: Uploading - realtimegauges.txt

2021-04-09 18:19:31.339 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29664|)
Status:   Connecting to 82.98.160.8:29664
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:19:31.427 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:00.062 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:20:00.286 FTP[Int]: Uploading Extra files
2021-04-09 18:20:00.286 FTP[Int]: Uploading standard Data file

2021-04-09 18:20:00.286 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28272|)
Status:   Connecting to 82.98.160.8:28272
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 18:20:00.458 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 315.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:00.512 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46657|)
Status:   Connecting to 82.98.160.8:46657
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 18:20:00.618 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:00.643 Done uploading standard Data file
2021-04-09 18:20:00.643 FTP[Int]: Uploading graph data files

2021-04-09 18:20:00.644 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||32797|)
Status:   Connecting to 82.98.160.8:32797
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:20:00.740 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:00.774 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22973|)
Status:   Connecting to 82.98.160.8:22973
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:20:00.904 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:00.932 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 67644

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62748|)
Status:   Connecting to 82.98.160.8:62748
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 18:20:01.055 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 0.67 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:01.127 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 9374

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10856|)
Status:   Connecting to 82.98.160.8:10856

# GetWorkingDirectory()
Command:  PWD
Command:  STOR /www/pressdata.json
Response: 257 "/" is your current location
2021-04-09 18:20:01.219 Realtime[85]: Uploading - realtime.txt

2021-04-09 18:20:01.219 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:20:01.222 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41903|)
Status:   Connecting to 82.98.160.8:41903
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 209.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:01.265 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Command:  STOR /www/realtime.txt
Response: 213 14754

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 18:20:01.303 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||53682|)
Status:   Connecting to 82.98.160.8:53682
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:01.325 Realtime[85]: Uploading - realtimegauges.txt

2021-04-09 18:20:01.325 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Command:  STOR /www/winddata.json
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 18:20:01.360 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||21683|)
Status:   Connecting to 82.98.160.8:21683
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:20:01.407 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 307.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:01.407 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 213 16104

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1136|)
Status:   Connecting to 82.98.160.8:1136
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 18:20:01.504 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 316.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:01.554 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 15487

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51822|)
Status:   Connecting to 82.98.160.8:51822
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 18:20:01.646 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 335.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:01.690 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 16303

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23855|)
Status:   Connecting to 82.98.160.8:23855
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:20:02.191 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 311.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:02.331 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5815|)
Status:   Connecting to 82.98.160.8:5815
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:20:02.625 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:02.650 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23208|)
Status:   Connecting to 82.98.160.8:23208
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:20:02.744 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:02.770 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 23347

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37758|)
Status:   Connecting to 82.98.160.8:37758
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:20:02.865 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 350.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:02.932 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37831|)
Status:   Connecting to 82.98.160.8:37831
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:20:03.028 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:20:03.054 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50212|)
Status:   Connecting to 82.98.160.8:50212
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:20:03.144 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 163.63 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:03.172 Done uploading graph data files
2021-04-09 18:20:03.172 FTP[Int]: Uploading daily graph data files
2021-04-09 18:20:03.172 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 182 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:03.197 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:03.197 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:20:31.233 Realtime[86]: Uploading - realtime.txt

2021-04-09 18:20:31.233 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2588|)
Status:   Connecting to 82.98.160.8:2588
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:20:31.325 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:20:31.349 Realtime[86]: Uploading - realtimegauges.txt

2021-04-09 18:20:31.349 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26393|)
Status:   Connecting to 82.98.160.8:26393
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:20:31.432 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:21:01.234 Realtime[87]: Uploading - realtime.txt

2021-04-09 18:21:01.234 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39044|)
Status:   Connecting to 82.98.160.8:39044
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:21:01.345 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:21:01.367 Realtime[87]: Uploading - realtimegauges.txt

2021-04-09 18:21:01.367 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13146|)
Status:   Connecting to 82.98.160.8:13146
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:21:01.455 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:21:31.247 Realtime[88]: Uploading - realtime.txt

2021-04-09 18:21:31.247 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21871|)
Status:   Connecting to 82.98.160.8:21871
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:21:31.410 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:21:31.431 Realtime[88]: Uploading - realtimegauges.txt

2021-04-09 18:21:31.431 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48691|)
Status:   Connecting to 82.98.160.8:48691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:21:31.518 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:22:01.251 Realtime[89]: Uploading - realtime.txt

2021-04-09 18:22:01.251 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41141|)
Status:   Connecting to 82.98.160.8:41141
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:22:01.343 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:22:01.364 Realtime[89]: Uploading - realtimegauges.txt

2021-04-09 18:22:01.364 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57345|)
Status:   Connecting to 82.98.160.8:57345
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:22:01.450 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:22:31.261 Realtime[90]: Uploading - realtime.txt

2021-04-09 18:22:31.261 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63820|)
Status:   Connecting to 82.98.160.8:63820
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:22:31.350 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:22:31.373 Realtime[90]: Uploading - realtimegauges.txt

2021-04-09 18:22:31.373 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36373|)
Status:   Connecting to 82.98.160.8:36373
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:22:31.462 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:23:01.262 Realtime[91]: Uploading - realtime.txt

2021-04-09 18:23:01.262 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27586|)
Status:   Connecting to 82.98.160.8:27586
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:23:01.351 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:23:01.375 Realtime[91]: Uploading - realtimegauges.txt

2021-04-09 18:23:01.375 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31707|)
Status:   Connecting to 82.98.160.8:31707
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:23:01.461 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:23:31.267 Realtime[92]: Uploading - realtime.txt

2021-04-09 18:23:31.267 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57541|)
Status:   Connecting to 82.98.160.8:57541
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:23:31.358 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:23:31.380 Realtime[92]: Uploading - realtimegauges.txt

2021-04-09 18:23:31.380 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1548|)
Status:   Connecting to 82.98.160.8:1548
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:23:31.467 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:24:01.279 Realtime[93]: Uploading - realtime.txt

2021-04-09 18:24:01.280 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3999|)
Status:   Connecting to 82.98.160.8:3999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:24:01.368 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:24:01.401 Realtime[93]: Uploading - realtimegauges.txt

2021-04-09 18:24:01.401 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23278|)
Status:   Connecting to 82.98.160.8:23278
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:24:01.489 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:24:31.282 Realtime[94]: Uploading - realtime.txt

2021-04-09 18:24:31.282 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32909|)
Status:   Connecting to 82.98.160.8:32909
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:24:31.389 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:24:31.410 Realtime[94]: Uploading - realtimegauges.txt

2021-04-09 18:24:31.411 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28528|)
Status:   Connecting to 82.98.160.8:28528
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:24:31.493 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:25:01.296 Realtime[95]: Uploading - realtime.txt

2021-04-09 18:25:01.296 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11701|)
Status:   Connecting to 82.98.160.8:11701
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:25:01.389 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:25:01.410 Realtime[95]: Uploading - realtimegauges.txt

2021-04-09 18:25:01.410 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4642|)
Status:   Connecting to 82.98.160.8:4642
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:25:01.496 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:25:31.307 Realtime[96]: Uploading - realtime.txt

2021-04-09 18:25:31.307 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1290|)
Status:   Connecting to 82.98.160.8:1290
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:25:31.398 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:25:31.419 Realtime[96]: Uploading - realtimegauges.txt

2021-04-09 18:25:31.419 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8990|)
Status:   Connecting to 82.98.160.8:8990
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:25:31.503 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:26:01.305 Realtime[97]: Uploading - realtime.txt

2021-04-09 18:26:01.305 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6326|)
Status:   Connecting to 82.98.160.8:6326
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:26:01.423 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:26:01.444 Realtime[97]: Uploading - realtimegauges.txt

2021-04-09 18:26:01.444 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58086|)
Status:   Connecting to 82.98.160.8:58086
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:26:01.526 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:26:31.305 Realtime[98]: Uploading - realtime.txt

2021-04-09 18:26:31.305 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6258|)
Status:   Connecting to 82.98.160.8:6258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:26:31.399 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:26:31.415 Realtime[98]: Uploading - realtimegauges.txt

2021-04-09 18:26:31.415 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50451|)
Status:   Connecting to 82.98.160.8:50451
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:26:31.508 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:27:01.315 Realtime[99]: Uploading - realtime.txt

2021-04-09 18:27:01.315 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19049|)
Status:   Connecting to 82.98.160.8:19049
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:27:01.409 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:27:01.425 Realtime[99]: Uploading - realtimegauges.txt

2021-04-09 18:27:01.425 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43585|)
Status:   Connecting to 82.98.160.8:43585
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:27:01.519 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:27:31.322 Realtime[100]: Uploading - realtime.txt

2021-04-09 18:27:31.322 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7069|)
Status:   Connecting to 82.98.160.8:7069
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:27:31.431 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:27:31.452 Realtime[100]: Uploading - realtimegauges.txt

2021-04-09 18:27:31.452 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22663|)
Status:   Connecting to 82.98.160.8:22663
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:27:31.537 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:28:01.319 Realtime[101]: Uploading - realtime.txt

2021-04-09 18:28:01.319 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20466|)
Status:   Connecting to 82.98.160.8:20466
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:28:01.474 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:28:01.495 Realtime[101]: Uploading - realtimegauges.txt

2021-04-09 18:28:01.496 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2248|)
Status:   Connecting to 82.98.160.8:2248
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:28:01.589 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:28:31.332 Realtime[102]: Uploading - realtime.txt

2021-04-09 18:28:31.332 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8842|)
Status:   Connecting to 82.98.160.8:8842
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:28:31.426 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:28:31.441 Realtime[102]: Uploading - realtimegauges.txt

2021-04-09 18:28:31.441 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5106|)
Status:   Connecting to 82.98.160.8:5106
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:28:31.519 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:29:01.344 Realtime[103]: Uploading - realtime.txt

2021-04-09 18:29:01.344 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1796|)
Status:   Connecting to 82.98.160.8:1796
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:29:01.438 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:29:01.469 Realtime[103]: Uploading - realtimegauges.txt

2021-04-09 18:29:01.469 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32460|)
Status:   Connecting to 82.98.160.8:32460
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:29:01.547 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:29:31.360 Realtime[104]: Uploading - realtime.txt

2021-04-09 18:29:31.360 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40720|)
Status:   Connecting to 82.98.160.8:40720
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:29:31.476 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:29:31.499 Realtime[104]: Uploading - realtimegauges.txt

2021-04-09 18:29:31.499 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36040|)
Status:   Connecting to 82.98.160.8:36040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:29:31.579 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:00.071 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:30:00.290 FTP[Int]: Uploading Extra files
2021-04-09 18:30:00.290 FTP[Int]: Uploading standard Data file

2021-04-09 18:30:00.290 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16109

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50764|)
Status:   Connecting to 82.98.160.8:50764
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 18:30:00.423 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 331.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:00.471 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37155|)
Status:   Connecting to 82.98.160.8:37155
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 18:30:00.564 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:00.588 Done uploading standard Data file
2021-04-09 18:30:00.588 FTP[Int]: Uploading graph data files

2021-04-09 18:30:00.588 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8470|)
Status:   Connecting to 82.98.160.8:8470
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:30:00.682 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:00.706 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42182|)
Status:   Connecting to 82.98.160.8:42182
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:30:00.803 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:00.828 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 68980

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34666|)
Status:   Connecting to 82.98.160.8:34666
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 18:30:00.964 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.131 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:01.055 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 9558

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59735|)
Status:   Connecting to 82.98.160.8:59735
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 18:30:01.150 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 206.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:01.195 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 15042

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11545|)
Status:   Connecting to 82.98.160.8:11545
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 18:30:01.303 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:30:01.350 Realtime[105]: Uploading - realtime.txt

2021-04-09 18:30:01.350 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 281.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:01.350 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 213 16413

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45137|)
Status:   Connecting to 82.98.160.8:45137
Response: 229 Extended Passive mode OK (|||49984|)
Status:   Connecting to 82.98.160.8:49984
Command:  STOR /www/realtime.txt
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 18:30:01.444 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 18:30:01.444 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:01.460 Realtime[105]: Uploading - realtimegauges.txt

2021-04-09 18:30:01.460 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 347.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:01.491 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 229 Extended Passive mode OK (|||46096|)
Status:   Connecting to 82.98.160.8:46096
Response: 213 15791

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Command:  STOR /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||1300|)
Status:   Connecting to 82.98.160.8:1300
Response: 150 Accepted data connection
2021-04-09 18:30:01.553 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Command:  STOR /www/humdata.json
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 18:30:01.600 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 310.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:01.913 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 16623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24040|)
Status:   Connecting to 82.98.160.8:24040
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:30:03.899 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 364.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:03.945 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19121|)
Status:   Connecting to 82.98.160.8:19121
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:30:04.055 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:04.070 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38182|)
Status:   Connecting to 82.98.160.8:38182
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:30:04.164 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:04.195 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 23811

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51401|)
Status:   Connecting to 82.98.160.8:51401
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:30:04.289 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 322.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:04.369 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59468|)
Status:   Connecting to 82.98.160.8:59468
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:30:04.467 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:30:04.498 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33615|)
Status:   Connecting to 82.98.160.8:33615
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:30:04.598 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.28 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:04.628 Done uploading graph data files
2021-04-09 18:30:04.628 FTP[Int]: Uploading daily graph data files
2021-04-09 18:30:04.628 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 185 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:04.652 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:04.652 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:30:31.379 Realtime[106]: Uploading - realtime.txt

2021-04-09 18:30:31.379 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42543|)
Status:   Connecting to 82.98.160.8:42543
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:30:31.471 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:30:31.496 Realtime[106]: Uploading - realtimegauges.txt

2021-04-09 18:30:31.496 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4934|)
Status:   Connecting to 82.98.160.8:4934
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:30:31.582 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:31:01.386 Realtime[107]: Uploading - realtime.txt

2021-04-09 18:31:01.386 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8018|)
Status:   Connecting to 82.98.160.8:8018
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:31:01.511 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:31:01.543 Realtime[107]: Uploading - realtimegauges.txt

2021-04-09 18:31:01.543 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33308|)
Status:   Connecting to 82.98.160.8:33308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:31:01.652 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:31:31.391 Realtime[108]: Uploading - realtime.txt

2021-04-09 18:31:31.391 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31804|)
Status:   Connecting to 82.98.160.8:31804
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:31:31.500 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:31:31.516 Realtime[108]: Uploading - realtimegauges.txt

2021-04-09 18:31:31.516 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21843|)
Status:   Connecting to 82.98.160.8:21843
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:31:31.620 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:32:01.391 Realtime[109]: Uploading - realtime.txt

2021-04-09 18:32:01.391 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13365|)
Status:   Connecting to 82.98.160.8:13365
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:32:01.485 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:32:01.516 Realtime[109]: Uploading - realtimegauges.txt

2021-04-09 18:32:01.516 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35165|)
Status:   Connecting to 82.98.160.8:35165
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:32:01.610 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:32:31.402 Realtime[110]: Uploading - realtime.txt

2021-04-09 18:32:31.402 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8237|)
Status:   Connecting to 82.98.160.8:8237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:32:31.496 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:32:31.512 Realtime[110]: Uploading - realtimegauges.txt

2021-04-09 18:32:31.512 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25151|)
Status:   Connecting to 82.98.160.8:25151
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:32:31.605 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:33:01.429 Realtime[111]: Uploading - realtime.txt

2021-04-09 18:33:01.429 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63566|)
Status:   Connecting to 82.98.160.8:63566
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:33:01.507 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:33:01.538 Realtime[111]: Uploading - realtimegauges.txt

2021-04-09 18:33:01.538 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47185|)
Status:   Connecting to 82.98.160.8:47185
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:33:01.616 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:33:31.416 Realtime[112]: Uploading - realtime.txt

2021-04-09 18:33:31.416 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21638|)
Status:   Connecting to 82.98.160.8:21638
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:33:31.510 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:33:31.541 Realtime[112]: Uploading - realtimegauges.txt

2021-04-09 18:33:31.541 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8693|)
Status:   Connecting to 82.98.160.8:8693
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:33:31.619 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:34:01.416 Realtime[113]: Uploading - realtime.txt

2021-04-09 18:34:01.416 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64007|)
Status:   Connecting to 82.98.160.8:64007
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:34:01.541 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:34:01.556 Realtime[113]: Uploading - realtimegauges.txt

2021-04-09 18:34:01.556 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57316|)
Status:   Connecting to 82.98.160.8:57316
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:34:01.634 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:34:31.417 Realtime[114]: Uploading - realtime.txt

2021-04-09 18:34:31.417 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64122|)
Status:   Connecting to 82.98.160.8:64122
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:34:31.542 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:34:31.558 Realtime[114]: Uploading - realtimegauges.txt

2021-04-09 18:34:31.558 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39707|)
Status:   Connecting to 82.98.160.8:39707
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:34:31.652 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:35:01.418 Realtime[115]: Uploading - realtime.txt

2021-04-09 18:35:01.418 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16226|)
Status:   Connecting to 82.98.160.8:16226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:35:01.512 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:35:01.527 Realtime[115]: Uploading - realtimegauges.txt

2021-04-09 18:35:01.527 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22814|)
Status:   Connecting to 82.98.160.8:22814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:35:01.621 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:35:31.432 Realtime[116]: Uploading - realtime.txt

2021-04-09 18:35:31.432 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7804|)
Status:   Connecting to 82.98.160.8:7804
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:35:31.526 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:35:31.557 Realtime[116]: Uploading - realtimegauges.txt

2021-04-09 18:35:31.557 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12373|)
Status:   Connecting to 82.98.160.8:12373
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:35:31.635 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:36:01.436 Realtime[117]: Uploading - realtime.txt

2021-04-09 18:36:01.436 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28883|)
Status:   Connecting to 82.98.160.8:28883
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:36:01.561 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:36:01.577 Realtime[117]: Uploading - realtimegauges.txt

2021-04-09 18:36:01.577 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13458|)
Status:   Connecting to 82.98.160.8:13458
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:36:01.671 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:36:31.444 Realtime[118]: Uploading - realtime.txt

2021-04-09 18:36:31.444 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29353|)
Status:   Connecting to 82.98.160.8:29353
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:36:31.538 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:36:31.554 Realtime[118]: Uploading - realtimegauges.txt

2021-04-09 18:36:31.554 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46816|)
Status:   Connecting to 82.98.160.8:46816
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:36:31.663 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:37:01.446 Realtime[119]: Uploading - realtime.txt

2021-04-09 18:37:01.446 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10769|)
Status:   Connecting to 82.98.160.8:10769
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:37:01.540 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:37:01.571 Realtime[119]: Uploading - realtimegauges.txt

2021-04-09 18:37:01.571 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54673|)
Status:   Connecting to 82.98.160.8:54673
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:37:01.680 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:37:31.447 Realtime[120]: Uploading - realtime.txt

2021-04-09 18:37:31.447 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64159|)
Status:   Connecting to 82.98.160.8:64159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:37:31.541 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:37:31.556 Realtime[120]: Uploading - realtimegauges.txt

2021-04-09 18:37:31.556 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40330|)
Status:   Connecting to 82.98.160.8:40330
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:37:31.650 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:38:01.452 Realtime[121]: Uploading - realtime.txt

2021-04-09 18:38:01.452 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51208|)
Status:   Connecting to 82.98.160.8:51208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:38:01.546 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:38:01.562 Realtime[121]: Uploading - realtimegauges.txt

2021-04-09 18:38:01.562 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31608|)
Status:   Connecting to 82.98.160.8:31608
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:38:01.718 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:38:31.463 Realtime[122]: Uploading - realtime.txt

2021-04-09 18:38:31.463 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15266|)
Status:   Connecting to 82.98.160.8:15266
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:38:31.557 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:38:31.572 Realtime[122]: Uploading - realtimegauges.txt

2021-04-09 18:38:31.572 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37369|)
Status:   Connecting to 82.98.160.8:37369
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:38:31.666 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 36.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:39:01.476 Realtime[123]: Uploading - realtime.txt

2021-04-09 18:39:01.476 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26758|)
Status:   Connecting to 82.98.160.8:26758
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:39:01.569 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:39:01.585 Realtime[123]: Uploading - realtimegauges.txt

2021-04-09 18:39:01.585 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45195|)
Status:   Connecting to 82.98.160.8:45195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:39:01.679 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 55.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:39:31.491 Realtime[124]: Uploading - realtime.txt

2021-04-09 18:39:31.491 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62020|)
Status:   Connecting to 82.98.160.8:62020
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:39:31.585 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:39:31.616 Realtime[124]: Uploading - realtimegauges.txt

2021-04-09 18:39:31.616 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1923|)
Status:   Connecting to 82.98.160.8:1923
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:39:31.710 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 21.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:00.376 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:40:00.579 FTP[Int]: Uploading Extra files
2021-04-09 18:40:00.579 FTP[Int]: Uploading standard Data file

2021-04-09 18:40:00.579 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16111

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8416|)
Status:   Connecting to 82.98.160.8:8416
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 18:40:00.688 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 366.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:00.735 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40541|)
Status:   Connecting to 82.98.160.8:40541
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 18:40:00.813 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:00.845 Done uploading standard Data file
2021-04-09 18:40:00.845 FTP[Int]: Uploading graph data files

2021-04-09 18:40:00.845 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33344|)
Status:   Connecting to 82.98.160.8:33344
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:40:00.923 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:00.954 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54028|)
Status:   Connecting to 82.98.160.8:54028
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:40:01.032 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:01.048 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 70316

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31318|)
Status:   Connecting to 82.98.160.8:31318
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 18:40:01.188 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.79 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:01.657 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 257 "/" is your current location
2021-04-09 18:40:01.782 Realtime[125]: Uploading - realtime.txt

2021-04-09 18:40:01.782 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256
Response: 213 9742

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37773|)
Status:   Connecting to 82.98.160.8:37773
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
Response: 229 Extended Passive mode OK (|||37017|)
Status:   Connecting to 82.98.160.8:37017
2021-04-09 18:40:02.079 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:40:02.126 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 219.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.126 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 15330

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:02.141 Realtime[125]: Uploading - realtimegauges.txt

2021-04-09 18:40:02.141 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38618|)
Status:   Connecting to 82.98.160.8:38618
Response: 229 Extended Passive mode OK (|||33662|)
Status:   Connecting to 82.98.160.8:33662
Command:  STOR /www/winddata.json
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:40:02.219 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 18:40:02.235 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 333.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.250 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 16719

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50468|)
Status:   Connecting to 82.98.160.8:50468
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 18:40:02.344 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 369.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.391 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 16095

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15255|)
Status:   Connecting to 82.98.160.8:15255
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 18:40:02.485 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.059 seconds (measured here), 269.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.547 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 16943

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42528|)
Status:   Connecting to 82.98.160.8:42528
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:40:02.641 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 370.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.688 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2073|)
Status:   Connecting to 82.98.160.8:2073
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:40:02.782 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.797 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35659|)
Status:   Connecting to 82.98.160.8:35659
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:40:02.891 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:02.907 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 24275

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3847|)
Status:   Connecting to 82.98.160.8:3847
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:40:03.000 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 352.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:03.078 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64482|)
Status:   Connecting to 82.98.160.8:64482
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:40:03.157 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:40:03.188 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64603|)
Status:   Connecting to 82.98.160.8:64603
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:40:03.266 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 182.57 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:03.297 Done uploading graph data files
2021-04-09 18:40:03.297 FTP[Int]: Uploading daily graph data files
2021-04-09 18:40:03.297 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 189 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:03.313 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:03.313 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:40:31.512 Realtime[126]: Uploading - realtime.txt

2021-04-09 18:40:31.512 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48363|)
Status:   Connecting to 82.98.160.8:48363
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:40:31.606 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:40:31.637 Realtime[126]: Uploading - realtimegauges.txt

2021-04-09 18:40:31.637 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35893|)
Status:   Connecting to 82.98.160.8:35893
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:40:31.716 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:41:01.508 Realtime[127]: Uploading - realtime.txt

2021-04-09 18:41:01.508 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24239|)
Status:   Connecting to 82.98.160.8:24239
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:41:01.617 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:41:01.648 Realtime[127]: Uploading - realtimegauges.txt

2021-04-09 18:41:01.648 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32444|)
Status:   Connecting to 82.98.160.8:32444
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:41:01.726 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:41:31.508 Realtime[128]: Uploading - realtime.txt

2021-04-09 18:41:31.508 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4976|)
Status:   Connecting to 82.98.160.8:4976
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:41:31.617 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:41:31.633 Realtime[128]: Uploading - realtimegauges.txt

2021-04-09 18:41:31.633 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52158|)
Status:   Connecting to 82.98.160.8:52158
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:41:31.742 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:42:01.512 Realtime[129]: Uploading - realtime.txt

2021-04-09 18:42:01.512 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47495|)
Status:   Connecting to 82.98.160.8:47495
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:42:01.637 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:42:01.653 Realtime[129]: Uploading - realtimegauges.txt

2021-04-09 18:42:01.653 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54515|)
Status:   Connecting to 82.98.160.8:54515
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:42:01.746 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:42:31.524 Realtime[130]: Uploading - realtime.txt

2021-04-09 18:42:31.524 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29098|)
Status:   Connecting to 82.98.160.8:29098
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:42:31.618 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:42:31.649 Realtime[130]: Uploading - realtimegauges.txt

2021-04-09 18:42:31.649 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30716|)
Status:   Connecting to 82.98.160.8:30716
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:42:31.727 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:43:01.539 Realtime[131]: Uploading - realtime.txt

2021-04-09 18:43:01.539 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3831|)
Status:   Connecting to 82.98.160.8:3831
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:43:01.633 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:43:01.648 Realtime[131]: Uploading - realtimegauges.txt

2021-04-09 18:43:01.648 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39263|)
Status:   Connecting to 82.98.160.8:39263
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:43:01.742 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:43:31.543 Realtime[132]: Uploading - realtime.txt

2021-04-09 18:43:31.543 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21232|)
Status:   Connecting to 82.98.160.8:21232
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:43:31.637 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 8.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:43:31.684 Realtime[132]: Uploading - realtimegauges.txt

2021-04-09 18:43:31.684 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53908|)
Status:   Connecting to 82.98.160.8:53908
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:43:31.762 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:44:01.557 Realtime[133]: Uploading - realtime.txt

2021-04-09 18:44:01.557 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53408|)
Status:   Connecting to 82.98.160.8:53408
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:44:01.651 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:44:01.666 Realtime[133]: Uploading - realtimegauges.txt

2021-04-09 18:44:01.666 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60690|)
Status:   Connecting to 82.98.160.8:60690
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:44:01.760 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:44:31.563 Realtime[134]: Uploading - realtime.txt

2021-04-09 18:44:31.563 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39108|)
Status:   Connecting to 82.98.160.8:39108
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:44:31.673 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:44:31.704 Realtime[134]: Uploading - realtimegauges.txt

2021-04-09 18:44:31.704 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49200|)
Status:   Connecting to 82.98.160.8:49200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:44:31.798 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:45:01.576 Realtime[135]: Uploading - realtime.txt

2021-04-09 18:45:01.576 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3974|)
Status:   Connecting to 82.98.160.8:3974
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:45:01.670 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:45:01.685 Realtime[135]: Uploading - realtimegauges.txt

2021-04-09 18:45:01.685 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17861|)
Status:   Connecting to 82.98.160.8:17861
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:45:01.779 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:45:31.579 Realtime[136]: Uploading - realtime.txt

2021-04-09 18:45:31.579 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51329|)
Status:   Connecting to 82.98.160.8:51329
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:45:31.672 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:45:31.688 Realtime[136]: Uploading - realtimegauges.txt

2021-04-09 18:45:31.688 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1549|)
Status:   Connecting to 82.98.160.8:1549
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:45:31.782 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:46:01.584 Realtime[137]: Uploading - realtime.txt

2021-04-09 18:46:01.584 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51373|)
Status:   Connecting to 82.98.160.8:51373
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:46:01.693 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:46:01.725 Realtime[137]: Uploading - realtimegauges.txt

2021-04-09 18:46:01.725 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40126|)
Status:   Connecting to 82.98.160.8:40126
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:46:01.803 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:46:31.595 Realtime[138]: Uploading - realtime.txt

2021-04-09 18:46:31.595 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51968|)
Status:   Connecting to 82.98.160.8:51968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:46:31.688 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:46:31.704 Realtime[138]: Uploading - realtimegauges.txt

2021-04-09 18:46:31.704 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33431|)
Status:   Connecting to 82.98.160.8:33431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:46:31.798 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:47:01.595 Realtime[139]: Uploading - realtime.txt

2021-04-09 18:47:01.595 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15481|)
Status:   Connecting to 82.98.160.8:15481
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:47:01.688 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:47:01.704 Realtime[139]: Uploading - realtimegauges.txt

2021-04-09 18:47:01.704 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26177|)
Status:   Connecting to 82.98.160.8:26177
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:47:01.798 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:47:31.604 Realtime[140]: Uploading - realtime.txt

2021-04-09 18:47:31.604 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29895|)
Status:   Connecting to 82.98.160.8:29895
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:47:31.697 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:47:31.713 Realtime[140]: Uploading - realtimegauges.txt

2021-04-09 18:47:31.713 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3604|)
Status:   Connecting to 82.98.160.8:3604
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:47:31.807 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:48:01.612 Realtime[141]: Uploading - realtime.txt

2021-04-09 18:48:01.612 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21677|)
Status:   Connecting to 82.98.160.8:21677
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:48:01.706 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 2.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:48:01.815 Realtime[141]: Uploading - realtimegauges.txt

2021-04-09 18:48:01.815 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15622|)
Status:   Connecting to 82.98.160.8:15622
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:48:01.909 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:48:31.626 Realtime[142]: Uploading - realtime.txt

2021-04-09 18:48:31.626 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33047|)
Status:   Connecting to 82.98.160.8:33047
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:48:31.720 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:48:31.735 Realtime[142]: Uploading - realtimegauges.txt

2021-04-09 18:48:31.735 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30180|)
Status:   Connecting to 82.98.160.8:30180
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:48:31.813 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:49:01.629 Realtime[143]: Uploading - realtime.txt

2021-04-09 18:49:01.629 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42698|)
Status:   Connecting to 82.98.160.8:42698
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:49:01.723 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:49:01.738 Realtime[143]: Uploading - realtimegauges.txt

2021-04-09 18:49:01.738 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22287|)
Status:   Connecting to 82.98.160.8:22287
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:49:01.832 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:49:31.637 Realtime[144]: Uploading - realtime.txt

2021-04-09 18:49:31.637 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44177|)
Status:   Connecting to 82.98.160.8:44177
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:49:31.746 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:49:31.778 Realtime[144]: Uploading - realtimegauges.txt

2021-04-09 18:49:31.778 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2867|)
Status:   Connecting to 82.98.160.8:2867
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:49:31.856 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:00.202 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 18:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 18:50:00.412 FTP[Int]: Uploading Extra files
2021-04-09 18:50:00.412 FTP[Int]: Uploading standard Data file

2021-04-09 18:50:00.412 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6872|)
Status:   Connecting to 82.98.160.8:6872
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 18:50:00.522 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 362.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:00.553 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59909|)
Status:   Connecting to 82.98.160.8:59909
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 18:50:00.647 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:00.662 Done uploading standard Data file
2021-04-09 18:50:00.662 FTP[Int]: Uploading graph data files

2021-04-09 18:50:00.662 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31757|)
Status:   Connecting to 82.98.160.8:31757
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 18:50:00.756 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:00.772 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38189|)
Status:   Connecting to 82.98.160.8:38189
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 18:50:00.866 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:00.881 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 71652

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11779|)
Status:   Connecting to 82.98.160.8:11779
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 18:50:01.006 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.106 seconds (measured here), 0.66 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:01.069 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 9926

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||59009|)
Status:   Connecting to 82.98.160.8:59009
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 18:50:01.162 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 217.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:01.209 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 15618

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:50:01.772 Realtime[145]: Uploading - realtime.txt

Response: 229 Extended Passive mode OK (|||20480|)
2021-04-09 18:50:01.772 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Status:   Connecting to 82.98.160.8:20480
Command:  STOR /www/winddata.json
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
Response: 229 Extended Passive mode OK (|||13045|)
Status:   Connecting to 82.98.160.8:13045
2021-04-09 18:50:01.990 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:50:02.037 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 293.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.037 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 17024

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:02.068 Realtime[145]: Uploading - realtimegauges.txt

2021-04-09 18:50:02.068 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39924|)
Status:   Connecting to 82.98.160.8:39924
Response: 229 Extended Passive mode OK (|||13045|)
Status:   Connecting to 82.98.160.8:13045
Command:  STOR /www/wdirdata.json
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:50:02.131 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 18:50:02.146 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 258.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.193 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 16399

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27850|)
Status:   Connecting to 82.98.160.8:27850
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.303 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 343.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.350 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 17263

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58003|)
Status:   Connecting to 82.98.160.8:58003
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.428 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 374.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.490 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59186|)
Status:   Connecting to 82.98.160.8:59186
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.568 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.584 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18910|)
Status:   Connecting to 82.98.160.8:18910
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.709 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 80.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.740 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 24739

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27581|)
Status:   Connecting to 82.98.160.8:27581
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.818 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 378.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.896 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35478|)
Status:   Connecting to 82.98.160.8:35478
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 18:50:02.974 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 18:50:02.990 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1096|)
Status:   Connecting to 82.98.160.8:1096
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 18:50:03.084 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.23 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:03.099 Done uploading graph data files
2021-04-09 18:50:03.099 FTP[Int]: Uploading daily graph data files
2021-04-09 18:50:03.099 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 192 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:03.131 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:03.131 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:50:31.652 Realtime[146]: Uploading - realtime.txt

2021-04-09 18:50:31.652 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52692|)
Status:   Connecting to 82.98.160.8:52692
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:50:31.745 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:50:31.761 Realtime[146]: Uploading - realtimegauges.txt

2021-04-09 18:50:31.761 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9012|)
Status:   Connecting to 82.98.160.8:9012
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:50:31.855 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:51:01.655 Realtime[147]: Uploading - realtime.txt

2021-04-09 18:51:01.655 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7608|)
Status:   Connecting to 82.98.160.8:7608
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:51:01.765 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:51:01.780 Realtime[147]: Uploading - realtimegauges.txt

2021-04-09 18:51:01.780 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19358|)
Status:   Connecting to 82.98.160.8:19358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:51:01.874 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:51:31.660 Realtime[148]: Uploading - realtime.txt

2021-04-09 18:51:31.660 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11375|)
Status:   Connecting to 82.98.160.8:11375
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:51:31.785 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:51:31.816 Realtime[148]: Uploading - realtimegauges.txt

2021-04-09 18:51:31.816 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14558|)
Status:   Connecting to 82.98.160.8:14558
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:51:31.894 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:52:01.663 Realtime[149]: Uploading - realtime.txt

2021-04-09 18:52:01.663 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33296|)
Status:   Connecting to 82.98.160.8:33296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:52:01.757 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:52:01.772 Realtime[149]: Uploading - realtimegauges.txt

2021-04-09 18:52:01.772 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23982|)
Status:   Connecting to 82.98.160.8:23982
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:52:01.866 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:52:31.665 Realtime[150]: Uploading - realtime.txt

2021-04-09 18:52:31.665 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58367|)
Status:   Connecting to 82.98.160.8:58367
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:52:31.758 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:52:31.774 Realtime[150]: Uploading - realtimegauges.txt

2021-04-09 18:52:31.774 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24128|)
Status:   Connecting to 82.98.160.8:24128
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:52:31.868 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:53:01.679 Realtime[151]: Uploading - realtime.txt

2021-04-09 18:53:01.679 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63166|)
Status:   Connecting to 82.98.160.8:63166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:53:01.773 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:53:01.788 Realtime[151]: Uploading - realtimegauges.txt

2021-04-09 18:53:01.788 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2891|)
Status:   Connecting to 82.98.160.8:2891
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:53:01.882 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:53:31.692 Realtime[152]: Uploading - realtime.txt

2021-04-09 18:53:31.692 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52028|)
Status:   Connecting to 82.98.160.8:52028
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:53:31.786 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:53:31.801 Realtime[152]: Uploading - realtimegauges.txt

2021-04-09 18:53:31.801 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12887|)
Status:   Connecting to 82.98.160.8:12887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:53:31.895 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:54:01.696 Realtime[153]: Uploading - realtime.txt

2021-04-09 18:54:01.696 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35599|)
Status:   Connecting to 82.98.160.8:35599
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:54:01.790 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:54:01.806 Realtime[153]: Uploading - realtimegauges.txt

2021-04-09 18:54:01.806 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24259|)
Status:   Connecting to 82.98.160.8:24259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:54:01.899 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:54:31.704 Realtime[154]: Uploading - realtime.txt

2021-04-09 18:54:31.704 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34708|)
Status:   Connecting to 82.98.160.8:34708
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:54:31.813 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:54:31.845 Realtime[154]: Uploading - realtimegauges.txt

2021-04-09 18:54:31.845 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12922|)
Status:   Connecting to 82.98.160.8:12922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:54:31.923 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:55:01.706 Realtime[155]: Uploading - realtime.txt

2021-04-09 18:55:01.706 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15415|)
Status:   Connecting to 82.98.160.8:15415
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:55:01.800 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 2.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:55:01.894 Realtime[155]: Uploading - realtimegauges.txt

2021-04-09 18:55:01.894 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28557|)
Status:   Connecting to 82.98.160.8:28557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:55:01.983 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:55:31.713 Realtime[156]: Uploading - realtime.txt

2021-04-09 18:55:31.713 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65302|)
Status:   Connecting to 82.98.160.8:65302
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:55:31.806 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:55:31.822 Realtime[156]: Uploading - realtimegauges.txt

2021-04-09 18:55:31.822 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65012|)
Status:   Connecting to 82.98.160.8:65012
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:55:31.916 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:56:01.717 Realtime[157]: Uploading - realtime.txt

2021-04-09 18:56:01.717 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58106|)
Status:   Connecting to 82.98.160.8:58106
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:56:01.826 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:56:01.858 Realtime[157]: Uploading - realtimegauges.txt

2021-04-09 18:56:01.858 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17257|)
Status:   Connecting to 82.98.160.8:17257
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:56:01.936 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:56:31.713 Realtime[158]: Uploading - realtime.txt

2021-04-09 18:56:31.713 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2761|)
Status:   Connecting to 82.98.160.8:2761
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:56:31.807 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:56:31.822 Realtime[158]: Uploading - realtimegauges.txt

2021-04-09 18:56:31.822 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54379|)
Status:   Connecting to 82.98.160.8:54379
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:56:31.900 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:57:01.720 Realtime[159]: Uploading - realtime.txt

2021-04-09 18:57:01.720 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11245|)
Status:   Connecting to 82.98.160.8:11245
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:57:01.814 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:57:01.829 Realtime[159]: Uploading - realtimegauges.txt

2021-04-09 18:57:01.829 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49868|)
Status:   Connecting to 82.98.160.8:49868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:57:01.923 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:57:31.723 Realtime[160]: Uploading - realtime.txt

2021-04-09 18:57:31.723 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37951|)
Status:   Connecting to 82.98.160.8:37951
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:57:31.817 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:57:31.832 Realtime[160]: Uploading - realtimegauges.txt

2021-04-09 18:57:31.832 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52591|)
Status:   Connecting to 82.98.160.8:52591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:57:31.926 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:58:01.727 Realtime[161]: Uploading - realtime.txt

2021-04-09 18:58:01.727 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57523|)
Status:   Connecting to 82.98.160.8:57523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:58:01.821 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:58:01.837 Realtime[161]: Uploading - realtimegauges.txt

2021-04-09 18:58:01.837 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34153|)
Status:   Connecting to 82.98.160.8:34153
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:58:01.930 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:58:31.735 Realtime[162]: Uploading - realtime.txt

2021-04-09 18:58:31.735 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42858|)
Status:   Connecting to 82.98.160.8:42858
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:58:31.813 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:58:31.844 Realtime[162]: Uploading - realtimegauges.txt

2021-04-09 18:58:31.844 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26994|)
Status:   Connecting to 82.98.160.8:26994
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:58:31.938 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:59:01.736 Realtime[163]: Uploading - realtime.txt

2021-04-09 18:59:01.736 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58215|)
Status:   Connecting to 82.98.160.8:58215
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:59:01.830 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:59:01.846 Realtime[163]: Uploading - realtimegauges.txt

2021-04-09 18:59:01.846 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27407|)
Status:   Connecting to 82.98.160.8:27407
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:59:01.939 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 18:59:31.739 Realtime[164]: Uploading - realtime.txt

2021-04-09 18:59:31.739 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4449|)
Status:   Connecting to 82.98.160.8:4449
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 18:59:31.849 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 18:59:31.864 Realtime[164]: Uploading - realtimegauges.txt

2021-04-09 18:59:31.864 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54408|)
Status:   Connecting to 82.98.160.8:54408
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 18:59:31.958 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:00.283 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:00:00.517 FTP[Int]: Uploading Extra files
2021-04-09 19:00:00.517 FTP[Int]: Uploading standard Data file

2021-04-09 19:00:00.517 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45300|)
Status:   Connecting to 82.98.160.8:45300
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:00:00.642 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 299.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:00.689 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62347|)
Status:   Connecting to 82.98.160.8:62347
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:00:00.782 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:00.814 Done uploading standard Data file
2021-04-09 19:00:00.814 FTP[Int]: Uploading graph data files

2021-04-09 19:00:00.814 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48493|)
Status:   Connecting to 82.98.160.8:48493
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:00:00.907 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 8.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:00.939 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24086|)
Status:   Connecting to 82.98.160.8:24086
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.032 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 13.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.048 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 72988

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6765|)
Status:   Connecting to 82.98.160.8:6765
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.189 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.74 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.235 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 10110

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47828|)
Status:   Connecting to 82.98.160.8:47828
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.329 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 206.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.376 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 15906

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1966|)
Status:   Connecting to 82.98.160.8:1966
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.470 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 333.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.517 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 17337

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65009|)
Status:   Connecting to 82.98.160.8:65009
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.610 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 263.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.688 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 16703

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV

# GetWorkingDirectory()
Command:  PWD
Response: 229 Extended Passive mode OK (|||4763|)
Status:   Connecting to 82.98.160.8:4763
Response: 257 "/" is your current location
2021-04-09 19:00:01.751 Realtime[165]: Uploading - realtime.txt

2021-04-09 19:00:01.751 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Command:  STOR /www/humdata.json
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 19:00:01.782 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||5990|)
Status:   Connecting to 82.98.160.8:5990
Command:  STOR /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 334.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.829 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 19:00:01.829 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 213 17583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:01.860 Realtime[165]: Uploading - realtimegauges.txt

2021-04-09 19:00:01.860 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||20436|)
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Status:   Connecting to 82.98.160.8:20436
Command:  STOR /www/raindata.json
Response: 229 Extended Passive mode OK (|||25675|)
Status:   Connecting to 82.98.160.8:25675
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:00:01.923 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 19:00:01.938 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 382.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:01.970 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63197|)
Status:   Connecting to 82.98.160.8:63197
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:00:02.063 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:02.095 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25264|)
Status:   Connecting to 82.98.160.8:25264
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:00:03.610 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 67.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:03.860 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 25203

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1280|)
Status:   Connecting to 82.98.160.8:1280
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:00:04.094 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 357.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:04.157 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34702|)
Status:   Connecting to 82.98.160.8:34702
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:00:04.250 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:00:04.282 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48304|)
Status:   Connecting to 82.98.160.8:48304
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:00:04.375 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.32 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:04.407 Done uploading graph data files
2021-04-09 19:00:04.407 FTP[Int]: Uploading daily graph data files
2021-04-09 19:00:04.407 FTP[Int]: Done uploading daily graph data files
2021-04-09 19:00:04.407 FTP[Int]: Uploading Moon image file

2021-04-09 19:00:04.407 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9884

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53964|)
Status:   Connecting to 82.98.160.8:53964
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 19:00:04.500 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 215.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 204 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:04.578 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:04.578 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:00:31.754 Realtime[166]: Uploading - realtime.txt

2021-04-09 19:00:31.754 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42326|)
Status:   Connecting to 82.98.160.8:42326
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:00:31.848 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:00:31.863 Realtime[166]: Uploading - realtimegauges.txt

2021-04-09 19:00:31.863 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16668|)
Status:   Connecting to 82.98.160.8:16668
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:00:31.957 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:01:01.766 Realtime[167]: Uploading - realtime.txt

2021-04-09 19:01:01.766 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65221|)
Status:   Connecting to 82.98.160.8:65221
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:01:01.907 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:01:01.938 Realtime[167]: Uploading - realtimegauges.txt

2021-04-09 19:01:01.938 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47505|)
Status:   Connecting to 82.98.160.8:47505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:01:02.016 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:01:31.779 Realtime[168]: Uploading - realtime.txt

2021-04-09 19:01:31.779 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15515|)
Status:   Connecting to 82.98.160.8:15515
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:01:31.872 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:01:31.888 Realtime[168]: Uploading - realtimegauges.txt

2021-04-09 19:01:31.888 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39632|)
Status:   Connecting to 82.98.160.8:39632
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:01:31.966 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:02:01.785 Realtime[169]: Uploading - realtime.txt

2021-04-09 19:02:01.785 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31616|)
Status:   Connecting to 82.98.160.8:31616
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:02:01.910 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:02:01.941 Realtime[169]: Uploading - realtimegauges.txt

2021-04-09 19:02:01.941 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19359|)
Status:   Connecting to 82.98.160.8:19359
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:02:02.020 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:02:31.787 Realtime[170]: Uploading - realtime.txt

2021-04-09 19:02:31.787 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36818|)
Status:   Connecting to 82.98.160.8:36818
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:02:31.881 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:02:31.896 Realtime[170]: Uploading - realtimegauges.txt

2021-04-09 19:02:31.896 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23697|)
Status:   Connecting to 82.98.160.8:23697
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:02:31.990 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:03:01.799 Realtime[171]: Uploading - realtime.txt

2021-04-09 19:03:01.799 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10206|)
Status:   Connecting to 82.98.160.8:10206
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:03:01.892 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:03:01.908 Realtime[171]: Uploading - realtimegauges.txt

2021-04-09 19:03:01.908 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19042|)
Status:   Connecting to 82.98.160.8:19042
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:03:01.986 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:03:31.802 Realtime[172]: Uploading - realtime.txt

2021-04-09 19:03:31.802 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39907|)
Status:   Connecting to 82.98.160.8:39907
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:03:31.896 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:03:31.911 Realtime[172]: Uploading - realtimegauges.txt

2021-04-09 19:03:31.911 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21855|)
Status:   Connecting to 82.98.160.8:21855
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:03:31.989 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:04:01.816 Realtime[173]: Uploading - realtime.txt

2021-04-09 19:04:01.816 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18483|)
Status:   Connecting to 82.98.160.8:18483
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:04:01.909 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:04:01.925 Realtime[173]: Uploading - realtimegauges.txt

2021-04-09 19:04:01.925 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29198|)
Status:   Connecting to 82.98.160.8:29198
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:04:02.003 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:04:31.818 Realtime[174]: Uploading - realtime.txt

2021-04-09 19:04:31.818 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41269|)
Status:   Connecting to 82.98.160.8:41269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:04:31.928 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:04:31.943 Realtime[174]: Uploading - realtimegauges.txt

2021-04-09 19:04:31.943 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58029|)
Status:   Connecting to 82.98.160.8:58029
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:04:32.037 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:05:01.827 Realtime[175]: Uploading - realtime.txt

2021-04-09 19:05:01.827 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 261

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40813|)
Status:   Connecting to 82.98.160.8:40813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:05:01.921 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:05:01.952 Realtime[175]: Uploading - realtimegauges.txt

2021-04-09 19:05:01.952 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46149|)
Status:   Connecting to 82.98.160.8:46149
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:05:02.077 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 54.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:05:31.832 Realtime[176]: Uploading - realtime.txt

2021-04-09 19:05:31.832 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29445|)
Status:   Connecting to 82.98.160.8:29445
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:05:31.926 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:05:31.957 Realtime[176]: Uploading - realtimegauges.txt

2021-04-09 19:05:31.957 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31954|)
Status:   Connecting to 82.98.160.8:31954
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:05:32.035 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:06:01.839 Realtime[177]: Uploading - realtime.txt

2021-04-09 19:06:01.839 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57388|)
Status:   Connecting to 82.98.160.8:57388
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:06:01.948 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:06:01.980 Realtime[177]: Uploading - realtimegauges.txt

2021-04-09 19:06:01.980 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6044|)
Status:   Connecting to 82.98.160.8:6044
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:06:02.058 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:06:31.843 Realtime[178]: Uploading - realtime.txt

2021-04-09 19:06:31.843 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44237|)
Status:   Connecting to 82.98.160.8:44237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:06:31.936 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:06:31.952 Realtime[178]: Uploading - realtimegauges.txt

2021-04-09 19:06:31.952 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32561|)
Status:   Connecting to 82.98.160.8:32561
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:06:32.046 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:07:01.856 Realtime[179]: Uploading - realtime.txt

2021-04-09 19:07:01.856 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14702|)
Status:   Connecting to 82.98.160.8:14702
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:07:01.997 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:07:02.028 Realtime[179]: Uploading - realtimegauges.txt

2021-04-09 19:07:02.028 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50526|)
Status:   Connecting to 82.98.160.8:50526
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:07:02.106 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:07:31.850 Realtime[180]: Uploading - realtime.txt

2021-04-09 19:07:31.850 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4697|)
Status:   Connecting to 82.98.160.8:4697
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:07:31.944 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:07:31.960 Realtime[180]: Uploading - realtimegauges.txt

2021-04-09 19:07:31.960 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56259|)
Status:   Connecting to 82.98.160.8:56259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:07:32.053 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:08:01.860 Realtime[181]: Uploading - realtime.txt

2021-04-09 19:08:01.860 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24806|)
Status:   Connecting to 82.98.160.8:24806
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:08:01.953 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:08:01.969 Realtime[181]: Uploading - realtimegauges.txt

2021-04-09 19:08:01.969 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42810|)
Status:   Connecting to 82.98.160.8:42810
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:08:02.078 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:08:31.874 Realtime[182]: Uploading - realtime.txt

2021-04-09 19:08:31.874 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33866|)
Status:   Connecting to 82.98.160.8:33866
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:08:31.967 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:08:31.983 Realtime[182]: Uploading - realtimegauges.txt

2021-04-09 19:08:31.983 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51866|)
Status:   Connecting to 82.98.160.8:51866
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:08:32.077 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:09:01.874 Realtime[183]: Uploading - realtime.txt

2021-04-09 19:09:01.874 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27429|)
Status:   Connecting to 82.98.160.8:27429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:09:01.968 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:09:01.983 Realtime[183]: Uploading - realtimegauges.txt

2021-04-09 19:09:01.983 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20405|)
Status:   Connecting to 82.98.160.8:20405
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:09:02.077 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:09:31.880 Realtime[184]: Uploading - realtime.txt

2021-04-09 19:09:31.880 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44115|)
Status:   Connecting to 82.98.160.8:44115
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:09:32.031 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:09:32.046 Realtime[184]: Uploading - realtimegauges.txt

2021-04-09 19:09:32.046 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27159|)
Status:   Connecting to 82.98.160.8:27159
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:09:32.124 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:00.291 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:10:00.508 FTP[Int]: Uploading Extra files
2021-04-09 19:10:00.508 FTP[Int]: Uploading standard Data file

2021-04-09 19:10:00.508 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19055|)
Status:   Connecting to 82.98.160.8:19055
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:10:00.613 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 366.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:00.659 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37031|)
Status:   Connecting to 82.98.160.8:37031
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:10:00.745 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:00.769 Done uploading standard Data file
2021-04-09 19:10:00.769 FTP[Int]: Uploading graph data files

2021-04-09 19:10:00.769 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3481|)
Status:   Connecting to 82.98.160.8:3481
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:10:00.852 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:00.875 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18614|)
Status:   Connecting to 82.98.160.8:18614
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:10:00.957 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:00.980 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 74324

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64326|)
Status:   Connecting to 82.98.160.8:64326
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:10:01.113 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.76 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:01.170 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 10294

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13282|)
Status:   Connecting to 82.98.160.8:13282
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:10:01.258 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...
Response: 226-File successfully transferred
Response: 226 0.226 seconds (measured here), 45.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:01.484 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 16193

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1198|)
Status:   Connecting to 82.98.160.8:1198
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 19:10:01.581 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 338.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:01.627 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 17648

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12632|)
Status:   Connecting to 82.98.160.8:12632
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 19:10:01.716 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 373.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:01.763 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 17007

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11514|)
Status:   Connecting to 82.98.160.8:11514
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 19:10:01.850 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:10:02.329 Realtime[185]: Uploading - realtime.txt

2021-04-09 19:10:02.329 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 355.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:02.441 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 229 Extended Passive mode OK (|||25085|)
Status:   Connecting to 82.98.160.8:25085
Command:  STOR /www/realtime.txt
Response: 213 17903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 19:10:02.655 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||26455|)
Status:   Connecting to 82.98.160.8:26455
Response: 226-File successfully transferred
Response: 226 0.039 seconds (measured here), 6.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:02.695 Realtime[185]: Uploading - realtimegauges.txt

2021-04-09 19:10:02.695 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
Response: 229 Extended Passive mode OK (|||16213|)
Status:   Connecting to 82.98.160.8:16213
2021-04-09 19:10:02.740 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:10:02.781 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 262.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:02.806 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36276|)
Status:   Connecting to 82.98.160.8:36276
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:10:02.889 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 29.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:02.911 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48974|)
Status:   Connecting to 82.98.160.8:48974
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:10:02.998 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:04.256 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 25667

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8434|)
Status:   Connecting to 82.98.160.8:8434
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:10:04.348 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 402.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:04.411 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9384|)
Status:   Connecting to 82.98.160.8:9384
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:10:04.506 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:10:04.527 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39329|)
Status:   Connecting to 82.98.160.8:39329
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:10:04.613 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 187.15 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:04.635 Done uploading graph data files
2021-04-09 19:10:04.635 FTP[Int]: Uploading daily graph data files
2021-04-09 19:10:04.635 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 198 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:04.656 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:04.656 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:10:31.900 Realtime[186]: Uploading - realtime.txt

2021-04-09 19:10:31.900 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49742|)
Status:   Connecting to 82.98.160.8:49742
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:10:31.989 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:10:32.010 Realtime[186]: Uploading - realtimegauges.txt

2021-04-09 19:10:32.011 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53476|)
Status:   Connecting to 82.98.160.8:53476
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:10:32.094 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:11:01.914 Realtime[187]: Uploading - realtime.txt

2021-04-09 19:11:01.914 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20153|)
Status:   Connecting to 82.98.160.8:20153
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:11:02.019 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:11:02.042 Realtime[187]: Uploading - realtimegauges.txt

2021-04-09 19:11:02.042 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10485|)
Status:   Connecting to 82.98.160.8:10485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:11:02.126 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:11:31.925 Realtime[188]: Uploading - realtime.txt

2021-04-09 19:11:31.925 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35181|)
Status:   Connecting to 82.98.160.8:35181
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:11:32.016 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:11:32.039 Realtime[188]: Uploading - realtimegauges.txt

2021-04-09 19:11:32.039 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11266|)
Status:   Connecting to 82.98.160.8:11266
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:11:32.122 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:12:01.932 Realtime[189]: Uploading - realtime.txt

2021-04-09 19:12:01.932 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9628|)
Status:   Connecting to 82.98.160.8:9628
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:12:02.020 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:12:02.042 Realtime[189]: Uploading - realtimegauges.txt

2021-04-09 19:12:02.042 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51099|)
Status:   Connecting to 82.98.160.8:51099
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:12:02.125 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:12:31.948 Realtime[190]: Uploading - realtime.txt

2021-04-09 19:12:31.948 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50161|)
Status:   Connecting to 82.98.160.8:50161
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:12:32.038 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:12:32.059 Realtime[190]: Uploading - realtimegauges.txt

2021-04-09 19:12:32.059 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38318|)
Status:   Connecting to 82.98.160.8:38318
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:12:32.146 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:13:01.958 Realtime[191]: Uploading - realtime.txt

2021-04-09 19:13:01.958 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21288|)
Status:   Connecting to 82.98.160.8:21288
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:13:02.051 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:13:02.072 Realtime[191]: Uploading - realtimegauges.txt

2021-04-09 19:13:02.072 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35414|)
Status:   Connecting to 82.98.160.8:35414
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:13:02.158 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:13:31.957 Realtime[192]: Uploading - realtime.txt

2021-04-09 19:13:31.957 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14081|)
Status:   Connecting to 82.98.160.8:14081
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:13:32.044 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:13:32.067 Realtime[192]: Uploading - realtimegauges.txt

2021-04-09 19:13:32.067 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41575|)
Status:   Connecting to 82.98.160.8:41575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:13:32.154 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:14:01.968 Realtime[193]: Uploading - realtime.txt

2021-04-09 19:14:01.968 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43365|)
Status:   Connecting to 82.98.160.8:43365
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:14:02.060 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:14:02.083 Realtime[193]: Uploading - realtimegauges.txt

2021-04-09 19:14:02.083 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27454|)
Status:   Connecting to 82.98.160.8:27454
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:14:02.171 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:14:31.989 Realtime[194]: Uploading - realtime.txt

2021-04-09 19:14:31.989 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12523|)
Status:   Connecting to 82.98.160.8:12523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:14:32.097 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:14:32.119 Realtime[194]: Uploading - realtimegauges.txt

2021-04-09 19:14:32.119 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24450|)
Status:   Connecting to 82.98.160.8:24450
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:14:32.203 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:15:02.164 Realtime[195]: Uploading - realtime.txt

2021-04-09 19:15:02.164 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25496|)
Status:   Connecting to 82.98.160.8:25496
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:15:02.254 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:15:02.277 Realtime[195]: Uploading - realtimegauges.txt

2021-04-09 19:15:02.277 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34408|)
Status:   Connecting to 82.98.160.8:34408
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:15:02.362 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:15:31.990 Realtime[196]: Uploading - realtime.txt

2021-04-09 19:15:31.990 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18073|)
Status:   Connecting to 82.98.160.8:18073
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:15:32.077 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:15:32.099 Realtime[196]: Uploading - realtimegauges.txt

2021-04-09 19:15:32.099 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29467|)
Status:   Connecting to 82.98.160.8:29467
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:15:32.186 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:16:01.991 Realtime[197]: Uploading - realtime.txt

2021-04-09 19:16:01.991 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22649|)
Status:   Connecting to 82.98.160.8:22649
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:16:02.100 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:16:02.121 Realtime[197]: Uploading - realtimegauges.txt

2021-04-09 19:16:02.121 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50191|)
Status:   Connecting to 82.98.160.8:50191
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:16:02.207 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:16:32.000 Realtime[198]: Uploading - realtime.txt

2021-04-09 19:16:32.000 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40158|)
Status:   Connecting to 82.98.160.8:40158
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:16:32.090 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:16:32.113 Realtime[198]: Uploading - realtimegauges.txt

2021-04-09 19:16:32.113 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44840|)
Status:   Connecting to 82.98.160.8:44840
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:16:32.204 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 45.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:17:02.008 Realtime[199]: Uploading - realtime.txt

2021-04-09 19:17:02.008 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57038|)
Status:   Connecting to 82.98.160.8:57038
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:17:02.097 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:17:02.119 Realtime[199]: Uploading - realtimegauges.txt

2021-04-09 19:17:02.119 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54437|)
Status:   Connecting to 82.98.160.8:54437
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:17:02.204 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:17:32.012 Realtime[200]: Uploading - realtime.txt

2021-04-09 19:17:32.012 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52190|)
Status:   Connecting to 82.98.160.8:52190
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:17:32.105 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:17:32.126 Realtime[200]: Uploading - realtimegauges.txt

2021-04-09 19:17:32.126 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15511|)
Status:   Connecting to 82.98.160.8:15511
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:17:32.212 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:18:02.014 Realtime[201]: Uploading - realtime.txt

2021-04-09 19:18:02.014 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6800|)
Status:   Connecting to 82.98.160.8:6800
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:18:02.110 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:18:02.132 Realtime[201]: Uploading - realtimegauges.txt

2021-04-09 19:18:02.132 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29943|)
Status:   Connecting to 82.98.160.8:29943
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:18:02.214 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:18:32.014 Realtime[202]: Uploading - realtime.txt

2021-04-09 19:18:32.014 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60453|)
Status:   Connecting to 82.98.160.8:60453
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:18:32.103 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:18:32.126 Realtime[202]: Uploading - realtimegauges.txt

2021-04-09 19:18:32.126 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20570|)
Status:   Connecting to 82.98.160.8:20570
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:18:32.209 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:19:02.031 Realtime[203]: Uploading - realtime.txt

2021-04-09 19:19:02.031 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11554|)
Status:   Connecting to 82.98.160.8:11554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:19:02.119 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:19:02.142 Realtime[203]: Uploading - realtimegauges.txt

2021-04-09 19:19:02.142 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60645|)
Status:   Connecting to 82.98.160.8:60645
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:19:02.228 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:19:32.026 Realtime[204]: Uploading - realtime.txt

2021-04-09 19:19:32.026 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61416|)
Status:   Connecting to 82.98.160.8:61416
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:19:32.132 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:19:32.151 Realtime[204]: Uploading - realtimegauges.txt

2021-04-09 19:19:32.151 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42856|)
Status:   Connecting to 82.98.160.8:42856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:19:32.232 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:00.349 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:20:00.570 FTP[Int]: Uploading Extra files
2021-04-09 19:20:00.570 FTP[Int]: Uploading standard Data file

2021-04-09 19:20:00.570 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16116

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5875|)
Status:   Connecting to 82.98.160.8:5875
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:20:00.695 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 315.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:00.742 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39001|)
Status:   Connecting to 82.98.160.8:39001
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:20:00.836 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:00.852 Done uploading standard Data file
2021-04-09 19:20:00.852 FTP[Int]: Uploading graph data files

2021-04-09 19:20:00.852 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58436|)
Status:   Connecting to 82.98.160.8:58436
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:20:00.961 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 7.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:00.995 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4139|)
Status:   Connecting to 82.98.160.8:4139
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:20:01.089 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:01.104 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 75660

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64784|)
Status:   Connecting to 82.98.160.8:64784
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:20:01.245 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 0.74 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:01.307 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 10478

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||24036|)
Status:   Connecting to 82.98.160.8:24036
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.007 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:20:02.039 Realtime[205]: Uploading - realtime.txt

2021-04-09 19:20:02.039 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40809|)
Status:   Connecting to 82.98.160.8:40809
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 199.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.257 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Command:  STOR /www/realtime.txt
Response: 213 16479

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 19:20:02.304 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||14386|)
Status:   Connecting to 82.98.160.8:14386
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:02.320 Realtime[205]: Uploading - realtimegauges.txt

2021-04-09 19:20:02.320 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Command:  STOR /www/winddata.json
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-09 19:20:02.351 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||65337|)
Status:   Connecting to 82.98.160.8:65337
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 334.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.398 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.398 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 17964

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||63522|)
Status:   Connecting to 82.98.160.8:63522
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.495 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 241.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.558 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 17311

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56438|)
Status:   Connecting to 82.98.160.8:56438
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.667 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 351.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.714 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 18223

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46892|)
Status:   Connecting to 82.98.160.8:46892
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.808 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 361.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.855 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42125|)
Status:   Connecting to 82.98.160.8:42125
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:20:02.963 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:02.994 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3010|)
Status:   Connecting to 82.98.160.8:3010
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:20:03.088 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:03.119 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 26131

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4571|)
Status:   Connecting to 82.98.160.8:4571
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:20:03.213 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 369.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:03.291 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49354|)
Status:   Connecting to 82.98.160.8:49354
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:20:03.385 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:20:03.400 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15440|)
Status:   Connecting to 82.98.160.8:15440
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:20:03.538 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 172.86 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:03.563 Done uploading graph data files
2021-04-09 19:20:03.563 FTP[Int]: Uploading daily graph data files
2021-04-09 19:20:03.563 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 201 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:03.582 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:03.582 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:20:32.045 Realtime[206]: Uploading - realtime.txt

2021-04-09 19:20:32.045 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7528|)
Status:   Connecting to 82.98.160.8:7528
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:20:32.143 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:20:32.158 Realtime[206]: Uploading - realtimegauges.txt

2021-04-09 19:20:32.158 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21857|)
Status:   Connecting to 82.98.160.8:21857
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:20:32.252 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:21:02.052 Realtime[207]: Uploading - realtime.txt

2021-04-09 19:21:02.052 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33857|)
Status:   Connecting to 82.98.160.8:33857
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:21:02.162 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:21:02.177 Realtime[207]: Uploading - realtimegauges.txt

2021-04-09 19:21:02.177 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37377|)
Status:   Connecting to 82.98.160.8:37377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:21:02.271 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:21:32.064 Realtime[208]: Uploading - realtime.txt

2021-04-09 19:21:32.064 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18635|)
Status:   Connecting to 82.98.160.8:18635
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:21:32.157 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:21:32.181 Realtime[208]: Uploading - realtimegauges.txt

2021-04-09 19:21:32.181 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61579|)
Status:   Connecting to 82.98.160.8:61579
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:21:32.264 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:22:02.067 Realtime[209]: Uploading - realtime.txt

2021-04-09 19:22:02.067 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26633|)
Status:   Connecting to 82.98.160.8:26633
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:22:02.161 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 4.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:22:02.223 Realtime[209]: Uploading - realtimegauges.txt

2021-04-09 19:22:02.223 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48318|)
Status:   Connecting to 82.98.160.8:48318
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:22:02.301 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:22:32.055 Realtime[210]: Uploading - realtime.txt

2021-04-09 19:22:32.055 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23297|)
Status:   Connecting to 82.98.160.8:23297
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:22:32.164 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:22:32.187 Realtime[210]: Uploading - realtimegauges.txt

2021-04-09 19:22:32.187 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4134|)
Status:   Connecting to 82.98.160.8:4134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:22:32.269 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:23:02.085 Realtime[211]: Uploading - realtime.txt

2021-04-09 19:23:02.085 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22039|)
Status:   Connecting to 82.98.160.8:22039
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:23:02.182 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:23:02.198 Realtime[211]: Uploading - realtimegauges.txt

2021-04-09 19:23:02.198 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4902|)
Status:   Connecting to 82.98.160.8:4902
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:23:02.291 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:23:32.100 Realtime[212]: Uploading - realtime.txt

2021-04-09 19:23:32.101 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65172|)
Status:   Connecting to 82.98.160.8:65172
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:23:32.199 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:23:32.219 Realtime[212]: Uploading - realtimegauges.txt

2021-04-09 19:23:32.219 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29945|)
Status:   Connecting to 82.98.160.8:29945
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:23:32.303 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:24:02.105 Realtime[213]: Uploading - realtime.txt

2021-04-09 19:24:02.105 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56718|)
Status:   Connecting to 82.98.160.8:56718
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:24:02.205 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:24:02.220 Realtime[213]: Uploading - realtimegauges.txt

2021-04-09 19:24:02.220 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28316|)
Status:   Connecting to 82.98.160.8:28316
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:24:02.405 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:24:32.131 Realtime[214]: Uploading - realtime.txt

2021-04-09 19:24:32.131 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28581|)
Status:   Connecting to 82.98.160.8:28581
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:24:32.245 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:24:32.266 Realtime[214]: Uploading - realtimegauges.txt

2021-04-09 19:24:32.266 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14345|)
Status:   Connecting to 82.98.160.8:14345
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:24:32.350 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:25:02.114 Realtime[215]: Uploading - realtime.txt

2021-04-09 19:25:02.114 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13744|)
Status:   Connecting to 82.98.160.8:13744
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:25:02.208 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:25:02.239 Realtime[215]: Uploading - realtimegauges.txt

2021-04-09 19:25:02.239 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60416|)
Status:   Connecting to 82.98.160.8:60416
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:25:02.426 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:25:32.138 Realtime[216]: Uploading - realtime.txt

2021-04-09 19:25:32.138 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4320|)
Status:   Connecting to 82.98.160.8:4320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:25:32.232 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:25:32.248 Realtime[216]: Uploading - realtimegauges.txt

2021-04-09 19:25:32.248 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22451|)
Status:   Connecting to 82.98.160.8:22451
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:25:32.343 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:26:02.153 Realtime[217]: Uploading - realtime.txt

2021-04-09 19:26:02.153 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50270|)
Status:   Connecting to 82.98.160.8:50270
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:26:02.261 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:26:02.282 Realtime[217]: Uploading - realtimegauges.txt

2021-04-09 19:26:02.282 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31796|)
Status:   Connecting to 82.98.160.8:31796
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:26:02.381 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:26:32.158 Realtime[218]: Uploading - realtime.txt

2021-04-09 19:26:32.158 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6036|)
Status:   Connecting to 82.98.160.8:6036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:26:32.248 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:26:32.269 Realtime[218]: Uploading - realtimegauges.txt

2021-04-09 19:26:32.269 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25618|)
Status:   Connecting to 82.98.160.8:25618
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:26:32.353 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:27:02.151 Realtime[219]: Uploading - realtime.txt

2021-04-09 19:27:02.151 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10297|)
Status:   Connecting to 82.98.160.8:10297
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:27:02.244 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:27:02.265 Realtime[219]: Uploading - realtimegauges.txt

2021-04-09 19:27:02.266 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11773|)
Status:   Connecting to 82.98.160.8:11773
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:27:02.349 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:27:32.171 Realtime[220]: Uploading - realtime.txt

2021-04-09 19:27:32.171 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20036|)
Status:   Connecting to 82.98.160.8:20036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:27:32.262 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:27:32.285 Realtime[220]: Uploading - realtimegauges.txt

2021-04-09 19:27:32.285 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24155|)
Status:   Connecting to 82.98.160.8:24155
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:27:32.368 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:28:02.178 Realtime[221]: Uploading - realtime.txt

2021-04-09 19:28:02.178 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34269|)
Status:   Connecting to 82.98.160.8:34269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:28:02.272 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 2.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:28:02.370 Realtime[221]: Uploading - realtimegauges.txt

2021-04-09 19:28:02.370 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64281|)
Status:   Connecting to 82.98.160.8:64281
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:28:02.457 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:28:32.194 Realtime[222]: Uploading - realtime.txt

2021-04-09 19:28:32.194 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50031|)
Status:   Connecting to 82.98.160.8:50031
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:28:32.286 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:28:32.308 Realtime[222]: Uploading - realtimegauges.txt

2021-04-09 19:28:32.308 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9560|)
Status:   Connecting to 82.98.160.8:9560
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:28:32.379 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:29:02.192 Realtime[223]: Uploading - realtime.txt

2021-04-09 19:29:02.193 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19331|)
Status:   Connecting to 82.98.160.8:19331
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:29:02.281 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:29:02.303 Realtime[223]: Uploading - realtimegauges.txt

2021-04-09 19:29:02.303 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38068|)
Status:   Connecting to 82.98.160.8:38068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:29:02.386 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:29:32.198 Realtime[224]: Uploading - realtime.txt

2021-04-09 19:29:32.198 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41207|)
Status:   Connecting to 82.98.160.8:41207
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:29:32.299 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:29:32.315 Realtime[224]: Uploading - realtimegauges.txt

2021-04-09 19:29:32.315 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37076|)
Status:   Connecting to 82.98.160.8:37076
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:29:32.409 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:00.131 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:30:00.350 FTP[Int]: Uploading Extra files
2021-04-09 19:30:00.350 FTP[Int]: Uploading standard Data file

2021-04-09 19:30:00.350 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7043|)
Status:   Connecting to 82.98.160.8:7043
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:30:00.459 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 356.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:00.506 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48547|)
Status:   Connecting to 82.98.160.8:48547
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:30:00.600 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:00.615 Done uploading standard Data file
2021-04-09 19:30:00.615 FTP[Int]: Uploading graph data files

2021-04-09 19:30:00.615 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8811|)
Status:   Connecting to 82.98.160.8:8811
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:30:00.709 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:00.725 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3695|)
Status:   Connecting to 82.98.160.8:3695
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:30:00.818 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:00.834 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 76996

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20678|)
Status:   Connecting to 82.98.160.8:20678
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:30:00.975 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.80 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:01.021 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 10662

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13710|)
Status:   Connecting to 82.98.160.8:13710
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:30:01.146 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 226-File successfully transferred
Response: 226 0.179 seconds (measured here), 59.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:02.252 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 257 "/" is your current location
2021-04-09 19:30:02.549 Realtime[225]: Uploading - realtime.txt

2021-04-09 19:30:02.549 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 213 16767

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63825|)
Response: 229 Extended Passive mode OK (|||25702|)
Status:   Connecting to 82.98.160.8:25702
Status:   Connecting to 82.98.160.8:63825
Command:  STOR /www/winddata.json
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
Response: 150 Accepted data connection
2021-04-09 19:30:02.924 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:02.924 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:02.940 Realtime[225]: Uploading - realtimegauges.txt

2021-04-09 19:30:02.940 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 343.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:02.971 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 229 Extended Passive mode OK (|||61667|)
Status:   Connecting to 82.98.160.8:61667
Response: 213 18273

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Command:  STOR /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||43417|)
Status:   Connecting to 82.98.160.8:43417
Response: 150 Accepted data connection
2021-04-09 19:30:03.033 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Command:  STOR /www/wdirdata.json
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 19:30:03.049 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 297.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.111 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 17615

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63546|)
Status:   Connecting to 82.98.160.8:63546
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.205 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 393.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.252 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 18543

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1731|)
Status:   Connecting to 82.98.160.8:1731
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.346 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 351.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.393 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12839|)
Status:   Connecting to 82.98.160.8:12839
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.486 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.502 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29272|)
Status:   Connecting to 82.98.160.8:29272
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.596 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.611 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 26589

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58702|)
Status:   Connecting to 82.98.160.8:58702
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.705 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 385.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.783 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60069|)
Status:   Connecting to 82.98.160.8:60069
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.861 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:30:03.892 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10548|)
Status:   Connecting to 82.98.160.8:10548
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:30:03.971 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.79 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:04.002 Done uploading graph data files
2021-04-09 19:30:04.002 FTP[Int]: Uploading daily graph data files
2021-04-09 19:30:04.002 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 204 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:04.017 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:04.017 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:30:32.206 Realtime[226]: Uploading - realtime.txt

2021-04-09 19:30:32.206 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3590|)
Status:   Connecting to 82.98.160.8:3590
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:30:32.298 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:30:32.322 Realtime[226]: Uploading - realtimegauges.txt

2021-04-09 19:30:32.322 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9703|)
Status:   Connecting to 82.98.160.8:9703
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:30:32.412 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:31:02.229 Realtime[227]: Uploading - realtime.txt

2021-04-09 19:31:02.229 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36995|)
Status:   Connecting to 82.98.160.8:36995
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:31:02.338 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:31:02.362 Realtime[227]: Uploading - realtimegauges.txt

2021-04-09 19:31:02.362 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55170|)
Status:   Connecting to 82.98.160.8:55170
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:31:02.450 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:31:32.225 Realtime[228]: Uploading - realtime.txt

2021-04-09 19:31:32.225 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45044|)
Status:   Connecting to 82.98.160.8:45044
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:31:32.319 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.164 seconds (measured here), 1.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:31:32.475 Realtime[228]: Uploading - realtimegauges.txt

2021-04-09 19:31:32.475 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56733|)
Status:   Connecting to 82.98.160.8:56733
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:31:32.561 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:32:02.242 Realtime[229]: Uploading - realtime.txt

2021-04-09 19:32:02.242 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22799|)
Status:   Connecting to 82.98.160.8:22799
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:32:02.335 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:32:02.356 Realtime[229]: Uploading - realtimegauges.txt

2021-04-09 19:32:02.357 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28319|)
Status:   Connecting to 82.98.160.8:28319
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:32:02.439 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:32:32.248 Realtime[230]: Uploading - realtime.txt

2021-04-09 19:32:32.248 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62098|)
Status:   Connecting to 82.98.160.8:62098
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:32:32.339 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:32:32.360 Realtime[230]: Uploading - realtimegauges.txt

2021-04-09 19:32:32.361 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12853|)
Status:   Connecting to 82.98.160.8:12853
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:32:32.450 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:33:02.252 Realtime[231]: Uploading - realtime.txt

2021-04-09 19:33:02.252 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50665|)
Status:   Connecting to 82.98.160.8:50665
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:33:02.342 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:33:02.366 Realtime[231]: Uploading - realtimegauges.txt

2021-04-09 19:33:02.366 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63613|)
Status:   Connecting to 82.98.160.8:63613
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:33:02.450 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:33:32.279 Realtime[232]: Uploading - realtime.txt

2021-04-09 19:33:32.279 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23306|)
Status:   Connecting to 82.98.160.8:23306
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:33:32.374 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:33:32.397 Realtime[232]: Uploading - realtimegauges.txt

2021-04-09 19:33:32.397 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64729|)
Status:   Connecting to 82.98.160.8:64729
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:33:32.482 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:34:02.268 Realtime[233]: Uploading - realtime.txt

2021-04-09 19:34:02.268 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9137|)
Status:   Connecting to 82.98.160.8:9137
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:34:02.360 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:34:02.381 Realtime[233]: Uploading - realtimegauges.txt

2021-04-09 19:34:02.381 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42304|)
Status:   Connecting to 82.98.160.8:42304
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:34:02.468 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:34:32.277 Realtime[234]: Uploading - realtime.txt

2021-04-09 19:34:32.277 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41941|)
Status:   Connecting to 82.98.160.8:41941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:34:32.389 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:34:32.410 Realtime[234]: Uploading - realtimegauges.txt

2021-04-09 19:34:32.411 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28388|)
Status:   Connecting to 82.98.160.8:28388
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:34:32.515 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 46.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:35:02.285 Realtime[235]: Uploading - realtime.txt

2021-04-09 19:35:02.285 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25170|)
Status:   Connecting to 82.98.160.8:25170
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:35:02.375 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:35:02.397 Realtime[235]: Uploading - realtimegauges.txt

2021-04-09 19:35:02.397 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2312|)
Status:   Connecting to 82.98.160.8:2312
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:35:02.480 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:35:32.290 Realtime[236]: Uploading - realtime.txt

2021-04-09 19:35:32.290 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31418|)
Status:   Connecting to 82.98.160.8:31418
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:35:32.381 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:35:32.402 Realtime[236]: Uploading - realtimegauges.txt

2021-04-09 19:35:32.402 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27393|)
Status:   Connecting to 82.98.160.8:27393
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:35:32.489 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:36:02.304 Realtime[237]: Uploading - realtime.txt

2021-04-09 19:36:02.304 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55954|)
Status:   Connecting to 82.98.160.8:55954
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:36:02.415 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:36:02.437 Realtime[237]: Uploading - realtimegauges.txt

2021-04-09 19:36:02.437 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11540|)
Status:   Connecting to 82.98.160.8:11540
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:36:02.521 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:36:32.311 Realtime[238]: Uploading - realtime.txt

2021-04-09 19:36:32.311 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25470|)
Status:   Connecting to 82.98.160.8:25470
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:36:32.404 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:36:32.426 Realtime[238]: Uploading - realtimegauges.txt

2021-04-09 19:36:32.426 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60247|)
Status:   Connecting to 82.98.160.8:60247
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:36:32.511 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:37:02.314 Realtime[239]: Uploading - realtime.txt

2021-04-09 19:37:02.314 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45273|)
Status:   Connecting to 82.98.160.8:45273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:37:02.405 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:37:02.427 Realtime[239]: Uploading - realtimegauges.txt

2021-04-09 19:37:02.427 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30567|)
Status:   Connecting to 82.98.160.8:30567
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:37:02.511 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:37:32.313 Realtime[240]: Uploading - realtime.txt

2021-04-09 19:37:32.313 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52438|)
Status:   Connecting to 82.98.160.8:52438
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:37:32.402 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:37:32.424 Realtime[240]: Uploading - realtimegauges.txt

2021-04-09 19:37:32.424 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62600|)
Status:   Connecting to 82.98.160.8:62600
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:37:32.510 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:38:02.334 Realtime[241]: Uploading - realtime.txt

2021-04-09 19:38:02.334 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56659|)
Status:   Connecting to 82.98.160.8:56659
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:38:02.424 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:38:02.444 Realtime[241]: Uploading - realtimegauges.txt

2021-04-09 19:38:02.445 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17356|)
Status:   Connecting to 82.98.160.8:17356
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:38:02.531 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:38:32.330 Realtime[242]: Uploading - realtime.txt

2021-04-09 19:38:32.330 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48936|)
Status:   Connecting to 82.98.160.8:48936
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:38:32.422 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:38:32.448 Realtime[242]: Uploading - realtimegauges.txt

2021-04-09 19:38:32.448 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6873|)
Status:   Connecting to 82.98.160.8:6873
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:38:32.532 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:39:02.351 Realtime[243]: Uploading - realtime.txt

2021-04-09 19:39:02.351 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39574|)
Status:   Connecting to 82.98.160.8:39574
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:39:02.439 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:39:02.460 Realtime[243]: Uploading - realtimegauges.txt

2021-04-09 19:39:02.460 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15905|)
Status:   Connecting to 82.98.160.8:15905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:39:02.544 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:39:32.362 Realtime[244]: Uploading - realtime.txt

2021-04-09 19:39:32.362 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53183|)
Status:   Connecting to 82.98.160.8:53183
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:39:32.470 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:39:32.490 Realtime[244]: Uploading - realtimegauges.txt

2021-04-09 19:39:32.491 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6940|)
Status:   Connecting to 82.98.160.8:6940
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:39:32.577 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:00.352 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:40:00.581 FTP[Int]: Uploading Extra files
2021-04-09 19:40:00.581 FTP[Int]: Uploading standard Data file

2021-04-09 19:40:00.581 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16105

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16340|)
Status:   Connecting to 82.98.160.8:16340
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:40:00.699 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:00.748 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49316|)
Status:   Connecting to 82.98.160.8:49316
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:40:00.848 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:00.873 Done uploading standard Data file
2021-04-09 19:40:00.873 FTP[Int]: Uploading graph data files

2021-04-09 19:40:00.873 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20145|)
Status:   Connecting to 82.98.160.8:20145
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:40:00.966 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:00.989 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3580|)
Status:   Connecting to 82.98.160.8:3580
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:40:01.087 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:01.112 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 78332

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23140|)
Status:   Connecting to 82.98.160.8:23140
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:40:01.258 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 0.74 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:01.784 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 10846

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57942|)
Status:   Connecting to 82.98.160.8:57942
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.011 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 220.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.243 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 17054

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55264|)
Status:   Connecting to 82.98.160.8:55264
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.342 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:40:02.377 Realtime[245]: Uploading - realtime.txt

2021-04-09 19:40:02.377 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 325.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.391 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 213 18577

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14258|)
Status:   Connecting to 82.98.160.8:14258
Response: 229 Extended Passive mode OK (|||13337|)
Status:   Connecting to 82.98.160.8:13337
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
Command:  STOR /www/wdirdata.json
2021-04-09 19:40:02.462 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:02.490 Realtime[245]: Uploading - realtimegauges.txt

2021-04-09 19:40:02.490 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
2021-04-09 19:40:02.491 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15589|)
Status:   Connecting to 82.98.160.8:15589
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 263.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.557 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.576 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 17919

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||15848|)
Status:   Connecting to 82.98.160.8:15848
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.655 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 280.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.720 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 18863

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39382|)
Status:   Connecting to 82.98.160.8:39382
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.820 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 344.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.876 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33418|)
Status:   Connecting to 82.98.160.8:33418
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:40:02.969 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:02.994 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36915|)
Status:   Connecting to 82.98.160.8:36915
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:40:03.088 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:03.112 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 27045

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21028|)
Status:   Connecting to 82.98.160.8:21028
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:40:03.206 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 404.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:03.271 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9768|)
Status:   Connecting to 82.98.160.8:9768
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:40:03.368 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:40:03.395 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7198|)
Status:   Connecting to 82.98.160.8:7198
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:40:03.490 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.39 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:03.518 Done uploading graph data files
2021-04-09 19:40:03.518 FTP[Int]: Uploading daily graph data files
2021-04-09 19:40:03.518 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 207 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:03.541 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:03.541 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:40:32.374 Realtime[246]: Uploading - realtime.txt

2021-04-09 19:40:32.374 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23114|)
Status:   Connecting to 82.98.160.8:23114
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:40:32.462 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:40:32.482 Realtime[246]: Uploading - realtimegauges.txt

2021-04-09 19:40:32.482 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59432|)
Status:   Connecting to 82.98.160.8:59432
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:40:32.566 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:41:02.373 Realtime[247]: Uploading - realtime.txt

2021-04-09 19:41:02.373 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44178|)
Status:   Connecting to 82.98.160.8:44178
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:41:02.488 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:41:02.514 Realtime[247]: Uploading - realtimegauges.txt

2021-04-09 19:41:02.514 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49742|)
Status:   Connecting to 82.98.160.8:49742
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:41:02.586 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:41:32.409 Realtime[248]: Uploading - realtime.txt

2021-04-09 19:41:32.409 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3583|)
Status:   Connecting to 82.98.160.8:3583
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:41:32.500 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:41:32.525 Realtime[248]: Uploading - realtimegauges.txt

2021-04-09 19:41:32.525 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21429|)
Status:   Connecting to 82.98.160.8:21429
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:41:32.608 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:42:02.412 Realtime[249]: Uploading - realtime.txt

2021-04-09 19:42:02.412 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44691|)
Status:   Connecting to 82.98.160.8:44691
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:42:02.506 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:42:02.537 Realtime[249]: Uploading - realtimegauges.txt

2021-04-09 19:42:02.537 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10466|)
Status:   Connecting to 82.98.160.8:10466
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:42:02.631 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:42:32.425 Realtime[250]: Uploading - realtime.txt

2021-04-09 19:42:32.425 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48709|)
Status:   Connecting to 82.98.160.8:48709
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:42:32.515 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:42:32.537 Realtime[250]: Uploading - realtimegauges.txt

2021-04-09 19:42:32.537 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44025|)
Status:   Connecting to 82.98.160.8:44025
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:42:32.624 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:43:02.445 Realtime[251]: Uploading - realtime.txt

2021-04-09 19:43:02.445 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22725|)
Status:   Connecting to 82.98.160.8:22725
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:43:02.539 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:43:02.554 Realtime[251]: Uploading - realtimegauges.txt

2021-04-09 19:43:02.554 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50129|)
Status:   Connecting to 82.98.160.8:50129
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:43:02.633 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:43:32.448 Realtime[252]: Uploading - realtime.txt

2021-04-09 19:43:32.448 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64101|)
Status:   Connecting to 82.98.160.8:64101
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:43:32.541 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:43:32.557 Realtime[252]: Uploading - realtimegauges.txt

2021-04-09 19:43:32.557 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33377|)
Status:   Connecting to 82.98.160.8:33377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:43:32.651 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:44:02.458 Realtime[253]: Uploading - realtime.txt

2021-04-09 19:44:02.458 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14831|)
Status:   Connecting to 82.98.160.8:14831
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:44:02.552 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:44:02.568 Realtime[253]: Uploading - realtimegauges.txt

2021-04-09 19:44:02.568 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53489|)
Status:   Connecting to 82.98.160.8:53489
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:44:02.661 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:44:32.487 Realtime[254]: Uploading - realtime.txt

2021-04-09 19:44:32.487 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19673|)
Status:   Connecting to 82.98.160.8:19673
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:44:32.596 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:44:32.627 Realtime[254]: Uploading - realtimegauges.txt

2021-04-09 19:44:32.627 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20018|)
Status:   Connecting to 82.98.160.8:20018
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:44:32.706 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:45:02.480 Realtime[255]: Uploading - realtime.txt

2021-04-09 19:45:02.480 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6882|)
Status:   Connecting to 82.98.160.8:6882
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:45:02.574 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:45:02.589 Realtime[255]: Uploading - realtimegauges.txt

2021-04-09 19:45:02.589 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8514|)
Status:   Connecting to 82.98.160.8:8514
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:45:02.683 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:45:32.481 Realtime[0]: Uploading - realtime.txt

2021-04-09 19:45:32.481 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22450|)
Status:   Connecting to 82.98.160.8:22450
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:45:32.574 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:45:32.606 Realtime[0]: Uploading - realtimegauges.txt

2021-04-09 19:45:32.606 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18240|)
Status:   Connecting to 82.98.160.8:18240
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:45:32.699 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:46:02.490 Realtime[1]: Uploading - realtime.txt

2021-04-09 19:46:02.490 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48083|)
Status:   Connecting to 82.98.160.8:48083
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:46:02.599 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:46:02.615 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 19:46:02.615 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58363|)
Status:   Connecting to 82.98.160.8:58363
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:46:02.708 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:46:32.489 Realtime[2]: Uploading - realtime.txt

2021-04-09 19:46:32.489 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34192|)
Status:   Connecting to 82.98.160.8:34192
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:46:32.583 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:46:32.599 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 19:46:32.599 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54684|)
Status:   Connecting to 82.98.160.8:54684
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:46:32.692 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:47:02.498 Realtime[3]: Uploading - realtime.txt

2021-04-09 19:47:02.498 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12686|)
Status:   Connecting to 82.98.160.8:12686
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:47:02.592 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:47:02.623 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 19:47:02.623 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28138|)
Status:   Connecting to 82.98.160.8:28138
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:47:02.701 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:47:32.499 Realtime[4]: Uploading - realtime.txt

2021-04-09 19:47:32.499 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23498|)
Status:   Connecting to 82.98.160.8:23498
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:47:32.593 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:47:32.608 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 19:47:32.608 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13352|)
Status:   Connecting to 82.98.160.8:13352
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:47:32.702 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:48:02.508 Realtime[5]: Uploading - realtime.txt

2021-04-09 19:48:02.508 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40086|)
Status:   Connecting to 82.98.160.8:40086
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:48:02.602 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:48:02.618 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 19:48:02.618 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32924|)
Status:   Connecting to 82.98.160.8:32924
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:48:02.696 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:48:32.533 Realtime[6]: Uploading - realtime.txt

2021-04-09 19:48:32.533 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9542|)
Status:   Connecting to 82.98.160.8:9542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:48:32.627 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:48:32.658 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 19:48:32.658 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52694|)
Status:   Connecting to 82.98.160.8:52694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:48:32.736 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:49:02.558 Realtime[7]: Uploading - realtime.txt

2021-04-09 19:49:02.558 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15922|)
Status:   Connecting to 82.98.160.8:15922
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:49:02.668 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:49:02.699 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 19:49:02.699 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49216|)
Status:   Connecting to 82.98.160.8:49216
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:49:02.793 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:49:32.521 Realtime[8]: Uploading - realtime.txt

2021-04-09 19:49:32.521 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39160|)
Status:   Connecting to 82.98.160.8:39160
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:49:32.630 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:49:32.646 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 19:49:32.646 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30743|)
Status:   Connecting to 82.98.160.8:30743
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:49:32.739 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:00.124 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 3 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 19:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 19:50:00.358 FTP[Int]: Uploading Extra files
2021-04-09 19:50:00.358 FTP[Int]: Uploading standard Data file

2021-04-09 19:50:00.358 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16106

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8391|)
Status:   Connecting to 82.98.160.8:8391
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 19:50:00.483 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 327.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:00.530 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4400|)
Status:   Connecting to 82.98.160.8:4400
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 19:50:00.624 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:00.655 Done uploading standard Data file
2021-04-09 19:50:00.655 FTP[Int]: Uploading graph data files

2021-04-09 19:50:00.655 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20332|)
Status:   Connecting to 82.98.160.8:20332
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 19:50:00.749 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:00.764 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52053|)
Status:   Connecting to 82.98.160.8:52053
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 19:50:00.858 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 13.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:00.889 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 79668

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22061|)
Status:   Connecting to 82.98.160.8:22061
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 19:50:01.030 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.82 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:01.077 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11030

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50422|)
Status:   Connecting to 82.98.160.8:50422
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 19:50:01.171 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 230.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:01.218 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 17341

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51782|)
Status:   Connecting to 82.98.160.8:51782
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 19:50:01.999 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 231.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:02.077 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 18891

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25768|)
Status:   Connecting to 82.98.160.8:25768
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 19:50:02.405 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 391.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:02.452 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 18223

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9180|)
Status:   Connecting to 82.98.160.8:9180
Command:  STOR /www/humdata.json

# GetWorkingDirectory()
Command:  PWD
Response: 150 Accepted data connection
Response: 257 "/" is your current location
2021-04-09 19:50:02.545 Realtime[9]: Uploading - realtime.txt

2021-04-09 19:50:02.545 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
2021-04-09 19:50:02.545 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39998|)
Status:   Connecting to 82.98.160.8:39998
Command:  STOR /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 270.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:02.608 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 19:50:02.623 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 213 19183

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28598|)
Status:   Connecting to 82.98.160.8:28598
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
Response: 226-File successfully transferred
Response: 226 0.126 seconds (measured here), 1.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:02.748 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 19:50:02.748 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
2021-04-09 19:50:02.764 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54128|)
Status:   Connecting to 82.98.160.8:54128
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 268.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:02.827 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:50:02.842 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||56411|)
Status:   Connecting to 82.98.160.8:56411
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 19:50:02.920 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:02.936 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61480|)
Status:   Connecting to 82.98.160.8:61480
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 19:50:03.045 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 72.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:03.061 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 27501

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35401|)
Status:   Connecting to 82.98.160.8:35401
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 19:50:03.155 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 423.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:03.217 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47324|)
Status:   Connecting to 82.98.160.8:47324
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 19:50:03.311 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 19:50:03.342 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1448|)
Status:   Connecting to 82.98.160.8:1448
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 19:50:03.436 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.64 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:03.451 Done uploading graph data files
2021-04-09 19:50:03.451 FTP[Int]: Uploading daily graph data files
2021-04-09 19:50:03.451 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 210 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:03.483 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:03.483 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:50:32.555 Realtime[10]: Uploading - realtime.txt

2021-04-09 19:50:32.555 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23705|)
Status:   Connecting to 82.98.160.8:23705
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:50:32.649 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:50:32.665 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 19:50:32.665 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44042|)
Status:   Connecting to 82.98.160.8:44042
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:50:32.758 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:51:02.566 Realtime[11]: Uploading - realtime.txt

2021-04-09 19:51:02.566 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34420|)
Status:   Connecting to 82.98.160.8:34420
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:51:02.675 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:51:02.691 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 19:51:02.691 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35324|)
Status:   Connecting to 82.98.160.8:35324
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:51:02.769 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:51:32.566 Realtime[12]: Uploading - realtime.txt

2021-04-09 19:51:32.566 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63849|)
Status:   Connecting to 82.98.160.8:63849
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:51:32.660 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:51:32.676 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 19:51:32.676 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43376|)
Status:   Connecting to 82.98.160.8:43376
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:51:32.769 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:52:02.591 Realtime[13]: Uploading - realtime.txt

2021-04-09 19:52:02.591 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45432|)
Status:   Connecting to 82.98.160.8:45432
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:52:02.794 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 5.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:52:02.841 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 19:52:02.841 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1667

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21851|)
Status:   Connecting to 82.98.160.8:21851
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:52:02.919 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:52:32.585 Realtime[14]: Uploading - realtime.txt

2021-04-09 19:52:32.585 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25108|)
Status:   Connecting to 82.98.160.8:25108
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:52:32.757 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:52:32.788 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 19:52:32.788 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60943|)
Status:   Connecting to 82.98.160.8:60943
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:52:32.882 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:53:02.594 Realtime[15]: Uploading - realtime.txt

2021-04-09 19:53:02.594 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32112|)
Status:   Connecting to 82.98.160.8:32112
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:53:02.829 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:53:02.844 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 19:53:02.844 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47377|)
Status:   Connecting to 82.98.160.8:47377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:53:02.938 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:53:32.604 Realtime[16]: Uploading - realtime.txt

2021-04-09 19:53:32.604 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7734|)
Status:   Connecting to 82.98.160.8:7734
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:53:32.697 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:53:32.713 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 19:53:32.713 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32841|)
Status:   Connecting to 82.98.160.8:32841
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:53:32.807 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:54:02.612 Realtime[17]: Uploading - realtime.txt

2021-04-09 19:54:02.612 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42979|)
Status:   Connecting to 82.98.160.8:42979
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:54:06.112 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.109 seconds (measured here), 2.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:54:06.221 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 19:54:06.221 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43102|)
Status:   Connecting to 82.98.160.8:43102
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:54:06.299 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:54:32.637 Realtime[18]: Uploading - realtime.txt

2021-04-09 19:54:32.637 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30943|)
Status:   Connecting to 82.98.160.8:30943
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:54:32.793 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 5.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:54:32.825 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 19:54:32.825 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39090|)
Status:   Connecting to 82.98.160.8:39090
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:54:32.950 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:55:02.646 Realtime[19]: Uploading - realtime.txt

2021-04-09 19:55:02.646 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29703|)
Status:   Connecting to 82.98.160.8:29703
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:55:02.756 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:55:02.802 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 19:55:02.802 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9039|)
Status:   Connecting to 82.98.160.8:9039
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:55:02.959 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:55:32.640 Realtime[20]: Uploading - realtime.txt

2021-04-09 19:55:32.640 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14184|)
Status:   Connecting to 82.98.160.8:14184
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:55:32.733 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:55:32.749 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 19:55:32.749 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60623|)
Status:   Connecting to 82.98.160.8:60623
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:55:32.827 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:56:02.680 Realtime[21]: Uploading - realtime.txt

2021-04-09 19:56:02.680 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39706|)
Status:   Connecting to 82.98.160.8:39706
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:56:02.790 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.148 seconds (measured here), 1.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:56:02.946 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 19:56:02.946 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39832|)
Status:   Connecting to 82.98.160.8:39832
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:56:03.711 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:56:32.669 Realtime[22]: Uploading - realtime.txt

2021-04-09 19:56:32.669 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20416|)
Status:   Connecting to 82.98.160.8:20416
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:56:32.779 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:56:32.794 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 19:56:32.794 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8879|)
Status:   Connecting to 82.98.160.8:8879
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:56:33.435 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:57:02.663 Realtime[23]: Uploading - realtime.txt

2021-04-09 19:57:02.663 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25798|)
Status:   Connecting to 82.98.160.8:25798
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:57:02.757 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:57:02.788 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 19:57:02.788 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52036|)
Status:   Connecting to 82.98.160.8:52036
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:57:02.866 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:57:32.667 Realtime[24]: Uploading - realtime.txt

2021-04-09 19:57:32.667 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2393|)
Status:   Connecting to 82.98.160.8:2393
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:57:32.761 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:57:32.776 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 19:57:32.776 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50188|)
Status:   Connecting to 82.98.160.8:50188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:57:32.855 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:58:02.770 Realtime[25]: Uploading - realtime.txt

2021-04-09 19:58:02.770 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46697|)
Status:   Connecting to 82.98.160.8:46697
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:58:03.567 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:58:03.598 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 19:58:03.598 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14584|)
Status:   Connecting to 82.98.160.8:14584
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:58:06.926 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:58:32.686 Realtime[26]: Uploading - realtime.txt

2021-04-09 19:58:32.686 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49910|)
Status:   Connecting to 82.98.160.8:49910
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:58:32.826 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:58:32.842 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 19:58:32.842 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44366|)
Status:   Connecting to 82.98.160.8:44366
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:58:32.936 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:59:02.693 Realtime[27]: Uploading - realtime.txt

2021-04-09 19:59:02.693 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62990|)
Status:   Connecting to 82.98.160.8:62990
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:59:02.787 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:59:02.802 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 19:59:02.802 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45907|)
Status:   Connecting to 82.98.160.8:45907
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:59:02.896 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 19:59:32.702 Realtime[28]: Uploading - realtime.txt

2021-04-09 19:59:32.702 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8130|)
Status:   Connecting to 82.98.160.8:8130
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 19:59:32.811 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 19:59:32.843 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 19:59:32.843 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47233|)
Status:   Connecting to 82.98.160.8:47233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 19:59:32.921 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:00.228 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:00:00.446 FTP[Int]: Uploading Extra files
2021-04-09 20:00:00.446 FTP[Int]: Uploading standard Data file

2021-04-09 20:00:00.446 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16109

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44611|)
Status:   Connecting to 82.98.160.8:44611
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:00:00.540 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:00.587 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27879|)
Status:   Connecting to 82.98.160.8:27879
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:00:00.681 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:00.696 Done uploading standard Data file
2021-04-09 20:00:00.696 FTP[Int]: Uploading graph data files

2021-04-09 20:00:00.696 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12791|)
Status:   Connecting to 82.98.160.8:12791
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:00:00.790 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:00.806 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9984|)
Status:   Connecting to 82.98.160.8:9984
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:00:00.899 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:00.915 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 81004

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38780|)
Status:   Connecting to 82.98.160.8:38780
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:00:01.056 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 0.79 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:01.102 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11214

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6388|)
Status:   Connecting to 82.98.160.8:6388
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:00:01.196 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 247.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:01.243 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 17629

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49907|)
Status:   Connecting to 82.98.160.8:49907
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:00:01.321 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 348.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:01.368 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 19200

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||10111|)
Status:   Connecting to 82.98.160.8:10111
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:00:02.493 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 402.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:02.540 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 18527

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59963|)
Status:   Connecting to 82.98.160.8:59963
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:00:02.618 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 299.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:02.680 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json

# GetWorkingDirectory()
Command:  PWD
Response: 213 19503

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-09 20:00:02.712 Realtime[29]: Uploading - realtime.txt

2021-04-09 20:00:02.712 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30113|)
Status:   Connecting to 82.98.160.8:30113
Response: 229 Extended Passive mode OK (|||60825|)
Status:   Connecting to 82.98.160.8:60825
Command:  STOR /www/raindata.json
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:00:02.774 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 20:00:02.790 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:02.805 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 20:00:02.805 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 417.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:02.821 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2431|)
Status:   Connecting to 82.98.160.8:2431
Response: 229 Extended Passive mode OK (|||30436|)
Status:   Connecting to 82.98.160.8:30436
Command:  STOR /www/realtimegauges.txt
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 20:00:02.899 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 20:00:02.899 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:02.930 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62899|)
Status:   Connecting to 82.98.160.8:62899
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 20:00:03.008 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 84.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:03.039 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 27957

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63775|)
Status:   Connecting to 82.98.160.8:63775
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:00:03.118 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 396.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:03.196 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57702|)
Status:   Connecting to 82.98.160.8:57702
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 20:00:03.274 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:00:03.305 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10484|)
Status:   Connecting to 82.98.160.8:10484
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:00:03.383 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 185.61 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:03.399 Done uploading graph data files
2021-04-09 20:00:03.399 FTP[Int]: Uploading daily graph data files
2021-04-09 20:00:03.399 FTP[Int]: Done uploading daily graph data files
2021-04-09 20:00:03.399 FTP[Int]: Uploading Moon image file

2021-04-09 20:00:03.399 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9845

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51458|)
Status:   Connecting to 82.98.160.8:51458
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 20:00:03.493 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 232.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 223 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:03.555 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:03.555 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:00:32.721 Realtime[30]: Uploading - realtime.txt

2021-04-09 20:00:32.721 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59279|)
Status:   Connecting to 82.98.160.8:59279
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:00:32.814 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:00:32.845 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 20:00:32.845 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49743|)
Status:   Connecting to 82.98.160.8:49743
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:00:32.924 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:01:02.721 Realtime[31]: Uploading - realtime.txt

2021-04-09 20:01:02.721 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40125|)
Status:   Connecting to 82.98.160.8:40125
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:01:02.830 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:01:02.861 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 20:01:02.861 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4831|)
Status:   Connecting to 82.98.160.8:4831
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:01:02.940 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:01:32.730 Realtime[32]: Uploading - realtime.txt

2021-04-09 20:01:32.730 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51531|)
Status:   Connecting to 82.98.160.8:51531
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:01:32.824 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:01:32.840 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 20:01:32.840 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37955|)
Status:   Connecting to 82.98.160.8:37955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:01:32.928 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:02:02.741 Realtime[33]: Uploading - realtime.txt

2021-04-09 20:02:02.741 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32890|)
Status:   Connecting to 82.98.160.8:32890
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:02:02.834 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:02:02.866 Realtime[33]: Uploading - realtimegauges.txt

2021-04-09 20:02:02.866 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37071|)
Status:   Connecting to 82.98.160.8:37071
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:02:02.944 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:02:32.747 Realtime[34]: Uploading - realtime.txt

2021-04-09 20:02:32.747 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15212|)
Status:   Connecting to 82.98.160.8:15212
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:02:32.856 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:02:32.872 Realtime[34]: Uploading - realtimegauges.txt

2021-04-09 20:02:32.887 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25908|)
Status:   Connecting to 82.98.160.8:25908
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:02:32.965 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:03:02.777 Realtime[35]: Uploading - realtime.txt

2021-04-09 20:03:02.777 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52536|)
Status:   Connecting to 82.98.160.8:52536
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:03:02.871 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:03:02.902 Realtime[35]: Uploading - realtimegauges.txt

2021-04-09 20:03:02.902 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45533|)
Status:   Connecting to 82.98.160.8:45533
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:03:02.981 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:03:32.764 Realtime[36]: Uploading - realtime.txt

2021-04-09 20:03:32.764 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8810|)
Status:   Connecting to 82.98.160.8:8810
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:03:32.858 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:03:32.874 Realtime[36]: Uploading - realtimegauges.txt

2021-04-09 20:03:32.874 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30530|)
Status:   Connecting to 82.98.160.8:30530
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:03:32.952 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:04:02.768 Realtime[37]: Uploading - realtime.txt

2021-04-09 20:04:02.768 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23656|)
Status:   Connecting to 82.98.160.8:23656
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:04:02.862 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:04:02.878 Realtime[37]: Uploading - realtimegauges.txt

2021-04-09 20:04:02.878 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9029|)
Status:   Connecting to 82.98.160.8:9029
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:04:02.972 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:04:32.769 Realtime[38]: Uploading - realtime.txt

2021-04-09 20:04:32.769 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6340|)
Status:   Connecting to 82.98.160.8:6340
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:04:32.879 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:04:32.910 Realtime[38]: Uploading - realtimegauges.txt

2021-04-09 20:04:32.910 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33814|)
Status:   Connecting to 82.98.160.8:33814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:04:32.988 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:05:02.773 Realtime[39]: Uploading - realtime.txt

2021-04-09 20:05:02.773 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20976|)
Status:   Connecting to 82.98.160.8:20976
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:05:02.867 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:05:02.883 Realtime[39]: Uploading - realtimegauges.txt

2021-04-09 20:05:02.883 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27809|)
Status:   Connecting to 82.98.160.8:27809
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:05:02.977 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:05:32.760 Realtime[40]: Uploading - realtime.txt

2021-04-09 20:05:32.760 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39714|)
Status:   Connecting to 82.98.160.8:39714
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:05:32.854 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:05:32.869 Realtime[40]: Uploading - realtimegauges.txt

2021-04-09 20:05:32.869 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61250|)
Status:   Connecting to 82.98.160.8:61250
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:05:32.963 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:06:02.784 Realtime[41]: Uploading - realtime.txt

2021-04-09 20:06:02.784 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18580|)
Status:   Connecting to 82.98.160.8:18580
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:06:02.893 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 2.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:06:02.987 Realtime[41]: Uploading - realtimegauges.txt

2021-04-09 20:06:02.987 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21772|)
Status:   Connecting to 82.98.160.8:21772
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:06:03.081 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:06:32.788 Realtime[42]: Uploading - realtime.txt

2021-04-09 20:06:32.788 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2970|)
Status:   Connecting to 82.98.160.8:2970
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:06:32.882 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:06:32.897 Realtime[42]: Uploading - realtimegauges.txt

2021-04-09 20:06:32.897 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64362|)
Status:   Connecting to 82.98.160.8:64362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:06:32.991 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 74.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:07:02.790 Realtime[43]: Uploading - realtime.txt

2021-04-09 20:07:02.790 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38708|)
Status:   Connecting to 82.98.160.8:38708
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:07:02.884 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:07:02.915 Realtime[43]: Uploading - realtimegauges.txt

2021-04-09 20:07:02.915 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23133|)
Status:   Connecting to 82.98.160.8:23133
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:07:03.024 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:07:32.794 Realtime[44]: Uploading - realtime.txt

2021-04-09 20:07:32.794 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9077|)
Status:   Connecting to 82.98.160.8:9077
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:07:32.888 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:07:32.903 Realtime[44]: Uploading - realtimegauges.txt

2021-04-09 20:07:32.903 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22545|)
Status:   Connecting to 82.98.160.8:22545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:07:32.981 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:08:02.803 Realtime[45]: Uploading - realtime.txt

2021-04-09 20:08:02.803 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28755|)
Status:   Connecting to 82.98.160.8:28755
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:08:02.881 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:08:02.912 Realtime[45]: Uploading - realtimegauges.txt

2021-04-09 20:08:02.912 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62964|)
Status:   Connecting to 82.98.160.8:62964
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:08:02.990 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:08:32.809 Realtime[46]: Uploading - realtime.txt

2021-04-09 20:08:32.809 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37223|)
Status:   Connecting to 82.98.160.8:37223
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:08:32.887 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:08:32.918 Realtime[46]: Uploading - realtimegauges.txt

2021-04-09 20:08:32.918 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61594|)
Status:   Connecting to 82.98.160.8:61594
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:08:32.996 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:09:02.820 Realtime[47]: Uploading - realtime.txt

2021-04-09 20:09:02.820 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43949|)
Status:   Connecting to 82.98.160.8:43949
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:09:02.898 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:09:02.930 Realtime[47]: Uploading - realtimegauges.txt

2021-04-09 20:09:02.930 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10555|)
Status:   Connecting to 82.98.160.8:10555
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:09:03.008 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:09:32.834 Realtime[48]: Uploading - realtime.txt

2021-04-09 20:09:32.834 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62440|)
Status:   Connecting to 82.98.160.8:62440
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:09:32.944 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:09:32.959 Realtime[48]: Uploading - realtimegauges.txt

2021-04-09 20:09:32.959 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65233|)
Status:   Connecting to 82.98.160.8:65233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:09:33.131 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:00.330 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:10:00.533 FTP[Int]: Uploading Extra files
2021-04-09 20:10:00.533 FTP[Int]: Uploading standard Data file

2021-04-09 20:10:00.533 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16092

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62948|)
Status:   Connecting to 82.98.160.8:62948
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:10:00.642 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:00.689 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34884|)
Status:   Connecting to 82.98.160.8:34884
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:10:00.783 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:00.799 Done uploading standard Data file
2021-04-09 20:10:00.799 FTP[Int]: Uploading graph data files

2021-04-09 20:10:00.799 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27159|)
Status:   Connecting to 82.98.160.8:27159
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:10:00.892 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:00.908 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53824|)
Status:   Connecting to 82.98.160.8:53824
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:10:00.986 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:01.017 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 82340

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59033|)
Status:   Connecting to 82.98.160.8:59033
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:10:01.158 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.84 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:01.189 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11398

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57039|)
Status:   Connecting to 82.98.160.8:57039
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:10:01.283 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 235.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:01.330 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 17917

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5000|)
Status:   Connecting to 82.98.160.8:5000
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:10:01.408 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 411.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.001 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 19504

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27029|)
Status:   Connecting to 82.98.160.8:27029
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:10:02.236 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 288.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.408 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 18831

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30343|)
Status:   Connecting to 82.98.160.8:30343
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:10:02.486 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 308.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.548 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 19823

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31676|)
Status:   Connecting to 82.98.160.8:31676
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 20:10:02.642 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 263.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.704 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1827|)
Status:   Connecting to 82.98.160.8:1827
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 20:10:02.798 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.814 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json

# GetWorkingDirectory()
Command:  PWD
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-09 20:10:02.845 Realtime[49]: Uploading - realtime.txt

2021-04-09 20:10:02.845 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 229 Extended Passive mode OK (|||42932|)
Status:   Connecting to 82.98.160.8:42932
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Command:  STOR /www/dailytemp.json
Response: 229 Extended Passive mode OK (|||40818|)
Status:   Connecting to 82.98.160.8:40818
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:10:02.907 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 20:10:02.923 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:02.923 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:02.954 Realtime[49]: Uploading - realtimegauges.txt

2021-04-09 20:10:02.954 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 28406

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33027|)
Status:   Connecting to 82.98.160.8:33027
Response: 229 Extended Passive mode OK (|||46126|)
Status:   Connecting to 82.98.160.8:46126
Command:  STOR /www/solardata.json
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:10:03.017 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 20:10:03.032 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 411.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:03.079 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53921|)
Status:   Connecting to 82.98.160.8:53921
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 20:10:03.173 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:10:03.189 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57493|)
Status:   Connecting to 82.98.160.8:57493
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:10:03.282 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.39 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:03.298 Done uploading graph data files
2021-04-09 20:10:03.298 FTP[Int]: Uploading daily graph data files
2021-04-09 20:10:03.298 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 217 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:03.314 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:03.314 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:10:32.849 Realtime[50]: Uploading - realtime.txt

2021-04-09 20:10:32.849 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20087|)
Status:   Connecting to 82.98.160.8:20087
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:10:32.943 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:10:32.959 Realtime[50]: Uploading - realtimegauges.txt

2021-04-09 20:10:32.959 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29597|)
Status:   Connecting to 82.98.160.8:29597
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:10:33.037 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:11:02.853 Realtime[51]: Uploading - realtime.txt

2021-04-09 20:11:02.853 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54678|)
Status:   Connecting to 82.98.160.8:54678
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:11:02.963 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:11:02.978 Realtime[51]: Uploading - realtimegauges.txt

2021-04-09 20:11:02.978 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61490|)
Status:   Connecting to 82.98.160.8:61490
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:11:03.072 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:11:32.857 Realtime[52]: Uploading - realtime.txt

2021-04-09 20:11:32.857 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21993|)
Status:   Connecting to 82.98.160.8:21993
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:11:32.951 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:11:32.967 Realtime[52]: Uploading - realtimegauges.txt

2021-04-09 20:11:32.967 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26690|)
Status:   Connecting to 82.98.160.8:26690
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:11:33.779 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:12:02.861 Realtime[53]: Uploading - realtime.txt

2021-04-09 20:12:02.861 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28382|)
Status:   Connecting to 82.98.160.8:28382
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:12:02.955 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:12:02.971 Realtime[53]: Uploading - realtimegauges.txt

2021-04-09 20:12:02.971 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44272|)
Status:   Connecting to 82.98.160.8:44272
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:12:03.064 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:12:32.869 Realtime[54]: Uploading - realtime.txt

2021-04-09 20:12:32.869 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17369|)
Status:   Connecting to 82.98.160.8:17369
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:12:32.963 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:12:32.978 Realtime[54]: Uploading - realtimegauges.txt

2021-04-09 20:12:32.978 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39920|)
Status:   Connecting to 82.98.160.8:39920
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:12:33.072 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:13:02.878 Realtime[55]: Uploading - realtime.txt

2021-04-09 20:13:02.878 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64796|)
Status:   Connecting to 82.98.160.8:64796
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:13:02.972 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:13:02.988 Realtime[55]: Uploading - realtimegauges.txt

2021-04-09 20:13:02.988 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18926|)
Status:   Connecting to 82.98.160.8:18926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:13:03.081 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:13:32.887 Realtime[56]: Uploading - realtime.txt

2021-04-09 20:13:32.887 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22973|)
Status:   Connecting to 82.98.160.8:22973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:13:32.981 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:13:32.997 Realtime[56]: Uploading - realtimegauges.txt

2021-04-09 20:13:32.997 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24135|)
Status:   Connecting to 82.98.160.8:24135
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:13:33.278 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:14:02.896 Realtime[57]: Uploading - realtime.txt

2021-04-09 20:14:02.896 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44495|)
Status:   Connecting to 82.98.160.8:44495
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:14:02.975 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:14:03.006 Realtime[57]: Uploading - realtimegauges.txt

2021-04-09 20:14:03.006 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11873|)
Status:   Connecting to 82.98.160.8:11873
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:14:03.084 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:14:32.897 Realtime[58]: Uploading - realtime.txt

2021-04-09 20:14:32.897 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50371|)
Status:   Connecting to 82.98.160.8:50371
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:14:33.006 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:14:33.022 Realtime[58]: Uploading - realtimegauges.txt

2021-04-09 20:14:33.022 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5190|)
Status:   Connecting to 82.98.160.8:5190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:14:33.116 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:15:02.906 Realtime[59]: Uploading - realtime.txt

2021-04-09 20:15:02.906 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36878|)
Status:   Connecting to 82.98.160.8:36878
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:15:02.984 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:15:03.015 Realtime[59]: Uploading - realtimegauges.txt

2021-04-09 20:15:03.015 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42233|)
Status:   Connecting to 82.98.160.8:42233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:15:03.094 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:15:32.918 Realtime[60]: Uploading - realtime.txt

2021-04-09 20:15:32.918 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40216|)
Status:   Connecting to 82.98.160.8:40216
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:15:33.012 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:15:33.027 Realtime[60]: Uploading - realtimegauges.txt

2021-04-09 20:15:33.027 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44930|)
Status:   Connecting to 82.98.160.8:44930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:15:33.121 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:16:02.927 Realtime[61]: Uploading - realtime.txt

2021-04-09 20:16:02.927 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18952|)
Status:   Connecting to 82.98.160.8:18952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:16:03.036 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:16:03.052 Realtime[61]: Uploading - realtimegauges.txt

2021-04-09 20:16:03.052 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49520|)
Status:   Connecting to 82.98.160.8:49520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:16:03.208 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:16:32.937 Realtime[62]: Uploading - realtime.txt

2021-04-09 20:16:32.937 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3879|)
Status:   Connecting to 82.98.160.8:3879
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:16:33.031 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:16:33.046 Realtime[62]: Uploading - realtimegauges.txt

2021-04-09 20:16:33.046 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39089|)
Status:   Connecting to 82.98.160.8:39089
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:16:33.140 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:17:02.947 Realtime[63]: Uploading - realtime.txt

2021-04-09 20:17:02.947 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51220|)
Status:   Connecting to 82.98.160.8:51220
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:17:03.040 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:17:03.056 Realtime[63]: Uploading - realtimegauges.txt

2021-04-09 20:17:03.056 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60925|)
Status:   Connecting to 82.98.160.8:60925
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:17:03.150 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:17:32.946 Realtime[64]: Uploading - realtime.txt

2021-04-09 20:17:32.946 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51838|)
Status:   Connecting to 82.98.160.8:51838
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:17:33.040 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.211 seconds (measured here), 1.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:17:33.258 Realtime[64]: Uploading - realtimegauges.txt

2021-04-09 20:17:33.258 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55321|)
Status:   Connecting to 82.98.160.8:55321
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:17:33.337 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:18:02.940 Realtime[65]: Uploading - realtime.txt

2021-04-09 20:18:02.940 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12734|)
Status:   Connecting to 82.98.160.8:12734
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:18:03.034 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:18:03.049 Realtime[65]: Uploading - realtimegauges.txt

2021-04-09 20:18:03.049 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5156|)
Status:   Connecting to 82.98.160.8:5156
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:18:03.143 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:18:32.965 Realtime[66]: Uploading - realtime.txt

2021-04-09 20:18:32.965 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6806|)
Status:   Connecting to 82.98.160.8:6806
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:18:33.059 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:18:33.074 Realtime[66]: Uploading - realtimegauges.txt

2021-04-09 20:18:33.074 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6122|)
Status:   Connecting to 82.98.160.8:6122
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:18:33.168 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:19:02.974 Realtime[67]: Uploading - realtime.txt

2021-04-09 20:19:02.974 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28508|)
Status:   Connecting to 82.98.160.8:28508
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:19:03.068 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:19:03.083 Realtime[67]: Uploading - realtimegauges.txt

2021-04-09 20:19:03.083 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17189|)
Status:   Connecting to 82.98.160.8:17189
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:19:03.177 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:19:32.983 Realtime[68]: Uploading - realtime.txt

2021-04-09 20:19:32.983 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27542|)
Status:   Connecting to 82.98.160.8:27542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:19:33.092 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:19:33.123 Realtime[68]: Uploading - realtimegauges.txt

2021-04-09 20:19:33.123 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3227|)
Status:   Connecting to 82.98.160.8:3227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:19:33.202 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:00.446 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:20:00.680 FTP[Int]: Uploading Extra files
2021-04-09 20:20:00.680 FTP[Int]: Uploading standard Data file

2021-04-09 20:20:00.680 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16094

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5802|)
Status:   Connecting to 82.98.160.8:5802
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:20:00.790 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 327.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:00.836 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23060|)
Status:   Connecting to 82.98.160.8:23060
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:20:00.915 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:00.946 Done uploading standard Data file
2021-04-09 20:20:00.946 FTP[Int]: Uploading graph data files

2021-04-09 20:20:00.946 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34870|)
Status:   Connecting to 82.98.160.8:34870
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.040 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.071 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11663|)
Status:   Connecting to 82.98.160.8:11663
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.149 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.180 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 83676

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29016|)
Status:   Connecting to 82.98.160.8:29016
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.321 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.107 seconds (measured here), 0.76 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.368 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11582

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21646|)
Status:   Connecting to 82.98.160.8:21646
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.461 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 264.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.493 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 18205

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23806|)
Status:   Connecting to 82.98.160.8:23806
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.586 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 406.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.633 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 19808

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31346|)
Status:   Connecting to 82.98.160.8:31346
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.727 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 286.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.789 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 19135

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14050|)
Status:   Connecting to 82.98.160.8:14050
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:20:01.883 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 271.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:01.946 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 20143

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15431|)
Status:   Connecting to 82.98.160.8:15431
Command:  STOR /www/raindata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 150 Accepted data connection
2021-04-09 20:20:02.742 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 290.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:02.805 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:20:03.008 Realtime[69]: Uploading - realtime.txt

Response: 229 Extended Passive mode OK (|||23276|)
2021-04-09 20:20:03.008 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Status:   Connecting to 82.98.160.8:23276
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Command:  STOR /www/dailyrain.json
Response: 229 Extended Passive mode OK (|||31145|)
Response: 150 Accepted data connection
Status:   Connecting to 82.98.160.8:31145
2021-04-09 20:20:03.055 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:03.086 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 20:20:03.102 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:03.117 Realtime[69]: Uploading - realtimegauges.txt

2021-04-09 20:20:03.117 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||6592|)
Status:   Connecting to 82.98.160.8:6592
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Command:  STOR /www/dailytemp.json
Response: 229 Extended Passive mode OK (|||8798|)
Status:   Connecting to 82.98.160.8:8798
Response: 150 Accepted data connection
2021-04-09 20:20:03.164 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 86.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:03.195 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:20:03.211 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 213 28854

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||42409|)
Status:   Connecting to 82.98.160.8:42409
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:20:03.273 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 427.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:03.336 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6442|)
Status:   Connecting to 82.98.160.8:6442
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 20:20:03.430 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:20:03.461 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35996|)
Status:   Connecting to 82.98.160.8:35996
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:20:03.539 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 195.33 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:03.555 Done uploading graph data files
2021-04-09 20:20:03.555 FTP[Int]: Uploading daily graph data files
2021-04-09 20:20:03.555 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 220 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:03.586 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:03.586 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:20:32.996 Realtime[70]: Uploading - realtime.txt

2021-04-09 20:20:32.996 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44538|)
Status:   Connecting to 82.98.160.8:44538
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:20:33.089 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:20:33.105 Realtime[70]: Uploading - realtimegauges.txt

2021-04-09 20:20:33.105 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59699|)
Status:   Connecting to 82.98.160.8:59699
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:20:33.199 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:21:03.004 Realtime[71]: Uploading - realtime.txt

2021-04-09 20:21:03.004 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31525|)
Status:   Connecting to 82.98.160.8:31525
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:21:03.114 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:21:03.129 Realtime[71]: Uploading - realtimegauges.txt

2021-04-09 20:21:03.129 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62150|)
Status:   Connecting to 82.98.160.8:62150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:21:03.223 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:21:33.014 Realtime[72]: Uploading - realtime.txt

2021-04-09 20:21:33.014 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45708|)
Status:   Connecting to 82.98.160.8:45708
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:21:33.107 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:21:33.123 Realtime[72]: Uploading - realtimegauges.txt

2021-04-09 20:21:33.123 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51123|)
Status:   Connecting to 82.98.160.8:51123
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:21:33.217 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:22:03.023 Realtime[73]: Uploading - realtime.txt

2021-04-09 20:22:03.023 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58895|)
Status:   Connecting to 82.98.160.8:58895
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:22:03.429 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:22:03.444 Realtime[73]: Uploading - realtimegauges.txt

2021-04-09 20:22:03.444 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16401|)
Status:   Connecting to 82.98.160.8:16401
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:22:03.538 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:22:33.022 Realtime[74]: Uploading - realtime.txt

2021-04-09 20:22:33.022 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3318|)
Status:   Connecting to 82.98.160.8:3318
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:22:33.116 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:22:33.132 Realtime[74]: Uploading - realtimegauges.txt

2021-04-09 20:22:33.132 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50338|)
Status:   Connecting to 82.98.160.8:50338
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:22:33.225 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:23:03.031 Realtime[75]: Uploading - realtime.txt

2021-04-09 20:23:03.031 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22705|)
Status:   Connecting to 82.98.160.8:22705
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:23:03.125 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:23:03.156 Realtime[75]: Uploading - realtimegauges.txt

2021-04-09 20:23:03.156 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37716|)
Status:   Connecting to 82.98.160.8:37716
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:23:03.234 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:23:33.039 Realtime[76]: Uploading - realtime.txt

2021-04-09 20:23:33.039 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7968|)
Status:   Connecting to 82.98.160.8:7968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:23:33.133 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:23:33.149 Realtime[76]: Uploading - realtimegauges.txt

2021-04-09 20:23:33.149 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36263|)
Status:   Connecting to 82.98.160.8:36263
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:23:33.242 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:24:03.043 Realtime[77]: Uploading - realtime.txt

2021-04-09 20:24:03.043 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38828|)
Status:   Connecting to 82.98.160.8:38828
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:24:03.168 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:24:03.200 Realtime[77]: Uploading - realtimegauges.txt

2021-04-09 20:24:03.200 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16821|)
Status:   Connecting to 82.98.160.8:16821
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:24:03.278 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:24:33.048 Realtime[78]: Uploading - realtime.txt

2021-04-09 20:24:33.048 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14669|)
Status:   Connecting to 82.98.160.8:14669
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:24:33.157 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:24:33.173 Realtime[78]: Uploading - realtimegauges.txt

2021-04-09 20:24:33.173 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31231|)
Status:   Connecting to 82.98.160.8:31231
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:24:33.267 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:25:03.057 Realtime[79]: Uploading - realtime.txt

2021-04-09 20:25:03.057 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45860|)
Status:   Connecting to 82.98.160.8:45860
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:25:03.151 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:25:03.261 Realtime[79]: Uploading - realtimegauges.txt

2021-04-09 20:25:03.261 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23152|)
Status:   Connecting to 82.98.160.8:23152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:25:03.339 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:25:33.062 Realtime[80]: Uploading - realtime.txt

2021-04-09 20:25:33.062 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48418|)
Status:   Connecting to 82.98.160.8:48418
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:25:33.624 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:25:33.655 Realtime[80]: Uploading - realtimegauges.txt

2021-04-09 20:25:33.655 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45036|)
Status:   Connecting to 82.98.160.8:45036
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:25:33.733 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:26:03.066 Realtime[81]: Uploading - realtime.txt

2021-04-09 20:26:03.066 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1966|)
Status:   Connecting to 82.98.160.8:1966
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:26:03.175 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:26:03.207 Realtime[81]: Uploading - realtimegauges.txt

2021-04-09 20:26:03.207 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34671|)
Status:   Connecting to 82.98.160.8:34671
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:26:03.285 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:26:33.072 Realtime[82]: Uploading - realtime.txt

2021-04-09 20:26:33.072 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6781|)
Status:   Connecting to 82.98.160.8:6781
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:26:33.166 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:26:33.182 Realtime[82]: Uploading - realtimegauges.txt

2021-04-09 20:26:33.182 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14735|)
Status:   Connecting to 82.98.160.8:14735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:26:33.275 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:27:03.092 Realtime[83]: Uploading - realtime.txt

2021-04-09 20:27:03.092 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53736|)
Status:   Connecting to 82.98.160.8:53736
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:27:03.186 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:27:03.201 Realtime[83]: Uploading - realtimegauges.txt

2021-04-09 20:27:03.201 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56418|)
Status:   Connecting to 82.98.160.8:56418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:27:03.295 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:27:33.092 Realtime[84]: Uploading - realtime.txt

2021-04-09 20:27:33.092 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52637|)
Status:   Connecting to 82.98.160.8:52637
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:27:33.217 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:27:33.248 Realtime[84]: Uploading - realtimegauges.txt

2021-04-09 20:27:33.248 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14846|)
Status:   Connecting to 82.98.160.8:14846
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:27:33.327 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:28:03.093 Realtime[85]: Uploading - realtime.txt

2021-04-09 20:28:03.093 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60753|)
Status:   Connecting to 82.98.160.8:60753
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:28:03.311 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:28:03.327 Realtime[85]: Uploading - realtimegauges.txt

2021-04-09 20:28:03.327 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60583|)
Status:   Connecting to 82.98.160.8:60583
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:28:03.421 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:28:33.096 Realtime[86]: Uploading - realtime.txt

2021-04-09 20:28:33.096 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41182|)
Status:   Connecting to 82.98.160.8:41182
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:28:33.190 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.27 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:28:33.362 Realtime[86]: Uploading - realtimegauges.txt

2021-04-09 20:28:33.362 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29636|)
Status:   Connecting to 82.98.160.8:29636
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:28:33.440 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:29:03.111 Realtime[87]: Uploading - realtime.txt

2021-04-09 20:29:03.111 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42454|)
Status:   Connecting to 82.98.160.8:42454
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:29:03.189 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:29:03.220 Realtime[87]: Uploading - realtimegauges.txt

2021-04-09 20:29:03.220 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48724|)
Status:   Connecting to 82.98.160.8:48724
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:29:03.314 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:29:33.120 Realtime[88]: Uploading - realtime.txt

2021-04-09 20:29:33.120 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35490|)
Status:   Connecting to 82.98.160.8:35490
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:29:33.229 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:29:33.261 Realtime[88]: Uploading - realtimegauges.txt

2021-04-09 20:29:33.261 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12992|)
Status:   Connecting to 82.98.160.8:12992
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:29:33.339 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:00.479 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:30:00.697 FTP[Int]: Uploading Extra files
2021-04-09 20:30:00.697 FTP[Int]: Uploading standard Data file

2021-04-09 20:30:00.697 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16094

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25120|)
Status:   Connecting to 82.98.160.8:25120
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:30:00.807 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:00.869 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58326|)
Status:   Connecting to 82.98.160.8:58326
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:30:00.947 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:00.963 Done uploading standard Data file
2021-04-09 20:30:00.963 FTP[Int]: Uploading graph data files

2021-04-09 20:30:00.979 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58243|)
Status:   Connecting to 82.98.160.8:58243
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.057 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.072 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1442|)
Status:   Connecting to 82.98.160.8:1442
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.166 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.182 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 85014

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3037|)
Status:   Connecting to 82.98.160.8:3037
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.338 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 0.81 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.385 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11766

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47972|)
Status:   Connecting to 82.98.160.8:47972
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.463 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 256.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.510 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 18493

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52645|)
Status:   Connecting to 82.98.160.8:52645
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.603 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 352.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.650 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 20115

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48780|)
Status:   Connecting to 82.98.160.8:48780
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.744 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 302.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.806 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 19439

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50311|)
Status:   Connecting to 82.98.160.8:50311
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:30:01.900 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 408.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:01.947 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 20463

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47088|)
Status:   Connecting to 82.98.160.8:47088
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 20:30:02.041 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 320.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:02.494 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-09 20:30:03.587 Realtime[89]: Uploading - realtime.txt

2021-04-09 20:30:03.587 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12168|)
Status:   Connecting to 82.98.160.8:12168
Command:  STOR /www/dailyrain.json
Response: 229 Extended Passive mode OK (|||54702|)
Status:   Connecting to 82.98.160.8:54702
Response: 150 Accepted data connection
2021-04-09 20:30:03.728 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:30:03.759 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:03.759 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:03.775 Realtime[89]: Uploading - realtimegauges.txt

2021-04-09 20:30:03.775 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 229 Extended Passive mode OK (|||47958|)
Status:   Connecting to 82.98.160.8:47958
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8934|)
Status:   Connecting to 82.98.160.8:8934
Command:  STOR /www/dailytemp.json
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:30:03.837 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 20:30:03.853 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 85.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:03.868 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 213 29302

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5167|)
Status:   Connecting to 82.98.160.8:5167
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:30:03.947 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 472.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:04.009 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12071|)
Status:   Connecting to 82.98.160.8:12071
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 20:30:04.103 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:30:04.118 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64636|)
Status:   Connecting to 82.98.160.8:64636
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:30:04.212 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 187.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:04.228 Done uploading graph data files
2021-04-09 20:30:04.228 FTP[Int]: Uploading daily graph data files
2021-04-09 20:30:04.228 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 223 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:04.259 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:04.259 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:30:33.135 Realtime[90]: Uploading - realtime.txt

2021-04-09 20:30:33.135 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3860|)
Status:   Connecting to 82.98.160.8:3860
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:30:33.229 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:30:33.244 Realtime[90]: Uploading - realtimegauges.txt

2021-04-09 20:30:33.244 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7406|)
Status:   Connecting to 82.98.160.8:7406
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:30:33.338 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:31:03.150 Realtime[91]: Uploading - realtime.txt

2021-04-09 20:31:03.150 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30947|)
Status:   Connecting to 82.98.160.8:30947
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:31:03.259 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:31:03.275 Realtime[91]: Uploading - realtimegauges.txt

2021-04-09 20:31:03.275 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62869|)
Status:   Connecting to 82.98.160.8:62869
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:31:03.369 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:31:33.160 Realtime[92]: Uploading - realtime.txt

2021-04-09 20:31:33.160 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3968|)
Status:   Connecting to 82.98.160.8:3968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:31:33.254 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.98 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:31:33.426 Realtime[92]: Uploading - realtimegauges.txt

2021-04-09 20:31:33.426 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24857|)
Status:   Connecting to 82.98.160.8:24857
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:31:33.520 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:32:03.160 Realtime[93]: Uploading - realtime.txt

2021-04-09 20:32:03.160 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39449|)
Status:   Connecting to 82.98.160.8:39449
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:32:03.254 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:32:03.269 Realtime[93]: Uploading - realtimegauges.txt

2021-04-09 20:32:03.269 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37323|)
Status:   Connecting to 82.98.160.8:37323
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:32:03.347 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:32:33.169 Realtime[94]: Uploading - realtime.txt

2021-04-09 20:32:33.169 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15874|)
Status:   Connecting to 82.98.160.8:15874
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:32:33.263 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:32:33.278 Realtime[94]: Uploading - realtimegauges.txt

2021-04-09 20:32:33.278 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9160|)
Status:   Connecting to 82.98.160.8:9160
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:32:33.356 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:33:03.184 Realtime[95]: Uploading - realtime.txt

2021-04-09 20:33:03.184 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55117|)
Status:   Connecting to 82.98.160.8:55117
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:33:03.278 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:33:03.293 Realtime[95]: Uploading - realtimegauges.txt

2021-04-09 20:33:03.293 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27220|)
Status:   Connecting to 82.98.160.8:27220
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:33:03.387 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:33:33.189 Realtime[96]: Uploading - realtime.txt

2021-04-09 20:33:33.189 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65105|)
Status:   Connecting to 82.98.160.8:65105
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:33:33.283 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:33:33.299 Realtime[96]: Uploading - realtimegauges.txt

2021-04-09 20:33:33.299 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36287|)
Status:   Connecting to 82.98.160.8:36287
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:33:33.392 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:34:03.193 Realtime[97]: Uploading - realtime.txt

2021-04-09 20:34:03.193 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25653|)
Status:   Connecting to 82.98.160.8:25653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:34:03.287 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:34:03.302 Realtime[97]: Uploading - realtimegauges.txt

2021-04-09 20:34:03.302 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48168|)
Status:   Connecting to 82.98.160.8:48168
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:34:03.396 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:34:33.197 Realtime[98]: Uploading - realtime.txt

2021-04-09 20:34:33.197 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24649|)
Status:   Connecting to 82.98.160.8:24649
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:34:33.306 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:34:33.322 Realtime[98]: Uploading - realtimegauges.txt

2021-04-09 20:34:33.322 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63649|)
Status:   Connecting to 82.98.160.8:63649
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:34:33.416 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:35:03.201 Realtime[99]: Uploading - realtime.txt

2021-04-09 20:35:03.201 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3997|)
Status:   Connecting to 82.98.160.8:3997
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:35:03.295 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:35:03.311 Realtime[99]: Uploading - realtimegauges.txt

2021-04-09 20:35:03.311 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53472|)
Status:   Connecting to 82.98.160.8:53472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:35:03.404 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:35:33.205 Realtime[100]: Uploading - realtime.txt

2021-04-09 20:35:33.205 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26682|)
Status:   Connecting to 82.98.160.8:26682
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:35:35.064 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:35:35.080 Realtime[100]: Uploading - realtimegauges.txt

2021-04-09 20:35:35.080 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34911|)
Status:   Connecting to 82.98.160.8:34911
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:35:35.174 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:36:03.209 Realtime[101]: Uploading - realtime.txt

2021-04-09 20:36:03.209 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12345|)
Status:   Connecting to 82.98.160.8:12345
Status:   Disposing FtpSocketStream...
2021-04-09 20:36:18.284 FTP[101]: Error uploading realtime.txt to /www/realtime.txt : Timed out trying to connect!
2021-04-09 20:36:18.284 Realtime[101]: Uploading - realtimegauges.txt

2021-04-09 20:36:18.284 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Status:   Testing connectivity using Socket.Poll()...
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64938|)
Status:   Connecting to 82.98.160.8:64938
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:36:18.878 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.90 Kbytes per second
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:36:32.703 Realtime[102]: Uploading - realtime.txt

2021-04-09 20:36:32.703 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51948|)
Status:   Connecting to 82.98.160.8:51948
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:36:32.797 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:36:32.828 Realtime[102]: Uploading - realtimegauges.txt

2021-04-09 20:36:32.828 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12601|)
Status:   Connecting to 82.98.160.8:12601
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:36:32.906 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:37:03.222 Realtime[103]: Uploading - realtime.txt

2021-04-09 20:37:03.222 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59973|)
Status:   Connecting to 82.98.160.8:59973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:37:03.316 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.76 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:37:04.050 Realtime[103]: Uploading - realtimegauges.txt

2021-04-09 20:37:04.050 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15478|)
Status:   Connecting to 82.98.160.8:15478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:37:04.128 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:37:33.226 Realtime[104]: Uploading - realtime.txt

2021-04-09 20:37:33.226 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20737|)
Status:   Connecting to 82.98.160.8:20737
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:37:33.367 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:37:33.382 Realtime[104]: Uploading - realtimegauges.txt

2021-04-09 20:37:33.382 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49860|)
Status:   Connecting to 82.98.160.8:49860
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:37:33.461 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:38:03.235 Realtime[105]: Uploading - realtime.txt

2021-04-09 20:38:03.235 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46053|)
Status:   Connecting to 82.98.160.8:46053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:38:03.329 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:38:03.345 Realtime[105]: Uploading - realtimegauges.txt

2021-04-09 20:38:03.345 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2807|)
Status:   Connecting to 82.98.160.8:2807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:38:03.438 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:38:33.232 Realtime[106]: Uploading - realtime.txt

2021-04-09 20:38:33.232 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25860|)
Status:   Connecting to 82.98.160.8:25860
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:38:33.326 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:38:33.342 Realtime[106]: Uploading - realtimegauges.txt

2021-04-09 20:38:33.342 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13277|)
Status:   Connecting to 82.98.160.8:13277
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:38:33.420 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:39:03.252 Realtime[107]: Uploading - realtime.txt

2021-04-09 20:39:03.252 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9026|)
Status:   Connecting to 82.98.160.8:9026
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:39:04.533 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:39:04.549 Realtime[107]: Uploading - realtimegauges.txt

2021-04-09 20:39:04.549 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59919|)
Status:   Connecting to 82.98.160.8:59919
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:39:04.643 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 46.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:39:33.262 Realtime[108]: Uploading - realtime.txt

2021-04-09 20:39:33.262 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30685|)
Status:   Connecting to 82.98.160.8:30685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:39:33.371 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:39:33.386 Realtime[108]: Uploading - realtimegauges.txt

2021-04-09 20:39:33.386 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24059|)
Status:   Connecting to 82.98.160.8:24059
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:39:33.480 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:00.120 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:40:00.323 FTP[Int]: Uploading Extra files
2021-04-09 20:40:00.323 FTP[Int]: Uploading standard Data file

2021-04-09 20:40:00.323 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16094

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20780|)
Status:   Connecting to 82.98.160.8:20780
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:40:00.464 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 323.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:00.511 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2971|)
Status:   Connecting to 82.98.160.8:2971
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:40:00.605 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:00.620 Done uploading standard Data file
2021-04-09 20:40:00.620 FTP[Int]: Uploading graph data files

2021-04-09 20:40:00.620 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18871|)
Status:   Connecting to 82.98.160.8:18871
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:40:00.698 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:00.730 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5229|)
Status:   Connecting to 82.98.160.8:5229
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:40:00.808 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:00.839 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 86352

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18797|)
Status:   Connecting to 82.98.160.8:18797
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:40:00.995 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.108 seconds (measured here), 0.78 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.026 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 11950

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49547|)
Status:   Connecting to 82.98.160.8:49547
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.120 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 269.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.167 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 18781

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33804|)
Status:   Connecting to 82.98.160.8:33804
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.245 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 391.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.292 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 20422

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58189|)
Status:   Connecting to 82.98.160.8:58189
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.386 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 323.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.448 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 19743

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9845|)
Status:   Connecting to 82.98.160.8:9845
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.526 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 403.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.573 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 20783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9232|)
Status:   Connecting to 82.98.160.8:9232
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.667 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 291.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.729 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47881|)
Status:   Connecting to 82.98.160.8:47881
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.823 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.854 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55548|)
Status:   Connecting to 82.98.160.8:55548
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 20:40:01.932 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 82.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:01.964 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 29750

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62481|)
Status:   Connecting to 82.98.160.8:62481
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:40:02.042 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 451.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:02.620 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57541|)
Status:   Connecting to 82.98.160.8:57541
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 20:40:02.870 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:40:03.042 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16385|)
Status:   Connecting to 82.98.160.8:16385
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:40:03.135 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:40:03.276 Realtime[109]: Uploading - realtime.txt

2021-04-09 20:40:03.276 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27853|)
Status:   Connecting to 82.98.160.8:27853
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:40:03.370 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.31 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:03.948 Realtime[109]: Uploading - realtimegauges.txt
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.12 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:03.948 Done uploading graph data files

2021-04-09 20:40:03.948 FTP[Int]: Uploading daily graph data files
2021-04-09 20:40:03.948 FTP[Int]: Done uploading daily graph data files
2021-04-09 20:40:03.948 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Command:  QUIT
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 221-Goodbye. You uploaded 226 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:03.963 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:03.963 FTP[Int]: Process complete
Response: 229 Extended Passive mode OK (|||20250|)
Status:   Connecting to 82.98.160.8:20250
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:40:04.026 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:40:33.285 Realtime[110]: Uploading - realtime.txt

2021-04-09 20:40:33.285 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15654|)
Status:   Connecting to 82.98.160.8:15654
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:40:33.379 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:40:33.394 Realtime[110]: Uploading - realtimegauges.txt

2021-04-09 20:40:33.394 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10920|)
Status:   Connecting to 82.98.160.8:10920
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:40:33.488 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:41:03.300 Realtime[111]: Uploading - realtime.txt

2021-04-09 20:41:03.300 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31698|)
Status:   Connecting to 82.98.160.8:31698
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:41:03.409 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:41:03.441 Realtime[111]: Uploading - realtimegauges.txt

2021-04-09 20:41:03.441 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28371|)
Status:   Connecting to 82.98.160.8:28371
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:41:03.519 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:41:33.309 Realtime[112]: Uploading - realtime.txt

2021-04-09 20:41:33.309 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11187|)
Status:   Connecting to 82.98.160.8:11187
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:41:33.403 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:41:33.419 Realtime[112]: Uploading - realtimegauges.txt

2021-04-09 20:41:33.419 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53167|)
Status:   Connecting to 82.98.160.8:53167
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:41:33.512 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:42:03.324 Realtime[113]: Uploading - realtime.txt

2021-04-09 20:42:03.324 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53238|)
Status:   Connecting to 82.98.160.8:53238
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:42:03.418 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:42:03.434 Realtime[113]: Uploading - realtimegauges.txt

2021-04-09 20:42:03.434 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26885|)
Status:   Connecting to 82.98.160.8:26885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:42:03.527 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:42:33.333 Realtime[114]: Uploading - realtime.txt

2021-04-09 20:42:33.333 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16195|)
Status:   Connecting to 82.98.160.8:16195
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:42:36.656 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:42:36.687 Realtime[114]: Uploading - realtimegauges.txt

2021-04-09 20:42:36.687 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61058|)
Status:   Connecting to 82.98.160.8:61058
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:42:36.781 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:43:03.348 Realtime[115]: Uploading - realtime.txt

2021-04-09 20:43:03.348 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45176|)
Status:   Connecting to 82.98.160.8:45176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:43:03.442 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:43:03.457 Realtime[115]: Uploading - realtimegauges.txt

2021-04-09 20:43:03.457 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37512|)
Status:   Connecting to 82.98.160.8:37512
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:43:03.535 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:43:33.347 Realtime[116]: Uploading - realtime.txt

2021-04-09 20:43:33.347 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50538|)
Status:   Connecting to 82.98.160.8:50538
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:43:33.440 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:43:33.456 Realtime[116]: Uploading - realtimegauges.txt

2021-04-09 20:43:33.456 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16345|)
Status:   Connecting to 82.98.160.8:16345
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:43:33.550 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:44:03.357 Realtime[117]: Uploading - realtime.txt

2021-04-09 20:44:03.357 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31396|)
Status:   Connecting to 82.98.160.8:31396
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:44:03.444 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:44:03.475 Realtime[117]: Uploading - realtimegauges.txt

2021-04-09 20:44:03.475 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34784|)
Status:   Connecting to 82.98.160.8:34784
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:44:03.554 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:44:33.355 Realtime[118]: Uploading - realtime.txt

2021-04-09 20:44:33.355 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49750|)
Status:   Connecting to 82.98.160.8:49750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:44:33.473 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:44:33.489 Realtime[118]: Uploading - realtimegauges.txt

2021-04-09 20:44:33.489 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6242|)
Status:   Connecting to 82.98.160.8:6242
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:44:33.575 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:45:03.379 Realtime[119]: Uploading - realtime.txt

2021-04-09 20:45:03.379 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45469|)
Status:   Connecting to 82.98.160.8:45469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:45:03.473 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:45:03.488 Realtime[119]: Uploading - realtimegauges.txt

2021-04-09 20:45:03.488 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58466|)
Status:   Connecting to 82.98.160.8:58466
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:45:03.582 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:45:33.388 Realtime[120]: Uploading - realtime.txt

2021-04-09 20:45:33.388 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20594|)
Status:   Connecting to 82.98.160.8:20594
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:45:33.482 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:45:33.497 Realtime[120]: Uploading - realtimegauges.txt

2021-04-09 20:45:33.497 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43050|)
Status:   Connecting to 82.98.160.8:43050
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:45:33.575 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:46:03.397 Realtime[121]: Uploading - realtime.txt

2021-04-09 20:46:03.397 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59429|)
Status:   Connecting to 82.98.160.8:59429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:46:03.506 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:46:03.537 Realtime[121]: Uploading - realtimegauges.txt

2021-04-09 20:46:03.537 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33279|)
Status:   Connecting to 82.98.160.8:33279
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:46:03.616 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:46:33.407 Realtime[122]: Uploading - realtime.txt

2021-04-09 20:46:33.407 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60247|)
Status:   Connecting to 82.98.160.8:60247
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:46:33.500 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:46:33.516 Realtime[122]: Uploading - realtimegauges.txt

2021-04-09 20:46:33.516 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46538|)
Status:   Connecting to 82.98.160.8:46538
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:46:33.594 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 51.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:47:03.416 Realtime[123]: Uploading - realtime.txt

2021-04-09 20:47:03.416 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22813|)
Status:   Connecting to 82.98.160.8:22813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:47:03.510 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:47:03.525 Realtime[123]: Uploading - realtimegauges.txt

2021-04-09 20:47:03.525 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19968|)
Status:   Connecting to 82.98.160.8:19968
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:47:03.619 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:47:33.426 Realtime[124]: Uploading - realtime.txt

2021-04-09 20:47:33.426 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8888|)
Status:   Connecting to 82.98.160.8:8888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:47:33.504 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:47:33.535 Realtime[124]: Uploading - realtimegauges.txt

2021-04-09 20:47:33.535 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11990|)
Status:   Connecting to 82.98.160.8:11990
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:47:33.613 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:48:03.435 Realtime[125]: Uploading - realtime.txt

2021-04-09 20:48:03.435 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51260|)
Status:   Connecting to 82.98.160.8:51260
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:48:03.529 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:48:03.560 Realtime[125]: Uploading - realtimegauges.txt

2021-04-09 20:48:03.560 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25478|)
Status:   Connecting to 82.98.160.8:25478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:48:03.638 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:48:33.444 Realtime[126]: Uploading - realtime.txt

2021-04-09 20:48:33.444 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16585|)
Status:   Connecting to 82.98.160.8:16585
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:48:33.538 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:48:33.554 Realtime[126]: Uploading - realtimegauges.txt

2021-04-09 20:48:33.554 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29542|)
Status:   Connecting to 82.98.160.8:29542
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:48:33.663 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 47.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:49:03.454 Realtime[127]: Uploading - realtime.txt

2021-04-09 20:49:03.454 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55628|)
Status:   Connecting to 82.98.160.8:55628
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:49:03.548 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:49:03.579 Realtime[127]: Uploading - realtimegauges.txt

2021-04-09 20:49:03.579 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43299|)
Status:   Connecting to 82.98.160.8:43299
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:49:03.657 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:49:33.463 Realtime[128]: Uploading - realtime.txt

2021-04-09 20:49:33.463 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8550|)
Status:   Connecting to 82.98.160.8:8550
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:49:33.573 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:49:33.604 Realtime[128]: Uploading - realtimegauges.txt

2021-04-09 20:49:33.604 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9202|)
Status:   Connecting to 82.98.160.8:9202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:49:33.682 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:00.223 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 20:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 20:50:00.442 FTP[Int]: Uploading Extra files
2021-04-09 20:50:00.442 FTP[Int]: Uploading standard Data file

2021-04-09 20:50:00.442 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16094

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28525|)
Status:   Connecting to 82.98.160.8:28525
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 20:50:00.567 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 325.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:00.598 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36718|)
Status:   Connecting to 82.98.160.8:36718
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 20:50:00.692 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:00.708 Done uploading standard Data file
2021-04-09 20:50:00.708 FTP[Int]: Uploading graph data files

2021-04-09 20:50:00.708 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37085|)
Status:   Connecting to 82.98.160.8:37085
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 20:50:00.801 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:00.817 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17463|)
Status:   Connecting to 82.98.160.8:17463
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 20:50:00.911 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:00.926 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 87691

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22506|)
Status:   Connecting to 82.98.160.8:22506
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.067 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 0.88 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.114 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 12134

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25566|)
Status:   Connecting to 82.98.160.8:25566
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.192 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 258.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.239 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 19069

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17920|)
Status:   Connecting to 82.98.160.8:17920
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.332 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 401.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.379 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 20733

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55018|)
Status:   Connecting to 82.98.160.8:55018
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.457 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 442.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.504 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 20047

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64712|)
Status:   Connecting to 82.98.160.8:64712
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.598 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 309.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.660 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 21103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31227|)
Status:   Connecting to 82.98.160.8:31227
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.754 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 327.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.817 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35940|)
Status:   Connecting to 82.98.160.8:35940
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 20:50:01.895 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:01.910 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41204|)
Status:   Connecting to 82.98.160.8:41204
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 20:50:02.004 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:02.035 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 30198

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50900|)
Status:   Connecting to 82.98.160.8:50900
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 20:50:02.113 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 401.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:02.551 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41049|)
Status:   Connecting to 82.98.160.8:41049
Command:  STOR /www/sunhours.json
Status:   Testing connectivity using Socket.Poll()...
Response: 150 Accepted data connection
2021-04-09 20:50:02.973 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 20:50:03.269 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42769|)
Status:   Connecting to 82.98.160.8:42769
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 20:50:03.363 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.82 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:03.379 Done uploading graph data files
2021-04-09 20:50:03.379 FTP[Int]: Uploading daily graph data files
2021-04-09 20:50:03.379 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 229 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:03.394 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:03.394 FTP[Int]: Process complete

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:50:03.473 Realtime[129]: Uploading - realtime.txt

2021-04-09 20:50:03.473 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47965|)
Status:   Connecting to 82.98.160.8:47965
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:50:03.566 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:03.582 Realtime[129]: Uploading - realtimegauges.txt

2021-04-09 20:50:03.582 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17299|)
Status:   Connecting to 82.98.160.8:17299
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:50:03.676 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:50:33.477 Realtime[130]: Uploading - realtime.txt

2021-04-09 20:50:33.477 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31590|)
Status:   Connecting to 82.98.160.8:31590
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:50:33.571 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:50:33.586 Realtime[130]: Uploading - realtimegauges.txt

2021-04-09 20:50:33.586 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45787|)
Status:   Connecting to 82.98.160.8:45787
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:50:33.680 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:51:03.486 Realtime[131]: Uploading - realtime.txt

2021-04-09 20:51:03.486 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60053|)
Status:   Connecting to 82.98.160.8:60053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:51:06.689 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:51:06.720 Realtime[131]: Uploading - realtimegauges.txt

2021-04-09 20:51:06.720 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30575|)
Status:   Connecting to 82.98.160.8:30575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:51:06.814 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:51:33.496 Realtime[132]: Uploading - realtime.txt

2021-04-09 20:51:33.496 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59905|)
Status:   Connecting to 82.98.160.8:59905
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:51:33.590 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:51:33.605 Realtime[132]: Uploading - realtimegauges.txt

2021-04-09 20:51:33.605 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52417|)
Status:   Connecting to 82.98.160.8:52417
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:51:33.699 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:52:03.505 Realtime[133]: Uploading - realtime.txt

2021-04-09 20:52:03.505 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20691|)
Status:   Connecting to 82.98.160.8:20691
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:52:03.599 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:52:03.614 Realtime[133]: Uploading - realtimegauges.txt

2021-04-09 20:52:03.614 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14213|)
Status:   Connecting to 82.98.160.8:14213
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:52:03.708 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:52:33.514 Realtime[134]: Uploading - realtime.txt

2021-04-09 20:52:33.514 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54164|)
Status:   Connecting to 82.98.160.8:54164
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:52:33.608 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:52:33.623 Realtime[134]: Uploading - realtimegauges.txt

2021-04-09 20:52:33.623 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25824|)
Status:   Connecting to 82.98.160.8:25824
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:52:33.717 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:53:03.523 Realtime[135]: Uploading - realtime.txt

2021-04-09 20:53:03.523 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33423|)
Status:   Connecting to 82.98.160.8:33423
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:53:03.617 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:53:03.648 Realtime[135]: Uploading - realtimegauges.txt

2021-04-09 20:53:03.648 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61072|)
Status:   Connecting to 82.98.160.8:61072
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:53:03.726 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:53:33.533 Realtime[136]: Uploading - realtime.txt

2021-04-09 20:53:33.533 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49795|)
Status:   Connecting to 82.98.160.8:49795
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:53:33.626 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:53:33.642 Realtime[136]: Uploading - realtimegauges.txt

2021-04-09 20:53:33.642 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55749|)
Status:   Connecting to 82.98.160.8:55749
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:53:33.736 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:54:03.542 Realtime[137]: Uploading - realtime.txt

2021-04-09 20:54:03.542 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52185|)
Status:   Connecting to 82.98.160.8:52185
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:54:03.636 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:54:03.651 Realtime[137]: Uploading - realtimegauges.txt

2021-04-09 20:54:03.651 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5319|)
Status:   Connecting to 82.98.160.8:5319
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:54:03.745 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:54:33.551 Realtime[138]: Uploading - realtime.txt

2021-04-09 20:54:33.551 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2747|)
Status:   Connecting to 82.98.160.8:2747
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:54:33.661 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:54:33.677 Realtime[138]: Uploading - realtimegauges.txt

2021-04-09 20:54:33.677 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38914|)
Status:   Connecting to 82.98.160.8:38914
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:54:33.770 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:55:03.561 Realtime[139]: Uploading - realtime.txt

2021-04-09 20:55:03.561 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4584|)
Status:   Connecting to 82.98.160.8:4584
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:55:03.655 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:55:03.671 Realtime[139]: Uploading - realtimegauges.txt

2021-04-09 20:55:03.671 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48387|)
Status:   Connecting to 82.98.160.8:48387
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:55:03.764 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:55:33.571 Realtime[140]: Uploading - realtime.txt

2021-04-09 20:55:33.571 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42436|)
Status:   Connecting to 82.98.160.8:42436
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:55:33.665 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:55:33.680 Realtime[140]: Uploading - realtimegauges.txt

2021-04-09 20:55:33.680 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63136|)
Status:   Connecting to 82.98.160.8:63136
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:55:33.759 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:56:03.580 Realtime[141]: Uploading - realtime.txt

2021-04-09 20:56:03.580 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44259|)
Status:   Connecting to 82.98.160.8:44259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:56:03.689 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:56:03.721 Realtime[141]: Uploading - realtimegauges.txt

2021-04-09 20:56:03.721 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6986|)
Status:   Connecting to 82.98.160.8:6986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:56:03.799 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:56:33.589 Realtime[142]: Uploading - realtime.txt

2021-04-09 20:56:33.589 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19666|)
Status:   Connecting to 82.98.160.8:19666
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:56:33.683 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:56:33.699 Realtime[142]: Uploading - realtimegauges.txt

2021-04-09 20:56:33.699 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54487|)
Status:   Connecting to 82.98.160.8:54487
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:56:33.792 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:57:03.599 Realtime[143]: Uploading - realtime.txt

2021-04-09 20:57:03.599 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14806|)
Status:   Connecting to 82.98.160.8:14806
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:57:03.692 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:57:03.723 Realtime[143]: Uploading - realtimegauges.txt

2021-04-09 20:57:03.723 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47298|)
Status:   Connecting to 82.98.160.8:47298
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:57:03.802 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:57:33.608 Realtime[144]: Uploading - realtime.txt

2021-04-09 20:57:33.608 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18866|)
Status:   Connecting to 82.98.160.8:18866
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:57:33.702 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:57:33.733 Realtime[144]: Uploading - realtimegauges.txt

2021-04-09 20:57:33.733 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57285|)
Status:   Connecting to 82.98.160.8:57285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:57:33.811 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:58:03.618 Realtime[145]: Uploading - realtime.txt

2021-04-09 20:58:03.618 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24602|)
Status:   Connecting to 82.98.160.8:24602
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:58:03.711 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:58:03.727 Realtime[145]: Uploading - realtimegauges.txt

2021-04-09 20:58:03.727 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32214|)
Status:   Connecting to 82.98.160.8:32214
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:58:03.821 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:58:33.627 Realtime[146]: Uploading - realtime.txt

2021-04-09 20:58:33.627 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5616|)
Status:   Connecting to 82.98.160.8:5616
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:58:33.720 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:58:33.736 Realtime[146]: Uploading - realtimegauges.txt

2021-04-09 20:58:33.736 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41430|)
Status:   Connecting to 82.98.160.8:41430
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:58:33.830 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:59:03.636 Realtime[147]: Uploading - realtime.txt

2021-04-09 20:59:03.636 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31801|)
Status:   Connecting to 82.98.160.8:31801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:59:03.730 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:59:03.745 Realtime[147]: Uploading - realtimegauges.txt

2021-04-09 20:59:03.745 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34590|)
Status:   Connecting to 82.98.160.8:34590
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:59:03.839 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 20:59:33.645 Realtime[148]: Uploading - realtime.txt

2021-04-09 20:59:33.645 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57609|)
Status:   Connecting to 82.98.160.8:57609
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 20:59:33.754 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 20:59:33.785 Realtime[148]: Uploading - realtimegauges.txt

2021-04-09 20:59:33.785 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60513|)
Status:   Connecting to 82.98.160.8:60513
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 20:59:33.864 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:00.264 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:00:00.529 FTP[Int]: Uploading Extra files
2021-04-09 21:00:00.529 FTP[Int]: Uploading standard Data file

2021-04-09 21:00:00.529 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16091

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20363|)
Status:   Connecting to 82.98.160.8:20363
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:00:00.654 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 314.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:00.701 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55168|)
Status:   Connecting to 82.98.160.8:55168
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:00:00.795 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:00.811 Done uploading standard Data file
2021-04-09 21:00:00.811 FTP[Int]: Uploading graph data files

2021-04-09 21:00:00.811 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41492|)
Status:   Connecting to 82.98.160.8:41492
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:00:00.904 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:00.920 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20766|)
Status:   Connecting to 82.98.160.8:20766
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.014 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.029 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 89031

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61693|)
Status:   Connecting to 82.98.160.8:61693
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.186 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.120 seconds (measured here), 0.72 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.248 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 12318

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5454|)
Status:   Connecting to 82.98.160.8:5454
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.326 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 268.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.373 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 19357

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26245|)
Status:   Connecting to 82.98.160.8:26245
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.482 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 284.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.545 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 21048

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17665|)
Status:   Connecting to 82.98.160.8:17665
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.639 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 294.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.701 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 20351

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25406|)
Status:   Connecting to 82.98.160.8:25406
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.795 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 317.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:01.857 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 21423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43642|)
Status:   Connecting to 82.98.160.8:43642
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:00:01.951 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 297.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:02.014 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1065|)
Status:   Connecting to 82.98.160.8:1065
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 21:00:02.107 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:02.123 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33189|)
Status:   Connecting to 82.98.160.8:33189
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 21:00:02.763 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:02.966 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 30646

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||26114|)
Status:   Connecting to 82.98.160.8:26114
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:00:03.248 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 471.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:03.310 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43628|)
Status:   Connecting to 82.98.160.8:43628
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:00:03.404 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:00:03.419 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13265|)
Status:   Connecting to 82.98.160.8:13265
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:00:03.513 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.02 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:03.529 Done uploading graph data files
2021-04-09 21:00:03.529 FTP[Int]: Uploading daily graph data files
2021-04-09 21:00:03.529 FTP[Int]: Done uploading daily graph data files
2021-04-09 21:00:03.529 FTP[Int]: Uploading Moon image file

2021-04-09 21:00:03.529 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9814

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55264|)
Status:   Connecting to 82.98.160.8:55264
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 21:00:03.623 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:00:03.654 Realtime[149]: Uploading - realtime.txt

2021-04-09 21:00:03.654 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 204.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 221-Goodbye. You uploaded 242 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:03.701 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:03.701 FTP[Int]: Process complete
Response: 229 Extended Passive mode OK (|||60811|)
Status:   Connecting to 82.98.160.8:60811
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:00:03.747 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:03.763 Realtime[149]: Uploading - realtimegauges.txt

2021-04-09 21:00:03.763 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9126|)
Status:   Connecting to 82.98.160.8:9126
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:00:03.841 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:00:33.663 Realtime[150]: Uploading - realtime.txt

2021-04-09 21:00:33.663 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40360|)
Status:   Connecting to 82.98.160.8:40360
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:00:33.757 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:00:33.788 Realtime[150]: Uploading - realtimegauges.txt

2021-04-09 21:00:33.788 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58188|)
Status:   Connecting to 82.98.160.8:58188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:00:33.866 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:01:03.673 Realtime[151]: Uploading - realtime.txt

2021-04-09 21:01:03.673 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11632|)
Status:   Connecting to 82.98.160.8:11632
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:01:03.782 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:01:03.798 Realtime[151]: Uploading - realtimegauges.txt

2021-04-09 21:01:03.798 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44726|)
Status:   Connecting to 82.98.160.8:44726
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:01:03.891 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:01:33.681 Realtime[152]: Uploading - realtime.txt

2021-04-09 21:01:33.681 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50660|)
Status:   Connecting to 82.98.160.8:50660
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:01:33.775 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:01:33.790 Realtime[152]: Uploading - realtimegauges.txt

2021-04-09 21:01:33.790 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61431|)
Status:   Connecting to 82.98.160.8:61431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:01:33.868 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:02:03.690 Realtime[153]: Uploading - realtime.txt

2021-04-09 21:02:03.690 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3163|)
Status:   Connecting to 82.98.160.8:3163
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:02:03.784 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:02:03.800 Realtime[153]: Uploading - realtimegauges.txt

2021-04-09 21:02:03.800 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25520|)
Status:   Connecting to 82.98.160.8:25520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:02:03.894 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:02:33.700 Realtime[154]: Uploading - realtime.txt

2021-04-09 21:02:33.700 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17085|)
Status:   Connecting to 82.98.160.8:17085
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:02:33.794 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:02:33.809 Realtime[154]: Uploading - realtimegauges.txt

2021-04-09 21:02:33.809 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49859|)
Status:   Connecting to 82.98.160.8:49859
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:02:33.903 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:03:03.709 Realtime[155]: Uploading - realtime.txt

2021-04-09 21:03:03.709 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27545|)
Status:   Connecting to 82.98.160.8:27545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:03:03.803 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:03:03.818 Realtime[155]: Uploading - realtimegauges.txt

2021-04-09 21:03:03.818 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36758|)
Status:   Connecting to 82.98.160.8:36758
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:03:03.912 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:03:33.718 Realtime[156]: Uploading - realtime.txt

2021-04-09 21:03:33.718 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56990|)
Status:   Connecting to 82.98.160.8:56990
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:03:33.812 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:03:33.828 Realtime[156]: Uploading - realtimegauges.txt

2021-04-09 21:03:33.828 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26407|)
Status:   Connecting to 82.98.160.8:26407
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:03:33.921 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:04:03.728 Realtime[157]: Uploading - realtime.txt

2021-04-09 21:04:03.728 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1607|)
Status:   Connecting to 82.98.160.8:1607
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:04:03.822 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:04:03.837 Realtime[157]: Uploading - realtimegauges.txt

2021-04-09 21:04:03.837 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65015|)
Status:   Connecting to 82.98.160.8:65015
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:04:03.931 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:04:33.737 Realtime[158]: Uploading - realtime.txt

2021-04-09 21:04:33.737 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53132|)
Status:   Connecting to 82.98.160.8:53132
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:04:33.846 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:04:33.862 Realtime[158]: Uploading - realtimegauges.txt

2021-04-09 21:04:33.862 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34438|)
Status:   Connecting to 82.98.160.8:34438
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:04:33.956 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:05:03.762 Realtime[159]: Uploading - realtime.txt

2021-04-09 21:05:03.762 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22516|)
Status:   Connecting to 82.98.160.8:22516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:05:03.856 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:05:03.871 Realtime[159]: Uploading - realtimegauges.txt

2021-04-09 21:05:03.871 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28646|)
Status:   Connecting to 82.98.160.8:28646
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:05:03.965 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:05:33.755 Realtime[160]: Uploading - realtime.txt

2021-04-09 21:05:33.755 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29662|)
Status:   Connecting to 82.98.160.8:29662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:05:33.849 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:05:33.865 Realtime[160]: Uploading - realtimegauges.txt

2021-04-09 21:05:33.865 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18177|)
Status:   Connecting to 82.98.160.8:18177
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:05:33.959 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:06:03.765 Realtime[161]: Uploading - realtime.txt

2021-04-09 21:06:03.765 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28846|)
Status:   Connecting to 82.98.160.8:28846
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:06:03.874 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:06:03.889 Realtime[161]: Uploading - realtimegauges.txt

2021-04-09 21:06:03.889 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39198|)
Status:   Connecting to 82.98.160.8:39198
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:06:03.983 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:06:33.775 Realtime[162]: Uploading - realtime.txt

2021-04-09 21:06:33.775 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49085|)
Status:   Connecting to 82.98.160.8:49085
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:06:33.869 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:06:33.884 Realtime[162]: Uploading - realtimegauges.txt

2021-04-09 21:06:33.884 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6209|)
Status:   Connecting to 82.98.160.8:6209
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:06:33.978 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:07:03.784 Realtime[163]: Uploading - realtime.txt

2021-04-09 21:07:03.784 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58052|)
Status:   Connecting to 82.98.160.8:58052
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:07:03.878 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:07:03.909 Realtime[163]: Uploading - realtimegauges.txt

2021-04-09 21:07:03.909 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10169|)
Status:   Connecting to 82.98.160.8:10169
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:07:03.987 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:07:33.793 Realtime[164]: Uploading - realtime.txt

2021-04-09 21:07:33.793 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13122|)
Status:   Connecting to 82.98.160.8:13122
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:07:33.887 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:07:33.902 Realtime[164]: Uploading - realtimegauges.txt

2021-04-09 21:07:33.902 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35819|)
Status:   Connecting to 82.98.160.8:35819
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:07:33.996 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:08:03.802 Realtime[165]: Uploading - realtime.txt

2021-04-09 21:08:03.802 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25237|)
Status:   Connecting to 82.98.160.8:25237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:08:03.896 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:08:03.911 Realtime[165]: Uploading - realtimegauges.txt

2021-04-09 21:08:03.911 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2149|)
Status:   Connecting to 82.98.160.8:2149
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:08:04.005 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:08:33.811 Realtime[166]: Uploading - realtime.txt

2021-04-09 21:08:33.811 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8208|)
Status:   Connecting to 82.98.160.8:8208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:08:33.905 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:08:33.921 Realtime[166]: Uploading - realtimegauges.txt

2021-04-09 21:08:33.921 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42564|)
Status:   Connecting to 82.98.160.8:42564
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:08:34.015 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:09:03.821 Realtime[167]: Uploading - realtime.txt

2021-04-09 21:09:03.821 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16909|)
Status:   Connecting to 82.98.160.8:16909
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:09:03.914 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:09:03.930 Realtime[167]: Uploading - realtimegauges.txt

2021-04-09 21:09:03.930 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5779|)
Status:   Connecting to 82.98.160.8:5779
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:09:04.024 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:09:33.830 Realtime[168]: Uploading - realtime.txt

2021-04-09 21:09:33.830 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25954|)
Status:   Connecting to 82.98.160.8:25954
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:09:33.955 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:09:33.971 Realtime[168]: Uploading - realtimegauges.txt

2021-04-09 21:09:33.986 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14714|)
Status:   Connecting to 82.98.160.8:14714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:09:34.064 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:00.324 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:10:00.543 FTP[Int]: Uploading Extra files
2021-04-09 21:10:00.543 FTP[Int]: Uploading standard Data file

2021-04-09 21:10:00.543 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16094

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44895|)
Status:   Connecting to 82.98.160.8:44895
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:10:00.652 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 338.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:00.699 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45428|)
Status:   Connecting to 82.98.160.8:45428
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:10:00.777 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 2.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:00.793 Done uploading standard Data file
2021-04-09 21:10:00.793 FTP[Int]: Uploading graph data files

2021-04-09 21:10:00.793 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51259|)
Status:   Connecting to 82.98.160.8:51259
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:10:00.887 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:00.902 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60504|)
Status:   Connecting to 82.98.160.8:60504
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:10:00.996 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:01.012 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 90371

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18769|)
Status:   Connecting to 82.98.160.8:18769
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:10:01.168 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.113 seconds (measured here), 0.77 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:01.215 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 12502

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39438|)
Status:   Connecting to 82.98.160.8:39438
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:10:01.308 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 242.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:01.355 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 19645

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21745|)
Status:   Connecting to 82.98.160.8:21745
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:10:01.433 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 416.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:01.480 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 21368

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16918|)
Status:   Connecting to 82.98.160.8:16918
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:10:01.574 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 341.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:01.636 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 20655

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35615|)
Status:   Connecting to 82.98.160.8:35615
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:10:02.105 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 303.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:02.277 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 21743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61749|)
Status:   Connecting to 82.98.160.8:61749
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:10:02.511 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 345.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:02.589 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40412|)
Status:   Connecting to 82.98.160.8:40412
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 21:10:02.667 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:02.683 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46345|)
Status:   Connecting to 82.98.160.8:46345
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 21:10:02.777 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:02.792 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 31094

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17440|)
Status:   Connecting to 82.98.160.8:17440
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:10:02.886 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 453.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:02.964 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7603|)
Status:   Connecting to 82.98.160.8:7603
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:10:03.042 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:10:03.074 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55607|)
Status:   Connecting to 82.98.160.8:55607
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:10:03.152 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 184.89 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:03.183 Done uploading graph data files
2021-04-09 21:10:03.183 FTP[Int]: Uploading daily graph data files
2021-04-09 21:10:03.183 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 235 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:03.199 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:03.199 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:10:03.839 Realtime[169]: Uploading - realtime.txt

2021-04-09 21:10:03.839 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28021|)
Status:   Connecting to 82.98.160.8:28021
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:10:03.933 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:03.948 Realtime[169]: Uploading - realtimegauges.txt

2021-04-09 21:10:03.948 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13202|)
Status:   Connecting to 82.98.160.8:13202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:10:04.026 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:10:33.848 Realtime[170]: Uploading - realtime.txt

2021-04-09 21:10:33.848 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48961|)
Status:   Connecting to 82.98.160.8:48961
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:10:33.942 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:10:33.957 Realtime[170]: Uploading - realtimegauges.txt

2021-04-09 21:10:33.957 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58278|)
Status:   Connecting to 82.98.160.8:58278
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:10:34.035 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:11:03.857 Realtime[171]: Uploading - realtime.txt

2021-04-09 21:11:03.857 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1062|)
Status:   Connecting to 82.98.160.8:1062
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:11:04.045 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:11:04.076 Realtime[171]: Uploading - realtimegauges.txt

2021-04-09 21:11:04.076 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40082|)
Status:   Connecting to 82.98.160.8:40082
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:11:04.232 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 48.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:11:33.864 Realtime[172]: Uploading - realtime.txt

2021-04-09 21:11:33.864 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22045|)
Status:   Connecting to 82.98.160.8:22045
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:11:34.036 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:11:34.067 Realtime[172]: Uploading - realtimegauges.txt

2021-04-09 21:11:34.067 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62813|)
Status:   Connecting to 82.98.160.8:62813
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:11:34.145 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:12:03.873 Realtime[173]: Uploading - realtime.txt

2021-04-09 21:12:03.873 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3477|)
Status:   Connecting to 82.98.160.8:3477
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:12:03.967 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:12:03.998 Realtime[173]: Uploading - realtimegauges.txt

2021-04-09 21:12:03.998 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10974|)
Status:   Connecting to 82.98.160.8:10974
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:12:04.076 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:12:33.882 Realtime[174]: Uploading - realtime.txt

2021-04-09 21:12:33.882 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30487|)
Status:   Connecting to 82.98.160.8:30487
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:12:33.976 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 2.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:12:34.085 Realtime[174]: Uploading - realtimegauges.txt

2021-04-09 21:12:34.085 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59480|)
Status:   Connecting to 82.98.160.8:59480
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:12:34.163 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:13:03.892 Realtime[175]: Uploading - realtime.txt

2021-04-09 21:13:03.892 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30637|)
Status:   Connecting to 82.98.160.8:30637
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:13:03.985 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:13:04.001 Realtime[175]: Uploading - realtimegauges.txt

2021-04-09 21:13:04.001 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55262|)
Status:   Connecting to 82.98.160.8:55262
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:13:04.095 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:13:33.901 Realtime[176]: Uploading - realtime.txt

2021-04-09 21:13:33.901 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65026|)
Status:   Connecting to 82.98.160.8:65026
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:13:33.994 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:13:34.010 Realtime[176]: Uploading - realtimegauges.txt

2021-04-09 21:13:34.010 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19397|)
Status:   Connecting to 82.98.160.8:19397
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:13:34.104 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:14:03.910 Realtime[177]: Uploading - realtime.txt

2021-04-09 21:14:03.910 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47013|)
Status:   Connecting to 82.98.160.8:47013
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:14:04.004 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:14:04.019 Realtime[177]: Uploading - realtimegauges.txt

2021-04-09 21:14:04.019 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42160|)
Status:   Connecting to 82.98.160.8:42160
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:14:04.113 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:14:33.919 Realtime[178]: Uploading - realtime.txt

2021-04-09 21:14:33.919 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53133|)
Status:   Connecting to 82.98.160.8:53133
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:14:34.028 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:14:34.060 Realtime[178]: Uploading - realtimegauges.txt

2021-04-09 21:14:34.060 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16868|)
Status:   Connecting to 82.98.160.8:16868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:14:34.138 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:15:03.959 Realtime[179]: Uploading - realtime.txt

2021-04-09 21:15:03.959 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37711|)
Status:   Connecting to 82.98.160.8:37711
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:15:04.053 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:15:04.069 Realtime[179]: Uploading - realtimegauges.txt

2021-04-09 21:15:04.069 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6986|)
Status:   Connecting to 82.98.160.8:6986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:15:04.162 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:15:33.937 Realtime[180]: Uploading - realtime.txt

2021-04-09 21:15:33.937 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32974|)
Status:   Connecting to 82.98.160.8:32974
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:15:34.031 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:15:34.047 Realtime[180]: Uploading - realtimegauges.txt

2021-04-09 21:15:34.047 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32952|)
Status:   Connecting to 82.98.160.8:32952
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:15:34.140 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:16:03.946 Realtime[181]: Uploading - realtime.txt

2021-04-09 21:16:03.946 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63095|)
Status:   Connecting to 82.98.160.8:63095
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:16:04.055 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:16:04.071 Realtime[181]: Uploading - realtimegauges.txt

2021-04-09 21:16:04.071 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60294|)
Status:   Connecting to 82.98.160.8:60294
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:16:04.165 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:16:33.950 Realtime[182]: Uploading - realtime.txt

2021-04-09 21:16:33.950 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64034|)
Status:   Connecting to 82.98.160.8:64034
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:16:34.044 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:16:34.060 Realtime[182]: Uploading - realtimegauges.txt

2021-04-09 21:16:34.060 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2956|)
Status:   Connecting to 82.98.160.8:2956
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:16:34.153 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:17:03.959 Realtime[183]: Uploading - realtime.txt

2021-04-09 21:17:03.959 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36235|)
Status:   Connecting to 82.98.160.8:36235
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:17:04.053 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:17:04.069 Realtime[183]: Uploading - realtimegauges.txt

2021-04-09 21:17:04.069 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35967|)
Status:   Connecting to 82.98.160.8:35967
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:17:04.147 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:17:33.968 Realtime[184]: Uploading - realtime.txt

2021-04-09 21:17:33.968 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44111|)
Status:   Connecting to 82.98.160.8:44111
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:17:34.062 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:17:34.078 Realtime[184]: Uploading - realtimegauges.txt

2021-04-09 21:17:34.078 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34296|)
Status:   Connecting to 82.98.160.8:34296
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:17:34.171 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:18:03.978 Realtime[185]: Uploading - realtime.txt

2021-04-09 21:18:03.978 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55617|)
Status:   Connecting to 82.98.160.8:55617
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:18:04.071 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:18:04.087 Realtime[185]: Uploading - realtimegauges.txt

2021-04-09 21:18:04.087 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27203|)
Status:   Connecting to 82.98.160.8:27203
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:18:04.181 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:18:33.987 Realtime[186]: Uploading - realtime.txt

2021-04-09 21:18:33.987 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22695|)
Status:   Connecting to 82.98.160.8:22695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:18:34.096 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:18:34.128 Realtime[186]: Uploading - realtimegauges.txt

2021-04-09 21:18:34.128 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29281|)
Status:   Connecting to 82.98.160.8:29281
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:18:34.206 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:19:03.996 Realtime[187]: Uploading - realtime.txt

2021-04-09 21:19:03.996 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52628|)
Status:   Connecting to 82.98.160.8:52628
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:19:04.090 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:19:04.106 Realtime[187]: Uploading - realtimegauges.txt

2021-04-09 21:19:04.106 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6703|)
Status:   Connecting to 82.98.160.8:6703
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:19:04.199 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:19:34.005 Realtime[188]: Uploading - realtime.txt

2021-04-09 21:19:34.005 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42696|)
Status:   Connecting to 82.98.160.8:42696
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:19:34.115 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:19:34.131 Realtime[188]: Uploading - realtimegauges.txt

2021-04-09 21:19:34.131 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27071|)
Status:   Connecting to 82.98.160.8:27071
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:19:34.224 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:00.422 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:20:00.625 FTP[Int]: Uploading Extra files
2021-04-09 21:20:00.625 FTP[Int]: Uploading standard Data file

2021-04-09 21:20:00.625 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16089

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31133|)
Status:   Connecting to 82.98.160.8:31133
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:20:00.734 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 326.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:00.781 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14409|)
Status:   Connecting to 82.98.160.8:14409
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:20:00.875 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:00.906 Done uploading standard Data file
2021-04-09 21:20:00.906 FTP[Int]: Uploading graph data files

2021-04-09 21:20:00.906 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17240|)
Status:   Connecting to 82.98.160.8:17240
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:20:00.984 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:01.015 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4217|)
Status:   Connecting to 82.98.160.8:4217
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:20:01.109 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:01.125 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 91711

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1870|)
Status:   Connecting to 82.98.160.8:1870
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:20:01.281 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 0.86 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:01.703 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 12686

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11136|)
Status:   Connecting to 82.98.160.8:11136
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:20:01.999 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 260.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:02.046 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 19933

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53187|)
Status:   Connecting to 82.98.160.8:53187
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:20:02.390 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 286.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:02.452 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 21688

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5223|)
Status:   Connecting to 82.98.160.8:5223
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:20:02.546 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 335.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:02.609 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 20959

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63285|)
Status:   Connecting to 82.98.160.8:63285
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:20:02.702 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 284.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:02.780 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 22063

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34666|)
Status:   Connecting to 82.98.160.8:34666
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:20:02.874 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 306.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:02.937 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5831|)
Status:   Connecting to 82.98.160.8:5831
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 21:20:03.030 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:03.046 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43952|)
Status:   Connecting to 82.98.160.8:43952
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 21:20:03.140 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:03.155 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 31542

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29830|)
Status:   Connecting to 82.98.160.8:29830
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:20:03.249 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 462.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:03.311 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57082|)
Status:   Connecting to 82.98.160.8:57082
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:20:03.390 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:20:03.421 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63746|)
Status:   Connecting to 82.98.160.8:63746
Status:   Testing connectivity using Socket.Poll()...
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:20:03.499 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 181.50 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:03.530 Done uploading graph data files
2021-04-09 21:20:03.530 FTP[Int]: Uploading daily graph data files
2021-04-09 21:20:03.530 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 239 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:03.546 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:03.546 FTP[Int]: Process complete

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:20:04.014 Realtime[189]: Uploading - realtime.txt

2021-04-09 21:20:04.014 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4235|)
Status:   Connecting to 82.98.160.8:4235
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:20:04.093 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:04.124 Realtime[189]: Uploading - realtimegauges.txt

2021-04-09 21:20:04.124 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46868|)
Status:   Connecting to 82.98.160.8:46868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:20:04.218 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:20:34.024 Realtime[190]: Uploading - realtime.txt

2021-04-09 21:20:34.024 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2362|)
Status:   Connecting to 82.98.160.8:2362
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:20:34.117 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:20:34.133 Realtime[190]: Uploading - realtimegauges.txt

2021-04-09 21:20:34.133 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29506|)
Status:   Connecting to 82.98.160.8:29506
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:20:34.227 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:21:04.033 Realtime[191]: Uploading - realtime.txt

2021-04-09 21:21:04.033 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7089|)
Status:   Connecting to 82.98.160.8:7089
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:21:04.142 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:21:04.158 Realtime[191]: Uploading - realtimegauges.txt

2021-04-09 21:21:04.158 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42102|)
Status:   Connecting to 82.98.160.8:42102
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:21:04.251 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:21:34.044 Realtime[192]: Uploading - realtime.txt

2021-04-09 21:21:34.044 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62469|)
Status:   Connecting to 82.98.160.8:62469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:21:34.138 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:21:34.154 Realtime[192]: Uploading - realtimegauges.txt

2021-04-09 21:21:34.154 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1618|)
Status:   Connecting to 82.98.160.8:1618
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:21:34.247 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:22:04.054 Realtime[193]: Uploading - realtime.txt

2021-04-09 21:22:04.054 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5037|)
Status:   Connecting to 82.98.160.8:5037
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:22:04.147 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:22:04.163 Realtime[193]: Uploading - realtimegauges.txt

2021-04-09 21:22:04.163 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46628|)
Status:   Connecting to 82.98.160.8:46628
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:22:04.241 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:22:34.063 Realtime[194]: Uploading - realtime.txt

2021-04-09 21:22:34.063 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27443|)
Status:   Connecting to 82.98.160.8:27443
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:22:34.156 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:22:34.188 Realtime[194]: Uploading - realtimegauges.txt

2021-04-09 21:22:34.188 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18988|)
Status:   Connecting to 82.98.160.8:18988
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:22:34.266 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:23:04.072 Realtime[195]: Uploading - realtime.txt

2021-04-09 21:23:04.072 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13492|)
Status:   Connecting to 82.98.160.8:13492
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:23:04.166 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:23:04.181 Realtime[195]: Uploading - realtimegauges.txt

2021-04-09 21:23:04.181 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7330|)
Status:   Connecting to 82.98.160.8:7330
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:23:04.260 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:23:34.081 Realtime[196]: Uploading - realtime.txt

2021-04-09 21:23:34.081 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17431|)
Status:   Connecting to 82.98.160.8:17431
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:23:34.175 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:23:34.190 Realtime[196]: Uploading - realtimegauges.txt

2021-04-09 21:23:34.190 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49822|)
Status:   Connecting to 82.98.160.8:49822
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:23:34.284 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:24:04.091 Realtime[197]: Uploading - realtime.txt

2021-04-09 21:24:04.091 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26393|)
Status:   Connecting to 82.98.160.8:26393
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:24:04.184 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:24:04.200 Realtime[197]: Uploading - realtimegauges.txt

2021-04-09 21:24:04.200 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13578|)
Status:   Connecting to 82.98.160.8:13578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:24:04.294 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:24:34.100 Realtime[198]: Uploading - realtime.txt

2021-04-09 21:24:34.100 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13077|)
Status:   Connecting to 82.98.160.8:13077
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:24:34.209 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:24:34.225 Realtime[198]: Uploading - realtimegauges.txt

2021-04-09 21:24:34.225 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24463|)
Status:   Connecting to 82.98.160.8:24463
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:24:34.318 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:25:04.109 Realtime[199]: Uploading - realtime.txt

2021-04-09 21:25:04.109 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4240|)
Status:   Connecting to 82.98.160.8:4240
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:25:04.203 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:25:04.218 Realtime[199]: Uploading - realtimegauges.txt

2021-04-09 21:25:04.218 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56823|)
Status:   Connecting to 82.98.160.8:56823
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:25:04.312 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:25:34.118 Realtime[200]: Uploading - realtime.txt

2021-04-09 21:25:34.118 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53359|)
Status:   Connecting to 82.98.160.8:53359
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:25:34.212 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:25:34.228 Realtime[200]: Uploading - realtimegauges.txt

2021-04-09 21:25:34.228 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59714|)
Status:   Connecting to 82.98.160.8:59714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:25:34.321 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:26:04.128 Realtime[201]: Uploading - realtime.txt

2021-04-09 21:26:04.128 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8127|)
Status:   Connecting to 82.98.160.8:8127
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:26:04.237 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:26:04.253 Realtime[201]: Uploading - realtimegauges.txt

2021-04-09 21:26:04.253 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3079|)
Status:   Connecting to 82.98.160.8:3079
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:26:04.346 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:26:34.137 Realtime[202]: Uploading - realtime.txt

2021-04-09 21:26:34.137 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36492|)
Status:   Connecting to 82.98.160.8:36492
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:26:34.231 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 2.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:26:34.324 Realtime[202]: Uploading - realtimegauges.txt

2021-04-09 21:26:34.324 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36938|)
Status:   Connecting to 82.98.160.8:36938
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:26:34.418 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:27:04.146 Realtime[203]: Uploading - realtime.txt

2021-04-09 21:27:04.146 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62933|)
Status:   Connecting to 82.98.160.8:62933
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:27:04.240 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:27:04.255 Realtime[203]: Uploading - realtimegauges.txt

2021-04-09 21:27:04.255 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38005|)
Status:   Connecting to 82.98.160.8:38005
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:27:04.349 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:27:34.158 Realtime[204]: Uploading - realtime.txt

2021-04-09 21:27:34.158 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11531|)
Status:   Connecting to 82.98.160.8:11531
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:27:34.252 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:27:34.268 Realtime[204]: Uploading - realtimegauges.txt

2021-04-09 21:27:34.268 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60625|)
Status:   Connecting to 82.98.160.8:60625
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:27:34.361 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:28:04.168 Realtime[205]: Uploading - realtime.txt

2021-04-09 21:28:04.168 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34257|)
Status:   Connecting to 82.98.160.8:34257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:28:04.261 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:28:04.277 Realtime[205]: Uploading - realtimegauges.txt

2021-04-09 21:28:04.277 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46358|)
Status:   Connecting to 82.98.160.8:46358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:28:04.371 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:28:34.178 Realtime[206]: Uploading - realtime.txt

2021-04-09 21:28:34.178 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33615|)
Status:   Connecting to 82.98.160.8:33615
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:28:34.271 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:28:34.287 Realtime[206]: Uploading - realtimegauges.txt

2021-04-09 21:28:34.287 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48307|)
Status:   Connecting to 82.98.160.8:48307
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:28:34.381 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:29:04.187 Realtime[207]: Uploading - realtime.txt

2021-04-09 21:29:04.187 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43061|)
Status:   Connecting to 82.98.160.8:43061
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:29:04.281 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:29:04.296 Realtime[207]: Uploading - realtimegauges.txt

2021-04-09 21:29:04.296 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47702|)
Status:   Connecting to 82.98.160.8:47702
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:29:04.390 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:29:34.196 Realtime[208]: Uploading - realtime.txt

2021-04-09 21:29:34.196 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19482|)
Status:   Connecting to 82.98.160.8:19482
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:29:34.305 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:29:34.321 Realtime[208]: Uploading - realtimegauges.txt

2021-04-09 21:29:34.321 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8008|)
Status:   Connecting to 82.98.160.8:8008
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:29:34.415 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:00.487 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:30:00.706 FTP[Int]: Uploading Extra files
2021-04-09 21:30:00.706 FTP[Int]: Uploading standard Data file

2021-04-09 21:30:00.706 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16091

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15664|)
Status:   Connecting to 82.98.160.8:15664
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:30:00.816 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 317.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:00.862 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64952|)
Status:   Connecting to 82.98.160.8:64952
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:30:00.956 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:00.987 Done uploading standard Data file
2021-04-09 21:30:00.987 FTP[Int]: Uploading graph data files

2021-04-09 21:30:00.987 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14241|)
Status:   Connecting to 82.98.160.8:14241
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:30:01.065 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:01.097 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40623|)
Status:   Connecting to 82.98.160.8:40623
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:30:01.300 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:01.315 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 93051

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52993|)
Status:   Connecting to 82.98.160.8:52993
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:30:01.612 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.198 seconds (measured here), 464.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:01.643 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 12870

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33809|)
Status:   Connecting to 82.98.160.8:33809
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:30:01.737 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 263.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:01.784 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 20221

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24138|)
Status:   Connecting to 82.98.160.8:24138
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:30:01.878 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 286.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:01.940 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 22008

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59121|)
Status:   Connecting to 82.98.160.8:59121
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:30:02.346 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 314.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:03.253 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 213 21263

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14881|)
Status:   Connecting to 82.98.160.8:14881
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:30:03.752 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.060 seconds (measured here), 348.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:03.815 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 22383

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39894|)
Status:   Connecting to 82.98.160.8:39894
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:30:03.893 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 353.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:03.956 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28259|)
Status:   Connecting to 82.98.160.8:28259
Command:  STOR /www/dailyrain.json

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:30:04.205 Realtime[209]: Uploading - realtime.txt

2021-04-09 21:30:04.205 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14176|)
Status:   Connecting to 82.98.160.8:14176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:30:04.284 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-09 21:30:04.284 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:04.299 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:04.315 Realtime[209]: Uploading - realtimegauges.txt

2021-04-09 21:30:04.315 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54365|)
Status:   Connecting to 82.98.160.8:54365
Response: 229 Extended Passive mode OK (|||64982|)
Status:   Connecting to 82.98.160.8:64982
Command:  STOR /www/dailytemp.json
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
Response: 150 Accepted data connection
2021-04-09 21:30:04.393 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:04.393 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:04.409 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 31990

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52943|)
Status:   Connecting to 82.98.160.8:52943
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:30:04.502 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 498.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:04.565 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31774|)
Status:   Connecting to 82.98.160.8:31774
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:30:04.658 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:30:04.674 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33305|)
Status:   Connecting to 82.98.160.8:33305
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:30:04.752 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 182.50 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:04.783 Done uploading graph data files
2021-04-09 21:30:04.783 FTP[Int]: Uploading daily graph data files
2021-04-09 21:30:04.783 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 242 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:04.799 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:04.799 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:30:34.215 Realtime[210]: Uploading - realtime.txt

2021-04-09 21:30:34.215 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23686|)
Status:   Connecting to 82.98.160.8:23686
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:30:34.293 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:30:34.324 Realtime[210]: Uploading - realtimegauges.txt

2021-04-09 21:30:34.324 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64295|)
Status:   Connecting to 82.98.160.8:64295
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:30:34.418 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:31:04.224 Realtime[211]: Uploading - realtime.txt

2021-04-09 21:31:04.224 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64994|)
Status:   Connecting to 82.98.160.8:64994
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:31:04.333 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:31:04.349 Realtime[211]: Uploading - realtimegauges.txt

2021-04-09 21:31:04.349 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32646|)
Status:   Connecting to 82.98.160.8:32646
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:31:04.442 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:31:34.233 Realtime[212]: Uploading - realtime.txt

2021-04-09 21:31:34.233 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18102|)
Status:   Connecting to 82.98.160.8:18102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:31:34.326 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:31:34.358 Realtime[212]: Uploading - realtimegauges.txt

2021-04-09 21:31:34.358 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55150|)
Status:   Connecting to 82.98.160.8:55150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:31:34.436 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:32:04.242 Realtime[213]: Uploading - realtime.txt

2021-04-09 21:32:04.242 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25520|)
Status:   Connecting to 82.98.160.8:25520
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:32:04.335 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:32:04.351 Realtime[213]: Uploading - realtimegauges.txt

2021-04-09 21:32:04.351 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27352|)
Status:   Connecting to 82.98.160.8:27352
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:32:04.429 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:32:34.251 Realtime[214]: Uploading - realtime.txt

2021-04-09 21:32:34.251 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63611|)
Status:   Connecting to 82.98.160.8:63611
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:32:34.344 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:32:34.360 Realtime[214]: Uploading - realtimegauges.txt

2021-04-09 21:32:34.360 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31121|)
Status:   Connecting to 82.98.160.8:31121
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:32:34.454 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:33:04.260 Realtime[215]: Uploading - realtime.txt

2021-04-09 21:33:04.260 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46018|)
Status:   Connecting to 82.98.160.8:46018
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:33:04.354 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:33:04.369 Realtime[215]: Uploading - realtimegauges.txt

2021-04-09 21:33:04.369 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47996|)
Status:   Connecting to 82.98.160.8:47996
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:33:04.463 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:33:34.265 Realtime[216]: Uploading - realtime.txt

2021-04-09 21:33:34.265 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30000|)
Status:   Connecting to 82.98.160.8:30000
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:33:34.358 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:33:34.374 Realtime[216]: Uploading - realtimegauges.txt

2021-04-09 21:33:34.374 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24175|)
Status:   Connecting to 82.98.160.8:24175
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:33:34.468 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:34:04.274 Realtime[217]: Uploading - realtime.txt

2021-04-09 21:34:04.274 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12014|)
Status:   Connecting to 82.98.160.8:12014
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:34:04.367 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:34:04.383 Realtime[217]: Uploading - realtimegauges.txt

2021-04-09 21:34:04.383 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43761|)
Status:   Connecting to 82.98.160.8:43761
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:34:04.477 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:34:34.298 Realtime[218]: Uploading - realtime.txt

2021-04-09 21:34:34.298 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7610|)
Status:   Connecting to 82.98.160.8:7610
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:34:34.548 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 3.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:34:34.611 Realtime[218]: Uploading - realtimegauges.txt

2021-04-09 21:34:34.611 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6998|)
Status:   Connecting to 82.98.160.8:6998
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:34:34.704 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:35:04.292 Realtime[219]: Uploading - realtime.txt

2021-04-09 21:35:04.292 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33328|)
Status:   Connecting to 82.98.160.8:33328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:35:04.386 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:35:04.401 Realtime[219]: Uploading - realtimegauges.txt

2021-04-09 21:35:04.401 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51606|)
Status:   Connecting to 82.98.160.8:51606
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:35:04.495 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:35:34.301 Realtime[220]: Uploading - realtime.txt

2021-04-09 21:35:34.301 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12194|)
Status:   Connecting to 82.98.160.8:12194
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:35:34.395 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:35:34.410 Realtime[220]: Uploading - realtimegauges.txt

2021-04-09 21:35:34.410 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10034|)
Status:   Connecting to 82.98.160.8:10034
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:35:34.504 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:36:04.310 Realtime[221]: Uploading - realtime.txt

2021-04-09 21:36:04.310 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42407|)
Status:   Connecting to 82.98.160.8:42407
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:36:04.419 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:36:04.435 Realtime[221]: Uploading - realtimegauges.txt

2021-04-09 21:36:04.435 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30551|)
Status:   Connecting to 82.98.160.8:30551
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:36:04.528 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:36:34.319 Realtime[222]: Uploading - realtime.txt

2021-04-09 21:36:34.319 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57565|)
Status:   Connecting to 82.98.160.8:57565
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:36:34.412 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:36:34.428 Realtime[222]: Uploading - realtimegauges.txt

2021-04-09 21:36:34.428 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12611|)
Status:   Connecting to 82.98.160.8:12611
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:36:34.522 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:37:04.328 Realtime[223]: Uploading - realtime.txt

2021-04-09 21:37:04.328 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17604|)
Status:   Connecting to 82.98.160.8:17604
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:37:04.422 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:37:04.453 Realtime[223]: Uploading - realtimegauges.txt

2021-04-09 21:37:04.453 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7137|)
Status:   Connecting to 82.98.160.8:7137
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:37:04.531 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:37:34.337 Realtime[224]: Uploading - realtime.txt

2021-04-09 21:37:34.337 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50045|)
Status:   Connecting to 82.98.160.8:50045
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:37:34.431 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:37:34.462 Realtime[224]: Uploading - realtimegauges.txt

2021-04-09 21:37:34.462 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35575|)
Status:   Connecting to 82.98.160.8:35575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:37:34.540 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:38:04.362 Realtime[225]: Uploading - realtime.txt

2021-04-09 21:38:04.362 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34984|)
Status:   Connecting to 82.98.160.8:34984
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:38:04.440 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:38:04.471 Realtime[225]: Uploading - realtimegauges.txt

2021-04-09 21:38:04.471 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33646|)
Status:   Connecting to 82.98.160.8:33646
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:38:04.550 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:38:34.349 Realtime[226]: Uploading - realtime.txt

2021-04-09 21:38:34.349 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29477|)
Status:   Connecting to 82.98.160.8:29477
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:38:34.443 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:38:34.458 Realtime[226]: Uploading - realtimegauges.txt

2021-04-09 21:38:34.458 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31133|)
Status:   Connecting to 82.98.160.8:31133
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:38:34.552 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:39:04.358 Realtime[227]: Uploading - realtime.txt

2021-04-09 21:39:04.358 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30082|)
Status:   Connecting to 82.98.160.8:30082
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:39:04.452 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:39:04.468 Realtime[227]: Uploading - realtimegauges.txt

2021-04-09 21:39:04.468 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33508|)
Status:   Connecting to 82.98.160.8:33508
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:39:04.561 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:39:34.368 Realtime[228]: Uploading - realtime.txt

2021-04-09 21:39:34.368 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37385|)
Status:   Connecting to 82.98.160.8:37385
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:39:34.477 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:39:34.493 Realtime[228]: Uploading - realtimegauges.txt

2021-04-09 21:39:34.493 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48284|)
Status:   Connecting to 82.98.160.8:48284
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:39:34.586 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:00.097 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:39. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:40:00.347 FTP[Int]: Uploading Extra files
2021-04-09 21:40:00.347 FTP[Int]: Uploading standard Data file

2021-04-09 21:40:00.347 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16091

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62997|)
Status:   Connecting to 82.98.160.8:62997
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:40:00.472 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 298.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:00.518 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22776|)
Status:   Connecting to 82.98.160.8:22776
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:40:00.612 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 2.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:00.643 Done uploading standard Data file
2021-04-09 21:40:00.643 FTP[Int]: Uploading graph data files

2021-04-09 21:40:00.643 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45249|)
Status:   Connecting to 82.98.160.8:45249
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:40:00.737 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:00.768 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27500|)
Status:   Connecting to 82.98.160.8:27500
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:40:00.862 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:00.878 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 94391

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60649|)
Status:   Connecting to 82.98.160.8:60649
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.050 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.115 seconds (measured here), 0.80 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.096 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13054

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10738|)
Status:   Connecting to 82.98.160.8:10738
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.190 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 258.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.237 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 20509

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47556|)
Status:   Connecting to 82.98.160.8:47556
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.331 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 279.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.409 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 22328

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53128|)
Status:   Connecting to 82.98.160.8:53128
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.503 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 338.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.565 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 21567

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5015|)
Status:   Connecting to 82.98.160.8:5015
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.659 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 308.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.737 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 22703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32887|)
Status:   Connecting to 82.98.160.8:32887
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:40:01.831 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.106 seconds (measured here), 211.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:01.940 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11267|)
Status:   Connecting to 82.98.160.8:11267
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 21:40:02.049 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:02.612 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12202|)
Status:   Connecting to 82.98.160.8:12202
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 21:40:02.862 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:03.065 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 32438

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51709|)
Status:   Connecting to 82.98.160.8:51709
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:40:03.158 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 396.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:03.237 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36914|)
Status:   Connecting to 82.98.160.8:36914
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:40:03.330 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:40:03.362 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43646|)
Status:   Connecting to 82.98.160.8:43646
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:40:03.455 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 170.13 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:03.471 Done uploading graph data files
2021-04-09 21:40:03.471 FTP[Int]: Uploading daily graph data files
2021-04-09 21:40:03.471 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 245 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:03.502 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:03.502 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:40:04.377 Realtime[229]: Uploading - realtime.txt

2021-04-09 21:40:04.377 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17064|)
Status:   Connecting to 82.98.160.8:17064
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:40:04.471 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:04.486 Realtime[229]: Uploading - realtimegauges.txt

2021-04-09 21:40:04.486 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20392|)
Status:   Connecting to 82.98.160.8:20392
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:40:04.580 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:40:34.386 Realtime[230]: Uploading - realtime.txt

2021-04-09 21:40:34.386 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6300|)
Status:   Connecting to 82.98.160.8:6300
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:40:34.480 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:40:34.496 Realtime[230]: Uploading - realtimegauges.txt

2021-04-09 21:40:34.496 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49516|)
Status:   Connecting to 82.98.160.8:49516
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:40:34.589 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:41:04.395 Realtime[231]: Uploading - realtime.txt

2021-04-09 21:41:04.395 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60948|)
Status:   Connecting to 82.98.160.8:60948
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:41:04.505 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:41:04.520 Realtime[231]: Uploading - realtimegauges.txt

2021-04-09 21:41:04.520 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64695|)
Status:   Connecting to 82.98.160.8:64695
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:41:04.614 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:41:34.404 Realtime[232]: Uploading - realtime.txt

2021-04-09 21:41:34.404 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34540|)
Status:   Connecting to 82.98.160.8:34540
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:41:34.498 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:41:34.514 Realtime[232]: Uploading - realtimegauges.txt

2021-04-09 21:41:34.514 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50591|)
Status:   Connecting to 82.98.160.8:50591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:41:34.607 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:42:04.413 Realtime[233]: Uploading - realtime.txt

2021-04-09 21:42:04.413 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14103|)
Status:   Connecting to 82.98.160.8:14103
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:42:04.507 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:42:04.523 Realtime[233]: Uploading - realtimegauges.txt

2021-04-09 21:42:04.523 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36749|)
Status:   Connecting to 82.98.160.8:36749
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:42:04.616 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:42:34.422 Realtime[234]: Uploading - realtime.txt

2021-04-09 21:42:34.422 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4722|)
Status:   Connecting to 82.98.160.8:4722
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:42:34.516 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:42:34.532 Realtime[234]: Uploading - realtimegauges.txt

2021-04-09 21:42:34.532 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11193|)
Status:   Connecting to 82.98.160.8:11193
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:42:34.610 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.019 seconds (measured here), 83.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:43:04.432 Realtime[235]: Uploading - realtime.txt

2021-04-09 21:43:04.432 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53116|)
Status:   Connecting to 82.98.160.8:53116
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:43:04.526 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:43:04.541 Realtime[235]: Uploading - realtimegauges.txt

2021-04-09 21:43:04.541 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8418|)
Status:   Connecting to 82.98.160.8:8418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:43:04.635 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:43:34.441 Realtime[236]: Uploading - realtime.txt

2021-04-09 21:43:34.441 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23678|)
Status:   Connecting to 82.98.160.8:23678
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:43:34.535 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:43:34.550 Realtime[236]: Uploading - realtimegauges.txt

2021-04-09 21:43:34.550 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50221|)
Status:   Connecting to 82.98.160.8:50221
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:43:34.644 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:44:04.450 Realtime[237]: Uploading - realtime.txt

2021-04-09 21:44:04.450 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3011|)
Status:   Connecting to 82.98.160.8:3011
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:44:04.591 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:44:04.606 Realtime[237]: Uploading - realtimegauges.txt

2021-04-09 21:44:04.606 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46057|)
Status:   Connecting to 82.98.160.8:46057
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:44:04.684 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:44:34.455 Realtime[238]: Uploading - realtime.txt

2021-04-09 21:44:34.455 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61570|)
Status:   Connecting to 82.98.160.8:61570
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:44:34.564 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:44:34.580 Realtime[238]: Uploading - realtimegauges.txt

2021-04-09 21:44:34.580 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55160|)
Status:   Connecting to 82.98.160.8:55160
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:44:34.674 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:45:04.464 Realtime[239]: Uploading - realtime.txt

2021-04-09 21:45:04.464 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16988|)
Status:   Connecting to 82.98.160.8:16988
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:45:04.558 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.097 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:45:04.652 Realtime[239]: Uploading - realtimegauges.txt

2021-04-09 21:45:04.652 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17298|)
Status:   Connecting to 82.98.160.8:17298
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:45:04.761 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:45:34.473 Realtime[240]: Uploading - realtime.txt

2021-04-09 21:45:34.473 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4462|)
Status:   Connecting to 82.98.160.8:4462
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:45:34.567 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:45:34.582 Realtime[240]: Uploading - realtimegauges.txt

2021-04-09 21:45:34.582 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51285|)
Status:   Connecting to 82.98.160.8:51285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:45:34.676 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:46:04.482 Realtime[241]: Uploading - realtime.txt

2021-04-09 21:46:04.482 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47624|)
Status:   Connecting to 82.98.160.8:47624
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:46:04.592 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:46:04.607 Realtime[241]: Uploading - realtimegauges.txt

2021-04-09 21:46:04.607 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21341|)
Status:   Connecting to 82.98.160.8:21341
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:46:04.701 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:46:34.491 Realtime[242]: Uploading - realtime.txt

2021-04-09 21:46:34.491 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47385|)
Status:   Connecting to 82.98.160.8:47385
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:46:34.616 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:46:34.648 Realtime[242]: Uploading - realtimegauges.txt

2021-04-09 21:46:34.648 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38588|)
Status:   Connecting to 82.98.160.8:38588
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:46:34.741 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:47:04.501 Realtime[243]: Uploading - realtime.txt

2021-04-09 21:47:04.501 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64950|)
Status:   Connecting to 82.98.160.8:64950
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:47:04.594 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:47:04.610 Realtime[243]: Uploading - realtimegauges.txt

2021-04-09 21:47:04.610 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31357|)
Status:   Connecting to 82.98.160.8:31357
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:47:04.688 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:47:34.510 Realtime[244]: Uploading - realtime.txt

2021-04-09 21:47:34.510 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17984|)
Status:   Connecting to 82.98.160.8:17984
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:47:34.604 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:47:34.635 Realtime[244]: Uploading - realtimegauges.txt

2021-04-09 21:47:34.635 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30433|)
Status:   Connecting to 82.98.160.8:30433
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:47:34.713 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:48:04.519 Realtime[245]: Uploading - realtime.txt

2021-04-09 21:48:04.519 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27941|)
Status:   Connecting to 82.98.160.8:27941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:48:04.613 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:48:04.628 Realtime[245]: Uploading - realtimegauges.txt

2021-04-09 21:48:04.628 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16294|)
Status:   Connecting to 82.98.160.8:16294
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:48:04.722 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:48:34.528 Realtime[246]: Uploading - realtime.txt

2021-04-09 21:48:34.528 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22498|)
Status:   Connecting to 82.98.160.8:22498
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:48:34.622 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:48:34.638 Realtime[246]: Uploading - realtimegauges.txt

2021-04-09 21:48:34.638 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48676|)
Status:   Connecting to 82.98.160.8:48676
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:48:34.716 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:49:04.538 Realtime[247]: Uploading - realtime.txt

2021-04-09 21:49:04.538 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6051|)
Status:   Connecting to 82.98.160.8:6051
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:49:04.631 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:49:04.647 Realtime[247]: Uploading - realtimegauges.txt

2021-04-09 21:49:04.647 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16949|)
Status:   Connecting to 82.98.160.8:16949
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:49:04.741 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:49:34.533 Realtime[248]: Uploading - realtime.txt

2021-04-09 21:49:34.533 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4952|)
Status:   Connecting to 82.98.160.8:4952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:49:34.642 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:49:34.673 Realtime[248]: Uploading - realtimegauges.txt

2021-04-09 21:49:34.673 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46507|)
Status:   Connecting to 82.98.160.8:46507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:49:34.751 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.117 seconds (measured here), 13.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:00.199 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 21:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 21:50:00.418 FTP[Int]: Uploading Extra files
2021-04-09 21:50:00.418 FTP[Int]: Uploading standard Data file

2021-04-09 21:50:00.418 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16096

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58815|)
Status:   Connecting to 82.98.160.8:58815
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 21:50:00.527 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 334.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:00.574 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16972|)
Status:   Connecting to 82.98.160.8:16972
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 21:50:00.668 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:00.683 Done uploading standard Data file
2021-04-09 21:50:00.683 FTP[Int]: Uploading graph data files

2021-04-09 21:50:00.683 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6670|)
Status:   Connecting to 82.98.160.8:6670
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 21:50:00.777 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:00.793 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41766|)
Status:   Connecting to 82.98.160.8:41766
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 21:50:00.886 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:00.902 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 95731

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33810|)
Status:   Connecting to 82.98.160.8:33810
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.074 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.113 seconds (measured here), 0.82 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.105 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13238

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22412|)
Status:   Connecting to 82.98.160.8:22412
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.199 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 282.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.246 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 20797

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10850|)
Status:   Connecting to 82.98.160.8:10850
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.339 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 307.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.402 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 22648

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28621|)
Status:   Connecting to 82.98.160.8:28621
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.480 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 358.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.542 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 21871

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3367|)
Status:   Connecting to 82.98.160.8:3367
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.636 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 311.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.699 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 23023

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41178|)
Status:   Connecting to 82.98.160.8:41178
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.792 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 337.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.855 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16770|)
Status:   Connecting to 82.98.160.8:16770
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 21:50:01.949 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:01.964 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11837|)
Status:   Connecting to 82.98.160.8:11837
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 21:50:02.058 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 87.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:02.074 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 32886

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17557|)
Status:   Connecting to 82.98.160.8:17557
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 21:50:03.011 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 379.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:03.104 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8652|)
Status:   Connecting to 82.98.160.8:8652
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 21:50:03.354 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 21:50:03.370 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37493|)
Status:   Connecting to 82.98.160.8:37493
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 21:50:03.464 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.10 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:03.479 Done uploading graph data files
2021-04-09 21:50:03.479 FTP[Int]: Uploading daily graph data files
2021-04-09 21:50:03.479 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 248 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:03.511 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:03.511 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:50:04.557 Realtime[249]: Uploading - realtime.txt

2021-04-09 21:50:04.557 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25660|)
Status:   Connecting to 82.98.160.8:25660
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:50:04.651 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:04.667 Realtime[249]: Uploading - realtimegauges.txt

2021-04-09 21:50:04.667 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36023|)
Status:   Connecting to 82.98.160.8:36023
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:50:04.760 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:50:34.566 Realtime[250]: Uploading - realtime.txt

2021-04-09 21:50:34.566 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29335|)
Status:   Connecting to 82.98.160.8:29335
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:50:34.660 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:50:34.676 Realtime[250]: Uploading - realtimegauges.txt

2021-04-09 21:50:34.676 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63290|)
Status:   Connecting to 82.98.160.8:63290
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:50:34.754 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:51:04.575 Realtime[251]: Uploading - realtime.txt

2021-04-09 21:51:04.575 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34913|)
Status:   Connecting to 82.98.160.8:34913
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:51:04.685 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:51:04.700 Realtime[251]: Uploading - realtimegauges.txt

2021-04-09 21:51:04.700 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37242|)
Status:   Connecting to 82.98.160.8:37242
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:51:04.794 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:51:34.584 Realtime[252]: Uploading - realtime.txt

2021-04-09 21:51:34.584 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47734|)
Status:   Connecting to 82.98.160.8:47734
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:51:34.678 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:51:34.694 Realtime[252]: Uploading - realtimegauges.txt

2021-04-09 21:51:34.694 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1325|)
Status:   Connecting to 82.98.160.8:1325
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:51:34.787 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:52:04.593 Realtime[253]: Uploading - realtime.txt

2021-04-09 21:52:04.593 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46859|)
Status:   Connecting to 82.98.160.8:46859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:52:04.687 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:52:04.703 Realtime[253]: Uploading - realtimegauges.txt

2021-04-09 21:52:04.703 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34402|)
Status:   Connecting to 82.98.160.8:34402
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:52:04.797 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:52:34.603 Realtime[254]: Uploading - realtime.txt

2021-04-09 21:52:34.603 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44843|)
Status:   Connecting to 82.98.160.8:44843
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:52:34.697 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:52:34.712 Realtime[254]: Uploading - realtimegauges.txt

2021-04-09 21:52:34.712 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9411|)
Status:   Connecting to 82.98.160.8:9411
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:52:34.806 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:53:04.612 Realtime[255]: Uploading - realtime.txt

2021-04-09 21:53:04.612 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38133|)
Status:   Connecting to 82.98.160.8:38133
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:53:04.706 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:53:04.721 Realtime[255]: Uploading - realtimegauges.txt

2021-04-09 21:53:04.721 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41770|)
Status:   Connecting to 82.98.160.8:41770
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:53:04.815 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:53:34.621 Realtime[0]: Uploading - realtime.txt

2021-04-09 21:53:34.621 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47004|)
Status:   Connecting to 82.98.160.8:47004
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:53:34.730 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:53:34.746 Realtime[0]: Uploading - realtimegauges.txt

2021-04-09 21:53:34.746 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23958|)
Status:   Connecting to 82.98.160.8:23958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:53:34.839 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:54:04.630 Realtime[1]: Uploading - realtime.txt

2021-04-09 21:54:04.630 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41469|)
Status:   Connecting to 82.98.160.8:41469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:54:04.724 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:54:04.740 Realtime[1]: Uploading - realtimegauges.txt

2021-04-09 21:54:04.740 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64554|)
Status:   Connecting to 82.98.160.8:64554
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:54:04.833 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:54:34.624 Realtime[2]: Uploading - realtime.txt

2021-04-09 21:54:34.624 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18354|)
Status:   Connecting to 82.98.160.8:18354
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:54:34.734 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:54:34.765 Realtime[2]: Uploading - realtimegauges.txt

2021-04-09 21:54:34.765 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20150|)
Status:   Connecting to 82.98.160.8:20150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:54:34.843 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:55:04.651 Realtime[3]: Uploading - realtime.txt

2021-04-09 21:55:04.651 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19409|)
Status:   Connecting to 82.98.160.8:19409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:55:04.745 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:55:04.760 Realtime[3]: Uploading - realtimegauges.txt

2021-04-09 21:55:04.760 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61027|)
Status:   Connecting to 82.98.160.8:61027
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:55:04.854 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:55:34.660 Realtime[4]: Uploading - realtime.txt

2021-04-09 21:55:34.660 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34131|)
Status:   Connecting to 82.98.160.8:34131
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:55:34.754 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:55:34.769 Realtime[4]: Uploading - realtimegauges.txt

2021-04-09 21:55:34.769 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22478|)
Status:   Connecting to 82.98.160.8:22478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:55:34.863 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:56:04.669 Realtime[5]: Uploading - realtime.txt

2021-04-09 21:56:04.669 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36630|)
Status:   Connecting to 82.98.160.8:36630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:56:04.794 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:56:04.810 Realtime[5]: Uploading - realtimegauges.txt

2021-04-09 21:56:04.810 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50210|)
Status:   Connecting to 82.98.160.8:50210
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:56:04.903 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:56:34.678 Realtime[6]: Uploading - realtime.txt

2021-04-09 21:56:34.678 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5285|)
Status:   Connecting to 82.98.160.8:5285
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:56:34.772 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:56:34.788 Realtime[6]: Uploading - realtimegauges.txt

2021-04-09 21:56:34.788 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14892|)
Status:   Connecting to 82.98.160.8:14892
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:56:34.882 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:57:04.688 Realtime[7]: Uploading - realtime.txt

2021-04-09 21:57:04.688 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21728|)
Status:   Connecting to 82.98.160.8:21728
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:57:04.781 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:57:04.797 Realtime[7]: Uploading - realtimegauges.txt

2021-04-09 21:57:04.797 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5380|)
Status:   Connecting to 82.98.160.8:5380
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:57:04.875 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:57:34.697 Realtime[8]: Uploading - realtime.txt

2021-04-09 21:57:34.697 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52930|)
Status:   Connecting to 82.98.160.8:52930
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:57:34.791 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:57:34.806 Realtime[8]: Uploading - realtimegauges.txt

2021-04-09 21:57:34.806 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26292|)
Status:   Connecting to 82.98.160.8:26292
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:57:34.900 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:58:04.706 Realtime[9]: Uploading - realtime.txt

2021-04-09 21:58:04.706 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1285|)
Status:   Connecting to 82.98.160.8:1285
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:58:04.800 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:58:04.815 Realtime[9]: Uploading - realtimegauges.txt

2021-04-09 21:58:04.815 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34751|)
Status:   Connecting to 82.98.160.8:34751
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:58:04.909 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:58:34.715 Realtime[10]: Uploading - realtime.txt

2021-04-09 21:58:34.715 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18493|)
Status:   Connecting to 82.98.160.8:18493
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:58:34.809 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:58:34.825 Realtime[10]: Uploading - realtimegauges.txt

2021-04-09 21:58:34.825 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32789|)
Status:   Connecting to 82.98.160.8:32789
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:58:34.918 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:59:04.725 Realtime[11]: Uploading - realtime.txt

2021-04-09 21:59:04.725 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46281|)
Status:   Connecting to 82.98.160.8:46281
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:59:04.818 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:59:04.834 Realtime[11]: Uploading - realtimegauges.txt

2021-04-09 21:59:04.834 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63071|)
Status:   Connecting to 82.98.160.8:63071
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:59:04.928 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 21:59:34.734 Realtime[12]: Uploading - realtime.txt

2021-04-09 21:59:34.734 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12348|)
Status:   Connecting to 82.98.160.8:12348
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 21:59:34.843 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 21:59:34.874 Realtime[12]: Uploading - realtimegauges.txt

2021-04-09 21:59:34.874 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53797|)
Status:   Connecting to 82.98.160.8:53797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 21:59:34.953 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:00.291 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:00:00.650 FTP[Int]: Uploading Extra files
2021-04-09 22:00:00.650 FTP[Int]: Uploading standard Data file

2021-04-09 22:00:00.650 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16089

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4710|)
Status:   Connecting to 82.98.160.8:4710
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:00:00.759 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 324.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:00.806 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63001|)
Status:   Connecting to 82.98.160.8:63001
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:00:00.884 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:00.916 Done uploading standard Data file
2021-04-09 22:00:00.916 FTP[Int]: Uploading graph data files

2021-04-09 22:00:00.916 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60791|)
Status:   Connecting to 82.98.160.8:60791
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:00:00.994 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:01.025 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13476|)
Status:   Connecting to 82.98.160.8:13476
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:00:01.103 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:01.134 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 97071

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19825|)
Status:   Connecting to 82.98.160.8:19825
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:00:01.353 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 0.91 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:02.134 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13422

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13598|)
Status:   Connecting to 82.98.160.8:13598
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:00:02.368 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 283.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:02.509 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 21085

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30327|)
Status:   Connecting to 82.98.160.8:30327
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:00:02.603 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 288.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:02.681 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 22968

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63437|)
Status:   Connecting to 82.98.160.8:63437
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:00:02.775 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 372.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:02.837 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 22175

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32073|)
Status:   Connecting to 82.98.160.8:32073
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:00:02.931 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 350.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:02.993 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 23343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10196|)
Status:   Connecting to 82.98.160.8:10196
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.087 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 345.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:03.149 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28428|)
Status:   Connecting to 82.98.160.8:28428
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.228 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:03.259 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31608|)
Status:   Connecting to 82.98.160.8:31608
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.337 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 85.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:03.368 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 33334

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8058|)
Status:   Connecting to 82.98.160.8:8058
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.446 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 503.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:03.509 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9325|)
Status:   Connecting to 82.98.160.8:9325
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.602 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:00:03.618 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65163|)
Status:   Connecting to 82.98.160.8:65163
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:00:03.712 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.62 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:03.727 Done uploading graph data files
2021-04-09 22:00:03.727 FTP[Int]: Uploading daily graph data files
2021-04-09 22:00:03.727 FTP[Int]: Done uploading daily graph data files
2021-04-09 22:00:03.727 FTP[Int]: Uploading Moon image file

2021-04-09 22:00:03.727 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9806

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10572|)
Status:   Connecting to 82.98.160.8:10572
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 22:00:03.821 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 238.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 261 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:03.884 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:03.884 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:00:04.743 Realtime[13]: Uploading - realtime.txt

2021-04-09 22:00:04.743 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41823|)
Status:   Connecting to 82.98.160.8:41823
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:00:04.837 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:04.852 Realtime[13]: Uploading - realtimegauges.txt

2021-04-09 22:00:04.852 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19065|)
Status:   Connecting to 82.98.160.8:19065
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:00:04.946 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:00:34.748 Realtime[14]: Uploading - realtime.txt

2021-04-09 22:00:34.748 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50673|)
Status:   Connecting to 82.98.160.8:50673
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:00:34.842 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:00:34.857 Realtime[14]: Uploading - realtimegauges.txt

2021-04-09 22:00:34.857 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16806|)
Status:   Connecting to 82.98.160.8:16806
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:00:34.951 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:01:04.757 Realtime[15]: Uploading - realtime.txt

2021-04-09 22:01:04.757 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47303|)
Status:   Connecting to 82.98.160.8:47303
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:01:04.867 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:01:04.882 Realtime[15]: Uploading - realtimegauges.txt

2021-04-09 22:01:04.882 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19602|)
Status:   Connecting to 82.98.160.8:19602
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:01:04.976 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:01:34.766 Realtime[16]: Uploading - realtime.txt

2021-04-09 22:01:34.766 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51768|)
Status:   Connecting to 82.98.160.8:51768
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:01:34.860 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:01:34.891 Realtime[16]: Uploading - realtimegauges.txt

2021-04-09 22:01:34.891 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29273|)
Status:   Connecting to 82.98.160.8:29273
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:01:34.969 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:02:04.775 Realtime[17]: Uploading - realtime.txt

2021-04-09 22:02:04.775 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11298|)
Status:   Connecting to 82.98.160.8:11298
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:02:04.869 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:02:04.900 Realtime[17]: Uploading - realtimegauges.txt

2021-04-09 22:02:04.900 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40037|)
Status:   Connecting to 82.98.160.8:40037
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:02:04.978 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:02:34.784 Realtime[18]: Uploading - realtime.txt

2021-04-09 22:02:34.784 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11258|)
Status:   Connecting to 82.98.160.8:11258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:02:34.878 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:02:34.894 Realtime[18]: Uploading - realtimegauges.txt

2021-04-09 22:02:34.894 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33418|)
Status:   Connecting to 82.98.160.8:33418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:02:34.987 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:03:04.794 Realtime[19]: Uploading - realtime.txt

2021-04-09 22:03:04.794 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10693|)
Status:   Connecting to 82.98.160.8:10693
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:03:04.888 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:03:04.903 Realtime[19]: Uploading - realtimegauges.txt

2021-04-09 22:03:04.903 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38842|)
Status:   Connecting to 82.98.160.8:38842
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:03:04.997 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 74.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:03:34.803 Realtime[20]: Uploading - realtime.txt

2021-04-09 22:03:34.803 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1338|)
Status:   Connecting to 82.98.160.8:1338
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:03:34.897 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:03:34.913 Realtime[20]: Uploading - realtimegauges.txt

2021-04-09 22:03:34.913 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14310|)
Status:   Connecting to 82.98.160.8:14310
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:03:35.006 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:04:04.813 Realtime[21]: Uploading - realtime.txt

2021-04-09 22:04:04.813 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10591|)
Status:   Connecting to 82.98.160.8:10591
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:04:04.906 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:04:04.922 Realtime[21]: Uploading - realtimegauges.txt

2021-04-09 22:04:04.922 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9457|)
Status:   Connecting to 82.98.160.8:9457
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:04:05.016 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:04:34.822 Realtime[22]: Uploading - realtime.txt

2021-04-09 22:04:34.822 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20611|)
Status:   Connecting to 82.98.160.8:20611
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:04:34.947 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:04:34.963 Realtime[22]: Uploading - realtimegauges.txt

2021-04-09 22:04:34.963 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42807|)
Status:   Connecting to 82.98.160.8:42807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:04:35.056 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:05:04.832 Realtime[23]: Uploading - realtime.txt

2021-04-09 22:05:04.832 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60605|)
Status:   Connecting to 82.98.160.8:60605
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:05:04.925 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:05:04.957 Realtime[23]: Uploading - realtimegauges.txt

2021-04-09 22:05:04.957 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29644|)
Status:   Connecting to 82.98.160.8:29644
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:05:05.035 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:05:34.847 Realtime[24]: Uploading - realtime.txt

2021-04-09 22:05:34.847 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1573|)
Status:   Connecting to 82.98.160.8:1573
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:05:34.940 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:05:34.956 Realtime[24]: Uploading - realtimegauges.txt

2021-04-09 22:05:34.956 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34070|)
Status:   Connecting to 82.98.160.8:34070
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:05:35.050 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:06:04.856 Realtime[25]: Uploading - realtime.txt

2021-04-09 22:06:04.856 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35578|)
Status:   Connecting to 82.98.160.8:35578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:06:04.965 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:06:04.997 Realtime[25]: Uploading - realtimegauges.txt

2021-04-09 22:06:04.997 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16878|)
Status:   Connecting to 82.98.160.8:16878
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:06:05.090 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:06:34.865 Realtime[26]: Uploading - realtime.txt

2021-04-09 22:06:34.865 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21460|)
Status:   Connecting to 82.98.160.8:21460
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:06:34.959 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:06:34.975 Realtime[26]: Uploading - realtimegauges.txt

2021-04-09 22:06:34.975 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19676|)
Status:   Connecting to 82.98.160.8:19676
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:06:35.068 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:07:04.874 Realtime[27]: Uploading - realtime.txt

2021-04-09 22:07:04.874 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39614|)
Status:   Connecting to 82.98.160.8:39614
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:07:04.968 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:07:04.999 Realtime[27]: Uploading - realtimegauges.txt

2021-04-09 22:07:04.999 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35583|)
Status:   Connecting to 82.98.160.8:35583
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:07:05.077 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:07:34.884 Realtime[28]: Uploading - realtime.txt

2021-04-09 22:07:34.884 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35437|)
Status:   Connecting to 82.98.160.8:35437
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:07:34.993 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 7.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:07:35.009 Realtime[28]: Uploading - realtimegauges.txt

2021-04-09 22:07:35.009 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65407|)
Status:   Connecting to 82.98.160.8:65407
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:07:35.103 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:08:04.893 Realtime[29]: Uploading - realtime.txt

2021-04-09 22:08:04.893 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31830|)
Status:   Connecting to 82.98.160.8:31830
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:08:04.987 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:08:05.018 Realtime[29]: Uploading - realtimegauges.txt

2021-04-09 22:08:05.018 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51083|)
Status:   Connecting to 82.98.160.8:51083
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:08:05.112 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 51.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:08:34.903 Realtime[30]: Uploading - realtime.txt

2021-04-09 22:08:34.903 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47636|)
Status:   Connecting to 82.98.160.8:47636
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:08:34.996 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:08:35.012 Realtime[30]: Uploading - realtimegauges.txt

2021-04-09 22:08:35.012 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27071|)
Status:   Connecting to 82.98.160.8:27071
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:08:35.090 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:09:04.912 Realtime[31]: Uploading - realtime.txt

2021-04-09 22:09:04.912 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48018|)
Status:   Connecting to 82.98.160.8:48018
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:09:05.006 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:09:05.021 Realtime[31]: Uploading - realtimegauges.txt

2021-04-09 22:09:05.021 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31487|)
Status:   Connecting to 82.98.160.8:31487
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:09:05.115 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:09:34.922 Realtime[32]: Uploading - realtime.txt

2021-04-09 22:09:34.922 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12029|)
Status:   Connecting to 82.98.160.8:12029
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:09:35.031 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:09:35.047 Realtime[32]: Uploading - realtimegauges.txt

2021-04-09 22:09:35.047 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54856|)
Status:   Connecting to 82.98.160.8:54856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:09:35.140 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:00.385 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:10:00.729 FTP[Int]: Uploading Extra files
2021-04-09 22:10:00.729 FTP[Int]: Uploading standard Data file

2021-04-09 22:10:00.729 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16083

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3661|)
Status:   Connecting to 82.98.160.8:3661
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:10:00.963 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 350.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.010 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52528|)
Status:   Connecting to 82.98.160.8:52528
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:10:01.104 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:01.119 Done uploading standard Data file
2021-04-09 22:10:01.119 FTP[Int]: Uploading graph data files

2021-04-09 22:10:01.119 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17251|)
Status:   Connecting to 82.98.160.8:17251
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.213 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.229 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48124|)
Status:   Connecting to 82.98.160.8:48124
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.322 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.338 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 98411

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15988|)
Status:   Connecting to 82.98.160.8:15988
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.510 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.103 seconds (measured here), 0.92 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.526 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13606

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9329|)
Status:   Connecting to 82.98.160.8:9329
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.619 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 289.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.666 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 21373

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51024|)
Status:   Connecting to 82.98.160.8:51024
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.760 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 325.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.822 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 23282

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19423|)
Status:   Connecting to 82.98.160.8:19423
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:10:01.916 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 359.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:01.979 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 22479

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4408|)
Status:   Connecting to 82.98.160.8:4408
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:10:02.072 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 333.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:02.931 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 23663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4386|)
Status:   Connecting to 82.98.160.8:4386
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:10:03.244 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 335.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:03.463 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26295|)
Status:   Connecting to 82.98.160.8:26295
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:10:03.556 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:03.572 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34627|)
Status:   Connecting to 82.98.160.8:34627
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:10:03.681 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 79.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:03.697 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 33782

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62766|)
Status:   Connecting to 82.98.160.8:62766
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:10:03.775 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 488.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:03.853 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44862|)
Status:   Connecting to 82.98.160.8:44862
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:10:03.947 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:10:03.962 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49302|)
Status:   Connecting to 82.98.160.8:49302
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:10:04.056 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.83 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:04.072 Done uploading graph data files
2021-04-09 22:10:04.072 FTP[Int]: Uploading daily graph data files
2021-04-09 22:10:04.072 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 254 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:04.087 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:04.087 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:10:04.931 Realtime[33]: Uploading - realtime.txt

2021-04-09 22:10:04.931 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63085|)
Status:   Connecting to 82.98.160.8:63085
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:10:05.025 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:05.040 Realtime[33]: Uploading - realtimegauges.txt

2021-04-09 22:10:05.040 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27148|)
Status:   Connecting to 82.98.160.8:27148
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:10:05.134 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:10:34.945 Realtime[34]: Uploading - realtime.txt

2021-04-09 22:10:34.945 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16835|)
Status:   Connecting to 82.98.160.8:16835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:10:35.039 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:10:35.054 Realtime[34]: Uploading - realtimegauges.txt

2021-04-09 22:10:35.054 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12075|)
Status:   Connecting to 82.98.160.8:12075
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:10:35.148 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:11:04.955 Realtime[35]: Uploading - realtime.txt

2021-04-09 22:11:04.955 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11464|)
Status:   Connecting to 82.98.160.8:11464
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:11:05.064 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:11:05.080 Realtime[35]: Uploading - realtimegauges.txt

2021-04-09 22:11:05.095 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24048|)
Status:   Connecting to 82.98.160.8:24048
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:11:05.173 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:11:34.964 Realtime[36]: Uploading - realtime.txt

2021-04-09 22:11:34.964 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30209|)
Status:   Connecting to 82.98.160.8:30209
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:11:35.058 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:11:35.089 Realtime[36]: Uploading - realtimegauges.txt

2021-04-09 22:11:35.089 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54520|)
Status:   Connecting to 82.98.160.8:54520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:11:35.167 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:12:04.973 Realtime[37]: Uploading - realtime.txt

2021-04-09 22:12:04.973 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15845|)
Status:   Connecting to 82.98.160.8:15845
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:12:05.067 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:12:05.083 Realtime[37]: Uploading - realtimegauges.txt

2021-04-09 22:12:05.083 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14229|)
Status:   Connecting to 82.98.160.8:14229
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:12:05.176 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:12:34.982 Realtime[38]: Uploading - realtime.txt

2021-04-09 22:12:34.982 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7793|)
Status:   Connecting to 82.98.160.8:7793
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:12:35.076 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:12:35.107 Realtime[38]: Uploading - realtimegauges.txt

2021-04-09 22:12:35.107 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44079|)
Status:   Connecting to 82.98.160.8:44079
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:12:35.185 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:13:04.991 Realtime[39]: Uploading - realtime.txt

2021-04-09 22:13:04.991 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34982|)
Status:   Connecting to 82.98.160.8:34982
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:13:05.101 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:13:05.132 Realtime[39]: Uploading - realtimegauges.txt

2021-04-09 22:13:05.132 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24659|)
Status:   Connecting to 82.98.160.8:24659
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:13:05.210 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:13:35.000 Realtime[40]: Uploading - realtime.txt

2021-04-09 22:13:35.000 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62409|)
Status:   Connecting to 82.98.160.8:62409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:13:35.094 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:13:35.110 Realtime[40]: Uploading - realtimegauges.txt

2021-04-09 22:13:35.110 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33579|)
Status:   Connecting to 82.98.160.8:33579
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:13:35.188 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:14:05.009 Realtime[41]: Uploading - realtime.txt

2021-04-09 22:14:05.009 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42681|)
Status:   Connecting to 82.98.160.8:42681
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:14:05.103 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:14:05.119 Realtime[41]: Uploading - realtimegauges.txt

2021-04-09 22:14:05.119 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21102|)
Status:   Connecting to 82.98.160.8:21102
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:14:05.212 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:14:35.018 Realtime[42]: Uploading - realtime.txt

2021-04-09 22:14:35.018 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16082|)
Status:   Connecting to 82.98.160.8:16082
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:14:35.128 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:14:35.159 Realtime[42]: Uploading - realtimegauges.txt

2021-04-09 22:14:35.159 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13567|)
Status:   Connecting to 82.98.160.8:13567
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:14:35.237 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:15:05.027 Realtime[43]: Uploading - realtime.txt

2021-04-09 22:15:05.027 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12375|)
Status:   Connecting to 82.98.160.8:12375
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:15:05.121 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:15:05.137 Realtime[43]: Uploading - realtimegauges.txt

2021-04-09 22:15:05.137 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14290|)
Status:   Connecting to 82.98.160.8:14290
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:15:05.230 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:15:35.036 Realtime[44]: Uploading - realtime.txt

2021-04-09 22:15:35.036 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34696|)
Status:   Connecting to 82.98.160.8:34696
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:15:35.130 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:15:35.145 Realtime[44]: Uploading - realtimegauges.txt

2021-04-09 22:15:35.145 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13286|)
Status:   Connecting to 82.98.160.8:13286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:15:35.224 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:16:05.042 Realtime[45]: Uploading - realtime.txt

2021-04-09 22:16:05.042 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7862|)
Status:   Connecting to 82.98.160.8:7862
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:16:05.167 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:16:05.183 Realtime[45]: Uploading - realtimegauges.txt

2021-04-09 22:16:05.183 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22735|)
Status:   Connecting to 82.98.160.8:22735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:16:05.261 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:16:35.051 Realtime[46]: Uploading - realtime.txt

2021-04-09 22:16:35.051 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30890|)
Status:   Connecting to 82.98.160.8:30890
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:16:35.145 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:16:35.161 Realtime[46]: Uploading - realtimegauges.txt

2021-04-09 22:16:35.161 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64679|)
Status:   Connecting to 82.98.160.8:64679
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:16:35.254 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:17:05.061 Realtime[47]: Uploading - realtime.txt

2021-04-09 22:17:05.061 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22814|)
Status:   Connecting to 82.98.160.8:22814
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:17:05.154 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:17:05.170 Realtime[47]: Uploading - realtimegauges.txt

2021-04-09 22:17:05.170 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39547|)
Status:   Connecting to 82.98.160.8:39547
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:17:05.264 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:17:35.070 Realtime[48]: Uploading - realtime.txt

2021-04-09 22:17:35.070 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25480|)
Status:   Connecting to 82.98.160.8:25480
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:17:35.210 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:17:35.226 Realtime[48]: Uploading - realtimegauges.txt

2021-04-09 22:17:35.226 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5748|)
Status:   Connecting to 82.98.160.8:5748
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:17:35.304 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:18:05.078 Realtime[49]: Uploading - realtime.txt

2021-04-09 22:18:05.078 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51049|)
Status:   Connecting to 82.98.160.8:51049
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:18:05.172 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:18:05.188 Realtime[49]: Uploading - realtimegauges.txt

2021-04-09 22:18:05.188 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28843|)
Status:   Connecting to 82.98.160.8:28843
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:18:05.282 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:18:35.088 Realtime[50]: Uploading - realtime.txt

2021-04-09 22:18:35.088 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16430|)
Status:   Connecting to 82.98.160.8:16430
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:18:35.182 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 6.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:18:35.213 Realtime[50]: Uploading - realtimegauges.txt

2021-04-09 22:18:35.213 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65443|)
Status:   Connecting to 82.98.160.8:65443
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:18:35.307 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:19:05.097 Realtime[51]: Uploading - realtime.txt

2021-04-09 22:19:05.097 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12677|)
Status:   Connecting to 82.98.160.8:12677
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:19:05.191 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:19:05.206 Realtime[51]: Uploading - realtimegauges.txt

2021-04-09 22:19:05.206 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10050|)
Status:   Connecting to 82.98.160.8:10050
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:19:05.284 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:19:35.107 Realtime[52]: Uploading - realtime.txt

2021-04-09 22:19:35.107 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8998|)
Status:   Connecting to 82.98.160.8:8998
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:19:35.216 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:19:35.232 Realtime[52]: Uploading - realtimegauges.txt

2021-04-09 22:19:35.232 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54875|)
Status:   Connecting to 82.98.160.8:54875
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:19:35.325 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:00.492 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:20:00.710 FTP[Int]: Uploading Extra files
2021-04-09 22:20:00.710 FTP[Int]: Uploading standard Data file

2021-04-09 22:20:00.710 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16083

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52721|)
Status:   Connecting to 82.98.160.8:52721
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:20:00.835 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 338.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:00.867 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55251|)
Status:   Connecting to 82.98.160.8:55251
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:20:00.960 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:00.991 Done uploading standard Data file
2021-04-09 22:20:00.991 FTP[Int]: Uploading graph data files

2021-04-09 22:20:00.991 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37655|)
Status:   Connecting to 82.98.160.8:37655
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:20:01.210 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.166 seconds (measured here), 1.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:01.241 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1191|)
Status:   Connecting to 82.98.160.8:1191
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:20:01.335 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:01.366 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 99751

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15129|)
Status:   Connecting to 82.98.160.8:15129
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:20:01.663 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.107 seconds (measured here), 0.90 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:01.710 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13790

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49779|)
Status:   Connecting to 82.98.160.8:49779
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:20:01.804 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 291.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:01.851 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 21661

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53701|)
Status:   Connecting to 82.98.160.8:53701
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:20:01.944 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 309.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:02.007 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 23582

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7306|)
Status:   Connecting to 82.98.160.8:7306
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:20:02.116 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 365.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:02.569 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 22783

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51951|)
Status:   Connecting to 82.98.160.8:51951
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:20:02.975 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 324.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.054 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 23983

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29278|)
Status:   Connecting to 82.98.160.8:29278
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.272 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 357.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.335 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52561|)
Status:   Connecting to 82.98.160.8:52561
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.428 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.444 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6284|)
Status:   Connecting to 82.98.160.8:6284
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.553 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.569 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 34230

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44702|)
Status:   Connecting to 82.98.160.8:44702
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.663 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 496.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.741 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28695|)
Status:   Connecting to 82.98.160.8:28695
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.819 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:20:03.850 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20900|)
Status:   Connecting to 82.98.160.8:20900
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:20:03.944 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 166.66 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:03.960 Done uploading graph data files
2021-04-09 22:20:03.960 FTP[Int]: Uploading daily graph data files
2021-04-09 22:20:03.960 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 257 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:03.991 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:03.991 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:20:05.116 Realtime[53]: Uploading - realtime.txt

2021-04-09 22:20:05.116 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64460|)
Status:   Connecting to 82.98.160.8:64460
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:20:05.194 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:05.225 Realtime[53]: Uploading - realtimegauges.txt

2021-04-09 22:20:05.225 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19632|)
Status:   Connecting to 82.98.160.8:19632
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:20:05.303 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:20:35.125 Realtime[54]: Uploading - realtime.txt

2021-04-09 22:20:35.125 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29041|)
Status:   Connecting to 82.98.160.8:29041
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:20:35.218 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:20:35.234 Realtime[54]: Uploading - realtimegauges.txt

2021-04-09 22:20:35.234 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37191|)
Status:   Connecting to 82.98.160.8:37191
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:20:35.328 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:21:05.133 Realtime[55]: Uploading - realtime.txt

2021-04-09 22:21:05.133 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5578|)
Status:   Connecting to 82.98.160.8:5578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:21:05.242 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:21:05.258 Realtime[55]: Uploading - realtimegauges.txt

2021-04-09 22:21:05.258 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28814|)
Status:   Connecting to 82.98.160.8:28814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:21:05.352 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:21:35.142 Realtime[56]: Uploading - realtime.txt

2021-04-09 22:21:35.142 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10086|)
Status:   Connecting to 82.98.160.8:10086
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:21:35.236 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:21:35.251 Realtime[56]: Uploading - realtimegauges.txt

2021-04-09 22:21:35.251 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23939|)
Status:   Connecting to 82.98.160.8:23939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:21:35.345 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:22:05.151 Realtime[57]: Uploading - realtime.txt

2021-04-09 22:22:05.151 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19990|)
Status:   Connecting to 82.98.160.8:19990
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:22:05.245 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:22:05.260 Realtime[57]: Uploading - realtimegauges.txt

2021-04-09 22:22:05.260 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21864|)
Status:   Connecting to 82.98.160.8:21864
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:22:05.354 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:22:35.160 Realtime[58]: Uploading - realtime.txt

2021-04-09 22:22:35.160 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60873|)
Status:   Connecting to 82.98.160.8:60873
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:22:35.254 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:22:35.269 Realtime[58]: Uploading - realtimegauges.txt

2021-04-09 22:22:35.269 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36225|)
Status:   Connecting to 82.98.160.8:36225
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:22:35.363 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:23:05.169 Realtime[59]: Uploading - realtime.txt

2021-04-09 22:23:05.169 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59522|)
Status:   Connecting to 82.98.160.8:59522
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:23:05.263 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:23:05.279 Realtime[59]: Uploading - realtimegauges.txt

2021-04-09 22:23:05.279 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7340|)
Status:   Connecting to 82.98.160.8:7340
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:23:05.372 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:23:35.178 Realtime[60]: Uploading - realtime.txt

2021-04-09 22:23:35.178 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62569|)
Status:   Connecting to 82.98.160.8:62569
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:23:35.303 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 4.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:23:35.319 Realtime[60]: Uploading - realtimegauges.txt

2021-04-09 22:23:35.319 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11249|)
Status:   Connecting to 82.98.160.8:11249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:23:35.444 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:24:05.188 Realtime[61]: Uploading - realtime.txt

2021-04-09 22:24:05.188 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26762|)
Status:   Connecting to 82.98.160.8:26762
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:24:05.281 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:24:05.297 Realtime[61]: Uploading - realtimegauges.txt

2021-04-09 22:24:05.297 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53754|)
Status:   Connecting to 82.98.160.8:53754
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:24:05.391 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:24:35.197 Realtime[62]: Uploading - realtime.txt

2021-04-09 22:24:35.197 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60192|)
Status:   Connecting to 82.98.160.8:60192
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:24:35.306 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:24:35.337 Realtime[62]: Uploading - realtimegauges.txt

2021-04-09 22:24:35.337 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9362|)
Status:   Connecting to 82.98.160.8:9362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:24:35.415 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:25:05.206 Realtime[63]: Uploading - realtime.txt

2021-04-09 22:25:05.206 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58246|)
Status:   Connecting to 82.98.160.8:58246
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:25:05.299 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:25:05.315 Realtime[63]: Uploading - realtimegauges.txt

2021-04-09 22:25:05.315 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26141|)
Status:   Connecting to 82.98.160.8:26141
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:25:05.409 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:25:35.215 Realtime[64]: Uploading - realtime.txt

2021-04-09 22:25:35.215 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45491|)
Status:   Connecting to 82.98.160.8:45491
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:25:35.324 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:25:35.340 Realtime[64]: Uploading - realtimegauges.txt

2021-04-09 22:25:35.340 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38521|)
Status:   Connecting to 82.98.160.8:38521
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:25:35.434 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:26:05.217 Realtime[65]: Uploading - realtime.txt

2021-04-09 22:26:05.217 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36872|)
Status:   Connecting to 82.98.160.8:36872
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:26:05.327 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:26:05.342 Realtime[65]: Uploading - realtimegauges.txt

2021-04-09 22:26:05.342 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22221|)
Status:   Connecting to 82.98.160.8:22221
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:26:05.436 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:26:35.226 Realtime[66]: Uploading - realtime.txt

2021-04-09 22:26:35.226 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40085|)
Status:   Connecting to 82.98.160.8:40085
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:26:35.320 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:26:35.336 Realtime[66]: Uploading - realtimegauges.txt

2021-04-09 22:26:35.336 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20546|)
Status:   Connecting to 82.98.160.8:20546
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:26:35.429 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:27:05.235 Realtime[67]: Uploading - realtime.txt

2021-04-09 22:27:05.235 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26901|)
Status:   Connecting to 82.98.160.8:26901
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:27:05.329 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:27:05.345 Realtime[67]: Uploading - realtimegauges.txt

2021-04-09 22:27:05.345 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43724|)
Status:   Connecting to 82.98.160.8:43724
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:27:05.438 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:27:35.244 Realtime[68]: Uploading - realtime.txt

2021-04-09 22:27:35.244 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6186|)
Status:   Connecting to 82.98.160.8:6186
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:27:35.338 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:27:35.354 Realtime[68]: Uploading - realtimegauges.txt

2021-04-09 22:27:35.354 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23509|)
Status:   Connecting to 82.98.160.8:23509
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:27:35.447 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:28:05.253 Realtime[69]: Uploading - realtime.txt

2021-04-09 22:28:05.253 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58500|)
Status:   Connecting to 82.98.160.8:58500
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:28:05.347 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:28:05.363 Realtime[69]: Uploading - realtimegauges.txt

2021-04-09 22:28:05.363 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3726|)
Status:   Connecting to 82.98.160.8:3726
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:28:05.457 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:28:35.263 Realtime[70]: Uploading - realtime.txt

2021-04-09 22:28:35.263 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30860|)
Status:   Connecting to 82.98.160.8:30860
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:28:35.356 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:28:35.372 Realtime[70]: Uploading - realtimegauges.txt

2021-04-09 22:28:35.372 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55071|)
Status:   Connecting to 82.98.160.8:55071
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:28:35.466 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:29:05.272 Realtime[71]: Uploading - realtime.txt

2021-04-09 22:29:05.272 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28205|)
Status:   Connecting to 82.98.160.8:28205
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:29:05.366 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:29:05.381 Realtime[71]: Uploading - realtimegauges.txt

2021-04-09 22:29:05.381 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18578|)
Status:   Connecting to 82.98.160.8:18578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:29:05.475 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:29:35.281 Realtime[72]: Uploading - realtime.txt

2021-04-09 22:29:35.281 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25208|)
Status:   Connecting to 82.98.160.8:25208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:29:35.390 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:29:35.422 Realtime[72]: Uploading - realtimegauges.txt

2021-04-09 22:29:35.422 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57024|)
Status:   Connecting to 82.98.160.8:57024
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:29:35.500 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:00.104 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:29. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:30:00.322 FTP[Int]: Uploading Extra files
2021-04-09 22:30:00.322 FTP[Int]: Uploading standard Data file

2021-04-09 22:30:00.322 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16083

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1626|)
Status:   Connecting to 82.98.160.8:1626
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:30:00.447 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:00.494 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62188|)
Status:   Connecting to 82.98.160.8:62188
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:30:00.588 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:00.619 Done uploading standard Data file
2021-04-09 22:30:00.619 FTP[Int]: Uploading graph data files

2021-04-09 22:30:00.619 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1231|)
Status:   Connecting to 82.98.160.8:1231
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:30:00.713 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:00.728 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33894|)
Status:   Connecting to 82.98.160.8:33894
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:30:00.838 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:00.853 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 101091

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34982|)
Status:   Connecting to 82.98.160.8:34982
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.025 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.115 seconds (measured here), 0.85 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:01.072 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 13974

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50820|)
Status:   Connecting to 82.98.160.8:50820
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.166 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 287.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:01.213 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 21949

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48008|)
Status:   Connecting to 82.98.160.8:48008
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.306 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 334.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:01.369 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 23882

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31952|)
Status:   Connecting to 82.98.160.8:31952
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.463 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 371.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:01.525 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 23087

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62872|)
Status:   Connecting to 82.98.160.8:62872
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.634 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.200 seconds (measured here), 113.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:01.822 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 24303

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37205|)
Status:   Connecting to 82.98.160.8:37205
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:30:01.931 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.208 seconds (measured here), 115.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:02.431 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2762|)
Status:   Connecting to 82.98.160.8:2762
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:30:03.697 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:03.712 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44089|)
Status:   Connecting to 82.98.160.8:44089
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:30:03.806 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:03.837 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 34678

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12221|)
Status:   Connecting to 82.98.160.8:12221
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:30:03.931 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 508.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:03.993 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55039|)
Status:   Connecting to 82.98.160.8:55039
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:30:04.087 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:30:04.103 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44616|)
Status:   Connecting to 82.98.160.8:44616
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:30:04.196 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 171.36 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:04.228 Done uploading graph data files
2021-04-09 22:30:04.228 FTP[Int]: Uploading daily graph data files
2021-04-09 22:30:04.228 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 260 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:04.243 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:04.243 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:30:05.290 Realtime[73]: Uploading - realtime.txt

2021-04-09 22:30:05.290 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26850|)
Status:   Connecting to 82.98.160.8:26850
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:30:05.384 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:05.399 Realtime[73]: Uploading - realtimegauges.txt

2021-04-09 22:30:05.399 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59194|)
Status:   Connecting to 82.98.160.8:59194
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:30:05.493 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 45.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:30:35.299 Realtime[74]: Uploading - realtime.txt

2021-04-09 22:30:35.299 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25428|)
Status:   Connecting to 82.98.160.8:25428
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:30:35.393 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:30:35.424 Realtime[74]: Uploading - realtimegauges.txt

2021-04-09 22:30:35.424 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56405|)
Status:   Connecting to 82.98.160.8:56405
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:30:35.502 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:31:05.308 Realtime[75]: Uploading - realtime.txt

2021-04-09 22:31:05.308 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46821|)
Status:   Connecting to 82.98.160.8:46821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:31:05.464 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:31:05.496 Realtime[75]: Uploading - realtimegauges.txt

2021-04-09 22:31:05.496 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49859|)
Status:   Connecting to 82.98.160.8:49859
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:31:05.574 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:31:35.317 Realtime[76]: Uploading - realtime.txt

2021-04-09 22:31:35.317 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52046|)
Status:   Connecting to 82.98.160.8:52046
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:31:35.411 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:31:35.427 Realtime[76]: Uploading - realtimegauges.txt

2021-04-09 22:31:35.427 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43613|)
Status:   Connecting to 82.98.160.8:43613
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:31:35.520 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:32:05.320 Realtime[77]: Uploading - realtime.txt

2021-04-09 22:32:05.320 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5073|)
Status:   Connecting to 82.98.160.8:5073
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:32:05.414 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:32:05.429 Realtime[77]: Uploading - realtimegauges.txt

2021-04-09 22:32:05.429 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52611|)
Status:   Connecting to 82.98.160.8:52611
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:32:05.523 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:32:35.329 Realtime[78]: Uploading - realtime.txt

2021-04-09 22:32:35.329 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8601|)
Status:   Connecting to 82.98.160.8:8601
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:32:35.423 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:32:35.438 Realtime[78]: Uploading - realtimegauges.txt

2021-04-09 22:32:35.438 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29737|)
Status:   Connecting to 82.98.160.8:29737
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:32:35.532 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:33:05.338 Realtime[79]: Uploading - realtime.txt

2021-04-09 22:33:05.338 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29922|)
Status:   Connecting to 82.98.160.8:29922
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:33:05.432 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:33:05.447 Realtime[79]: Uploading - realtimegauges.txt

2021-04-09 22:33:05.447 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38414|)
Status:   Connecting to 82.98.160.8:38414
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:33:05.541 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:33:35.347 Realtime[80]: Uploading - realtime.txt

2021-04-09 22:33:35.347 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62863|)
Status:   Connecting to 82.98.160.8:62863
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:33:35.441 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:33:35.457 Realtime[80]: Uploading - realtimegauges.txt

2021-04-09 22:33:35.457 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12712|)
Status:   Connecting to 82.98.160.8:12712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:33:35.550 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:34:05.357 Realtime[81]: Uploading - realtime.txt

2021-04-09 22:34:05.357 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33777|)
Status:   Connecting to 82.98.160.8:33777
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:34:05.435 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:34:05.466 Realtime[81]: Uploading - realtimegauges.txt

2021-04-09 22:34:05.466 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35031|)
Status:   Connecting to 82.98.160.8:35031
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:34:05.560 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:34:35.366 Realtime[82]: Uploading - realtime.txt

2021-04-09 22:34:35.366 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61813|)
Status:   Connecting to 82.98.160.8:61813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:34:35.475 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:34:35.491 Realtime[82]: Uploading - realtimegauges.txt

2021-04-09 22:34:35.491 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23545|)
Status:   Connecting to 82.98.160.8:23545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:34:35.569 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:35:05.375 Realtime[83]: Uploading - realtime.txt

2021-04-09 22:35:05.375 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64102|)
Status:   Connecting to 82.98.160.8:64102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:35:05.469 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:35:05.500 Realtime[83]: Uploading - realtimegauges.txt

2021-04-09 22:35:05.500 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7283|)
Status:   Connecting to 82.98.160.8:7283
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:35:05.578 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:35:35.384 Realtime[84]: Uploading - realtime.txt

2021-04-09 22:35:35.384 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15036|)
Status:   Connecting to 82.98.160.8:15036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:35:35.478 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:35:35.493 Realtime[84]: Uploading - realtimegauges.txt

2021-04-09 22:35:35.493 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59844|)
Status:   Connecting to 82.98.160.8:59844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:35:35.603 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:36:05.394 Realtime[85]: Uploading - realtime.txt

2021-04-09 22:36:05.394 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32325|)
Status:   Connecting to 82.98.160.8:32325
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:36:05.503 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:36:05.534 Realtime[85]: Uploading - realtimegauges.txt

2021-04-09 22:36:05.534 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30761|)
Status:   Connecting to 82.98.160.8:30761
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:36:05.612 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 33.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:36:35.403 Realtime[86]: Uploading - realtime.txt

2021-04-09 22:36:35.403 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15375|)
Status:   Connecting to 82.98.160.8:15375
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:36:35.497 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:36:35.512 Realtime[86]: Uploading - realtimegauges.txt

2021-04-09 22:36:35.512 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34642|)
Status:   Connecting to 82.98.160.8:34642
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:36:35.606 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:37:05.412 Realtime[87]: Uploading - realtime.txt

2021-04-09 22:37:05.412 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20915|)
Status:   Connecting to 82.98.160.8:20915
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:37:05.505 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:37:05.521 Realtime[87]: Uploading - realtimegauges.txt

2021-04-09 22:37:05.521 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31989|)
Status:   Connecting to 82.98.160.8:31989
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:37:05.599 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:37:35.421 Realtime[88]: Uploading - realtime.txt

2021-04-09 22:37:35.421 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50999|)
Status:   Connecting to 82.98.160.8:50999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:37:35.515 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:37:35.530 Realtime[88]: Uploading - realtimegauges.txt

2021-04-09 22:37:35.530 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19849|)
Status:   Connecting to 82.98.160.8:19849
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:37:35.624 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:38:05.433 Realtime[89]: Uploading - realtime.txt

2021-04-09 22:38:05.433 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6958|)
Status:   Connecting to 82.98.160.8:6958
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:38:05.542 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:38:05.558 Realtime[89]: Uploading - realtimegauges.txt

2021-04-09 22:38:05.558 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6514|)
Status:   Connecting to 82.98.160.8:6514
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:38:05.636 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:38:35.442 Realtime[90]: Uploading - realtime.txt

2021-04-09 22:38:35.442 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14583|)
Status:   Connecting to 82.98.160.8:14583
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:38:35.536 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:38:35.552 Realtime[90]: Uploading - realtimegauges.txt

2021-04-09 22:38:35.552 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51997|)
Status:   Connecting to 82.98.160.8:51997
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:38:35.645 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:39:05.451 Realtime[91]: Uploading - realtime.txt

2021-04-09 22:39:05.451 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58121|)
Status:   Connecting to 82.98.160.8:58121
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:39:05.545 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:39:05.561 Realtime[91]: Uploading - realtimegauges.txt

2021-04-09 22:39:05.561 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63313|)
Status:   Connecting to 82.98.160.8:63313
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:39:05.654 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:39:35.461 Realtime[92]: Uploading - realtime.txt

2021-04-09 22:39:35.461 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23653|)
Status:   Connecting to 82.98.160.8:23653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:39:35.570 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:39:35.601 Realtime[92]: Uploading - realtimegauges.txt

2021-04-09 22:39:35.601 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15743|)
Status:   Connecting to 82.98.160.8:15743
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:39:35.679 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:00.221 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:40:00.440 FTP[Int]: Uploading Extra files
2021-04-09 22:40:00.440 FTP[Int]: Uploading standard Data file

2021-04-09 22:40:00.440 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16083

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37604|)
Status:   Connecting to 82.98.160.8:37604
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:40:00.549 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 324.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:00.596 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20534|)
Status:   Connecting to 82.98.160.8:20534
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:40:00.705 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:00.721 Done uploading standard Data file
2021-04-09 22:40:00.721 FTP[Int]: Uploading graph data files

2021-04-09 22:40:00.721 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30526|)
Status:   Connecting to 82.98.160.8:30526
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:40:00.815 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:00.830 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5018|)
Status:   Connecting to 82.98.160.8:5018
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:40:00.924 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:00.955 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 102431

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61196|)
Status:   Connecting to 82.98.160.8:61196
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.143 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.132 seconds (measured here), 0.75 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.174 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 14158

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2437|)
Status:   Connecting to 82.98.160.8:2437
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.268 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 285.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.314 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 22237

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58849|)
Status:   Connecting to 82.98.160.8:58849
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.408 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 330.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.471 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 24182

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23781|)
Status:   Connecting to 82.98.160.8:23781
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.564 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 377.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.627 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 23391

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34427|)
Status:   Connecting to 82.98.160.8:34427
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.736 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 350.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.799 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 24623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4286|)
Status:   Connecting to 82.98.160.8:4286
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:40:01.892 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 345.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:01.955 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7810|)
Status:   Connecting to 82.98.160.8:7810
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:40:02.533 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 14.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:02.611 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44194|)
Status:   Connecting to 82.98.160.8:44194
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:40:03.361 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.039 seconds (measured here), 49.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:03.392 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 35126

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55432|)
Status:   Connecting to 82.98.160.8:55432
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:40:03.486 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:03.548 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49860|)
Status:   Connecting to 82.98.160.8:49860
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:40:03.642 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:40:03.673 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20956|)
Status:   Connecting to 82.98.160.8:20956
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:40:03.767 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.44 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:03.783 Done uploading graph data files
2021-04-09 22:40:03.783 FTP[Int]: Uploading daily graph data files
2021-04-09 22:40:03.783 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 263 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:03.798 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:03.798 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:40:05.470 Realtime[93]: Uploading - realtime.txt

2021-04-09 22:40:05.470 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14220|)
Status:   Connecting to 82.98.160.8:14220
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:40:05.564 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:05.579 Realtime[93]: Uploading - realtimegauges.txt

2021-04-09 22:40:05.579 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50337|)
Status:   Connecting to 82.98.160.8:50337
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:40:05.673 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:40:35.479 Realtime[94]: Uploading - realtime.txt

2021-04-09 22:40:35.479 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19740|)
Status:   Connecting to 82.98.160.8:19740
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:40:35.573 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:40:35.589 Realtime[94]: Uploading - realtimegauges.txt

2021-04-09 22:40:35.589 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63378|)
Status:   Connecting to 82.98.160.8:63378
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:40:35.682 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:41:05.489 Realtime[95]: Uploading - realtime.txt

2021-04-09 22:41:05.489 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49565|)
Status:   Connecting to 82.98.160.8:49565
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:41:05.598 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:41:05.629 Realtime[95]: Uploading - realtimegauges.txt

2021-04-09 22:41:05.629 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52671|)
Status:   Connecting to 82.98.160.8:52671
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:41:05.707 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:41:35.498 Realtime[96]: Uploading - realtime.txt

2021-04-09 22:41:35.498 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15502|)
Status:   Connecting to 82.98.160.8:15502
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:41:35.592 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:41:35.607 Realtime[96]: Uploading - realtimegauges.txt

2021-04-09 22:41:35.607 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21763|)
Status:   Connecting to 82.98.160.8:21763
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:41:35.701 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:42:05.507 Realtime[97]: Uploading - realtime.txt

2021-04-09 22:42:05.507 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18821|)
Status:   Connecting to 82.98.160.8:18821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:42:05.601 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:42:05.616 Realtime[97]: Uploading - realtimegauges.txt

2021-04-09 22:42:05.616 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62822|)
Status:   Connecting to 82.98.160.8:62822
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:42:05.710 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:42:35.516 Realtime[98]: Uploading - realtime.txt

2021-04-09 22:42:35.516 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28543|)
Status:   Connecting to 82.98.160.8:28543
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:42:35.610 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:42:35.626 Realtime[98]: Uploading - realtimegauges.txt

2021-04-09 22:42:35.626 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44887|)
Status:   Connecting to 82.98.160.8:44887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:42:35.704 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:43:05.525 Realtime[99]: Uploading - realtime.txt

2021-04-09 22:43:05.525 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27939|)
Status:   Connecting to 82.98.160.8:27939
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:43:05.635 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:43:05.650 Realtime[99]: Uploading - realtimegauges.txt

2021-04-09 22:43:05.650 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30463|)
Status:   Connecting to 82.98.160.8:30463
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:43:05.744 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:43:35.526 Realtime[100]: Uploading - realtime.txt

2021-04-09 22:43:35.526 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61377|)
Status:   Connecting to 82.98.160.8:61377
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:43:35.650 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:43:35.666 Realtime[100]: Uploading - realtimegauges.txt

2021-04-09 22:43:35.666 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58906|)
Status:   Connecting to 82.98.160.8:58906
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:43:35.760 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:44:05.535 Realtime[101]: Uploading - realtime.txt

2021-04-09 22:44:05.535 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32835|)
Status:   Connecting to 82.98.160.8:32835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:44:05.644 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:44:05.660 Realtime[101]: Uploading - realtimegauges.txt

2021-04-09 22:44:05.660 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38590|)
Status:   Connecting to 82.98.160.8:38590
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:44:05.753 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:44:35.544 Realtime[102]: Uploading - realtime.txt

2021-04-09 22:44:35.544 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60662|)
Status:   Connecting to 82.98.160.8:60662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:44:35.653 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 6.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:44:35.685 Realtime[102]: Uploading - realtimegauges.txt

2021-04-09 22:44:35.685 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14015|)
Status:   Connecting to 82.98.160.8:14015
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:44:35.778 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:45:05.553 Realtime[103]: Uploading - realtime.txt

2021-04-09 22:45:05.553 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65309|)
Status:   Connecting to 82.98.160.8:65309
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:45:05.647 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:45:05.662 Realtime[103]: Uploading - realtimegauges.txt

2021-04-09 22:45:05.662 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29362|)
Status:   Connecting to 82.98.160.8:29362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:45:05.756 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:45:35.562 Realtime[104]: Uploading - realtime.txt

2021-04-09 22:45:35.562 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22415|)
Status:   Connecting to 82.98.160.8:22415
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:45:35.656 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:45:35.671 Realtime[104]: Uploading - realtimegauges.txt

2021-04-09 22:45:35.671 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45403|)
Status:   Connecting to 82.98.160.8:45403
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:45:35.765 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:46:05.571 Realtime[105]: Uploading - realtime.txt

2021-04-09 22:46:05.571 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6041|)
Status:   Connecting to 82.98.160.8:6041
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:46:05.680 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:46:05.696 Realtime[105]: Uploading - realtimegauges.txt

2021-04-09 22:46:05.696 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36691|)
Status:   Connecting to 82.98.160.8:36691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:46:05.789 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:46:35.580 Realtime[106]: Uploading - realtime.txt

2021-04-09 22:46:35.580 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16226|)
Status:   Connecting to 82.98.160.8:16226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:46:35.673 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:46:35.689 Realtime[106]: Uploading - realtimegauges.txt

2021-04-09 22:46:35.689 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20809|)
Status:   Connecting to 82.98.160.8:20809
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:46:35.783 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:47:05.589 Realtime[107]: Uploading - realtime.txt

2021-04-09 22:47:05.589 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38844|)
Status:   Connecting to 82.98.160.8:38844
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:47:05.682 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:47:05.698 Realtime[107]: Uploading - realtimegauges.txt

2021-04-09 22:47:05.698 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44668|)
Status:   Connecting to 82.98.160.8:44668
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:47:05.776 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:47:35.598 Realtime[108]: Uploading - realtime.txt

2021-04-09 22:47:35.598 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38459|)
Status:   Connecting to 82.98.160.8:38459
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:47:35.692 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 7.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:47:35.723 Realtime[108]: Uploading - realtimegauges.txt

2021-04-09 22:47:35.723 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30882|)
Status:   Connecting to 82.98.160.8:30882
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:47:35.816 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:48:05.607 Realtime[109]: Uploading - realtime.txt

2021-04-09 22:48:05.607 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63057|)
Status:   Connecting to 82.98.160.8:63057
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:48:05.701 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:48:05.716 Realtime[109]: Uploading - realtimegauges.txt

2021-04-09 22:48:05.716 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47654|)
Status:   Connecting to 82.98.160.8:47654
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:48:05.810 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:48:35.616 Realtime[110]: Uploading - realtime.txt

2021-04-09 22:48:35.616 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40205|)
Status:   Connecting to 82.98.160.8:40205
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:48:35.710 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:48:35.725 Realtime[110]: Uploading - realtimegauges.txt

2021-04-09 22:48:35.725 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43866|)
Status:   Connecting to 82.98.160.8:43866
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:48:35.819 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:49:05.625 Realtime[111]: Uploading - realtime.txt

2021-04-09 22:49:05.625 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62068|)
Status:   Connecting to 82.98.160.8:62068
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:49:05.719 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:49:05.734 Realtime[111]: Uploading - realtimegauges.txt

2021-04-09 22:49:05.734 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50471|)
Status:   Connecting to 82.98.160.8:50471
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:49:05.828 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:49:35.631 Realtime[112]: Uploading - realtime.txt

2021-04-09 22:49:35.631 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60259|)
Status:   Connecting to 82.98.160.8:60259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:49:35.740 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:49:35.756 Realtime[112]: Uploading - realtimegauges.txt

2021-04-09 22:49:35.756 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40803|)
Status:   Connecting to 82.98.160.8:40803
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:49:35.849 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:00.375 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 22:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 22:50:00.594 FTP[Int]: Uploading Extra files
2021-04-09 22:50:00.594 FTP[Int]: Uploading standard Data file

2021-04-09 22:50:00.594 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16083

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27506|)
Status:   Connecting to 82.98.160.8:27506
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 22:50:00.703 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 320.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:00.765 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36715|)
Status:   Connecting to 82.98.160.8:36715
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 22:50:00.859 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 1.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:00.890 Done uploading standard Data file
2021-04-09 22:50:00.890 FTP[Int]: Uploading graph data files

2021-04-09 22:50:00.890 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51312|)
Status:   Connecting to 82.98.160.8:51312
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 22:50:00.984 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.000 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57581|)
Status:   Connecting to 82.98.160.8:57581
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.094 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.109 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 103771

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24375|)
Status:   Connecting to 82.98.160.8:24375
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.265 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.104 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.297 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 14342

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44745|)
Status:   Connecting to 82.98.160.8:44745
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.390 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 308.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.437 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 22525

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34421|)
Status:   Connecting to 82.98.160.8:34421
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.515 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 362.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.578 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 24484

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10408|)
Status:   Connecting to 82.98.160.8:10408
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.672 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 355.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:01.750 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 23695

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30660|)
Status:   Connecting to 82.98.160.8:30660
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 22:50:01.859 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 344.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:02.328 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 24943

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32617|)
Status:   Connecting to 82.98.160.8:32617
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 22:50:02.671 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.170 seconds (measured here), 144.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:03.093 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50358|)
Status:   Connecting to 82.98.160.8:50358
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 22:50:03.187 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:03.203 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35327|)
Status:   Connecting to 82.98.160.8:35327
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 22:50:03.281 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 85.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:03.312 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 35574

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60865|)
Status:   Connecting to 82.98.160.8:60865
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 22:50:03.406 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 478.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:03.468 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13228|)
Status:   Connecting to 82.98.160.8:13228
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 22:50:03.562 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 22:50:03.578 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21095|)
Status:   Connecting to 82.98.160.8:21095
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 22:50:03.671 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.52 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:03.687 Done uploading graph data files
2021-04-09 22:50:03.687 FTP[Int]: Uploading daily graph data files
2021-04-09 22:50:03.687 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 267 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:03.703 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:03.703 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:50:05.640 Realtime[113]: Uploading - realtime.txt

2021-04-09 22:50:05.640 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58730|)
Status:   Connecting to 82.98.160.8:58730
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:50:05.858 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:05.874 Realtime[113]: Uploading - realtimegauges.txt

2021-04-09 22:50:05.874 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50517|)
Status:   Connecting to 82.98.160.8:50517
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:50:05.968 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:50:35.649 Realtime[114]: Uploading - realtime.txt

2021-04-09 22:50:35.649 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15809|)
Status:   Connecting to 82.98.160.8:15809
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:50:35.743 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:50:35.759 Realtime[114]: Uploading - realtimegauges.txt

2021-04-09 22:50:35.759 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53718|)
Status:   Connecting to 82.98.160.8:53718
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:50:35.837 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:51:05.658 Realtime[115]: Uploading - realtime.txt

2021-04-09 22:51:05.658 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62385|)
Status:   Connecting to 82.98.160.8:62385
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:51:05.768 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:51:05.783 Realtime[115]: Uploading - realtimegauges.txt

2021-04-09 22:51:05.783 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7285|)
Status:   Connecting to 82.98.160.8:7285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:51:05.877 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:51:35.668 Realtime[116]: Uploading - realtime.txt

2021-04-09 22:51:35.668 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31055|)
Status:   Connecting to 82.98.160.8:31055
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:51:35.762 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:51:35.777 Realtime[116]: Uploading - realtimegauges.txt

2021-04-09 22:51:35.777 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16989|)
Status:   Connecting to 82.98.160.8:16989
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:51:35.871 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:52:05.677 Realtime[117]: Uploading - realtime.txt

2021-04-09 22:52:05.677 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48706|)
Status:   Connecting to 82.98.160.8:48706
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:52:05.771 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:52:05.786 Realtime[117]: Uploading - realtimegauges.txt

2021-04-09 22:52:05.786 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17558|)
Status:   Connecting to 82.98.160.8:17558
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:52:05.865 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:52:35.686 Realtime[118]: Uploading - realtime.txt

2021-04-09 22:52:35.686 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1459|)
Status:   Connecting to 82.98.160.8:1459
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:52:35.764 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:52:35.796 Realtime[118]: Uploading - realtimegauges.txt

2021-04-09 22:52:35.796 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14957|)
Status:   Connecting to 82.98.160.8:14957
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:52:35.874 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:53:05.695 Realtime[119]: Uploading - realtime.txt

2021-04-09 22:53:05.695 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25188|)
Status:   Connecting to 82.98.160.8:25188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:53:05.789 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:53:05.805 Realtime[119]: Uploading - realtimegauges.txt

2021-04-09 22:53:05.805 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53416|)
Status:   Connecting to 82.98.160.8:53416
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:53:05.898 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:53:35.704 Realtime[120]: Uploading - realtime.txt

2021-04-09 22:53:35.704 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43697|)
Status:   Connecting to 82.98.160.8:43697
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:53:35.798 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:53:35.813 Realtime[120]: Uploading - realtimegauges.txt

2021-04-09 22:53:35.813 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51420|)
Status:   Connecting to 82.98.160.8:51420
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:53:35.907 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:54:05.713 Realtime[121]: Uploading - realtime.txt

2021-04-09 22:54:05.713 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27535|)
Status:   Connecting to 82.98.160.8:27535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:54:05.807 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:54:05.823 Realtime[121]: Uploading - realtimegauges.txt

2021-04-09 22:54:05.823 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9548|)
Status:   Connecting to 82.98.160.8:9548
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:54:05.916 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:54:35.728 Realtime[122]: Uploading - realtime.txt

2021-04-09 22:54:35.728 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21773|)
Status:   Connecting to 82.98.160.8:21773
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:54:35.837 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:54:35.868 Realtime[122]: Uploading - realtimegauges.txt

2021-04-09 22:54:35.868 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60949|)
Status:   Connecting to 82.98.160.8:60949
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:54:35.946 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 80.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:55:05.737 Realtime[123]: Uploading - realtime.txt

2021-04-09 22:55:05.737 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5896|)
Status:   Connecting to 82.98.160.8:5896
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:55:05.831 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:55:05.847 Realtime[123]: Uploading - realtimegauges.txt

2021-04-09 22:55:05.847 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24154|)
Status:   Connecting to 82.98.160.8:24154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:55:05.940 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:55:35.746 Realtime[124]: Uploading - realtime.txt

2021-04-09 22:55:35.746 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15871|)
Status:   Connecting to 82.98.160.8:15871
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:55:35.840 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:55:35.856 Realtime[124]: Uploading - realtimegauges.txt

2021-04-09 22:55:35.856 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34314|)
Status:   Connecting to 82.98.160.8:34314
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:55:35.950 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:56:05.756 Realtime[125]: Uploading - realtime.txt

2021-04-09 22:56:05.756 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63336|)
Status:   Connecting to 82.98.160.8:63336
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:56:05.865 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:56:05.896 Realtime[125]: Uploading - realtimegauges.txt

2021-04-09 22:56:05.896 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29217|)
Status:   Connecting to 82.98.160.8:29217
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:56:05.974 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:56:35.765 Realtime[126]: Uploading - realtime.txt

2021-04-09 22:56:35.765 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14548|)
Status:   Connecting to 82.98.160.8:14548
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:56:35.859 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:56:35.874 Realtime[126]: Uploading - realtimegauges.txt

2021-04-09 22:56:35.874 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14143|)
Status:   Connecting to 82.98.160.8:14143
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:56:35.968 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:57:05.774 Realtime[127]: Uploading - realtime.txt

2021-04-09 22:57:05.774 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58050|)
Status:   Connecting to 82.98.160.8:58050
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:57:05.868 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:57:05.899 Realtime[127]: Uploading - realtimegauges.txt

2021-04-09 22:57:05.899 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36553|)
Status:   Connecting to 82.98.160.8:36553
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:57:05.977 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:57:35.783 Realtime[128]: Uploading - realtime.txt

2021-04-09 22:57:35.783 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41376|)
Status:   Connecting to 82.98.160.8:41376
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:57:35.877 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:57:35.892 Realtime[128]: Uploading - realtimegauges.txt

2021-04-09 22:57:35.892 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4822|)
Status:   Connecting to 82.98.160.8:4822
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:57:35.986 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:58:05.792 Realtime[129]: Uploading - realtime.txt

2021-04-09 22:58:05.792 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52133|)
Status:   Connecting to 82.98.160.8:52133
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:58:05.886 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:58:05.901 Realtime[129]: Uploading - realtimegauges.txt

2021-04-09 22:58:05.901 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21107|)
Status:   Connecting to 82.98.160.8:21107
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:58:05.979 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:58:35.801 Realtime[130]: Uploading - realtime.txt

2021-04-09 22:58:35.801 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22299|)
Status:   Connecting to 82.98.160.8:22299
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:58:35.894 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:58:35.926 Realtime[130]: Uploading - realtimegauges.txt

2021-04-09 22:58:35.926 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20401|)
Status:   Connecting to 82.98.160.8:20401
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:58:36.004 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:59:05.810 Realtime[131]: Uploading - realtime.txt

2021-04-09 22:59:05.810 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41471|)
Status:   Connecting to 82.98.160.8:41471
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:59:05.903 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:59:05.919 Realtime[131]: Uploading - realtimegauges.txt

2021-04-09 22:59:05.919 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54204|)
Status:   Connecting to 82.98.160.8:54204
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:59:06.013 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 22:59:35.824 Realtime[132]: Uploading - realtime.txt

2021-04-09 22:59:35.824 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39166|)
Status:   Connecting to 82.98.160.8:39166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 22:59:35.995 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 22:59:36.011 Realtime[132]: Uploading - realtimegauges.txt

2021-04-09 22:59:36.011 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10118|)
Status:   Connecting to 82.98.160.8:10118
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 22:59:36.089 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:00.490 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:00:00.709 FTP[Int]: Uploading Extra files
2021-04-09 23:00:00.709 FTP[Int]: Uploading standard Data file

2021-04-09 23:00:00.709 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16091

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18892|)
Status:   Connecting to 82.98.160.8:18892
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:00:00.818 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 340.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:00.865 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10174|)
Status:   Connecting to 82.98.160.8:10174
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:00:00.959 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:00.974 Done uploading standard Data file
2021-04-09 23:00:00.974 FTP[Int]: Uploading graph data files

2021-04-09 23:00:00.974 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58672|)
Status:   Connecting to 82.98.160.8:58672
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.068 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:01.084 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28917|)
Status:   Connecting to 82.98.160.8:28917
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.177 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:01.193 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 105115

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55411|)
Status:   Connecting to 82.98.160.8:55411
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.365 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.108 seconds (measured here), 0.94 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:01.396 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 14526

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11983|)
Status:   Connecting to 82.98.160.8:11983
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.490 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 309.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:01.537 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 22813

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43339|)
Status:   Connecting to 82.98.160.8:43339
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.615 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 297.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:01.693 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 24794

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7511|)
Status:   Connecting to 82.98.160.8:7511
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:00:01.787 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 352.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:02.427 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 23999

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46935|)
Status:   Connecting to 82.98.160.8:46935
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:00:02.802 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.213 seconds (measured here), 111.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.005 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 25263

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19624|)
Status:   Connecting to 82.98.160.8:19624
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.239 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 376.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.302 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2292|)
Status:   Connecting to 82.98.160.8:2292
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.396 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.411 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41124|)
Status:   Connecting to 82.98.160.8:41124
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.505 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.521 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 36022

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31193|)
Status:   Connecting to 82.98.160.8:31193
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.614 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.079 seconds (measured here), 452.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.692 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20305|)
Status:   Connecting to 82.98.160.8:20305
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.786 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:00:03.802 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21269|)
Status:   Connecting to 82.98.160.8:21269
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:00:03.880 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.94 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:03.911 Done uploading graph data files
2021-04-09 23:00:03.911 FTP[Int]: Uploading daily graph data files
2021-04-09 23:00:03.911 FTP[Int]: Done uploading daily graph data files
2021-04-09 23:00:03.911 FTP[Int]: Uploading Moon image file

2021-04-09 23:00:03.911 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9769

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19599|)
Status:   Connecting to 82.98.160.8:19599
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-09 23:00:04.005 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 232.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 279 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:04.067 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:04.067 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:00:05.833 Realtime[133]: Uploading - realtime.txt

2021-04-09 23:00:05.833 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4357|)
Status:   Connecting to 82.98.160.8:4357
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:00:05.926 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:05.942 Realtime[133]: Uploading - realtimegauges.txt

2021-04-09 23:00:05.942 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28090|)
Status:   Connecting to 82.98.160.8:28090
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:00:06.020 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:00:35.842 Realtime[134]: Uploading - realtime.txt

2021-04-09 23:00:35.842 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24684|)
Status:   Connecting to 82.98.160.8:24684
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:00:35.936 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:00:35.951 Realtime[134]: Uploading - realtimegauges.txt

2021-04-09 23:00:35.951 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6810|)
Status:   Connecting to 82.98.160.8:6810
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:00:36.045 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:01:05.851 Realtime[135]: Uploading - realtime.txt

2021-04-09 23:01:05.851 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50517|)
Status:   Connecting to 82.98.160.8:50517
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:01:05.960 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:01:05.976 Realtime[135]: Uploading - realtimegauges.txt

2021-04-09 23:01:05.976 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8845|)
Status:   Connecting to 82.98.160.8:8845
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:01:06.070 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:01:35.860 Realtime[136]: Uploading - realtime.txt

2021-04-09 23:01:35.860 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43648|)
Status:   Connecting to 82.98.160.8:43648
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:01:35.954 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:01:35.969 Realtime[136]: Uploading - realtimegauges.txt

2021-04-09 23:01:35.969 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35856|)
Status:   Connecting to 82.98.160.8:35856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:01:36.063 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:02:05.869 Realtime[137]: Uploading - realtime.txt

2021-04-09 23:02:05.869 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57877|)
Status:   Connecting to 82.98.160.8:57877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:02:05.963 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:02:05.978 Realtime[137]: Uploading - realtimegauges.txt

2021-04-09 23:02:05.978 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29343|)
Status:   Connecting to 82.98.160.8:29343
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:02:06.072 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:02:35.878 Realtime[138]: Uploading - realtime.txt

2021-04-09 23:02:35.878 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27828|)
Status:   Connecting to 82.98.160.8:27828
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:02:35.972 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:02:36.003 Realtime[138]: Uploading - realtimegauges.txt

2021-04-09 23:02:36.003 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1974|)
Status:   Connecting to 82.98.160.8:1974
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:02:36.081 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:03:05.903 Realtime[139]: Uploading - realtime.txt

2021-04-09 23:03:05.903 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48064|)
Status:   Connecting to 82.98.160.8:48064
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:03:06.012 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:03:06.043 Realtime[139]: Uploading - realtimegauges.txt

2021-04-09 23:03:06.043 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21518|)
Status:   Connecting to 82.98.160.8:21518
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:03:06.153 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:03:35.896 Realtime[140]: Uploading - realtime.txt

2021-04-09 23:03:35.896 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38163|)
Status:   Connecting to 82.98.160.8:38163
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:03:35.990 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:03:36.006 Realtime[140]: Uploading - realtimegauges.txt

2021-04-09 23:03:36.006 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37874|)
Status:   Connecting to 82.98.160.8:37874
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:03:36.099 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:04:05.906 Realtime[141]: Uploading - realtime.txt

2021-04-09 23:04:05.906 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1272|)
Status:   Connecting to 82.98.160.8:1272
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:04:05.999 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:04:06.015 Realtime[141]: Uploading - realtimegauges.txt

2021-04-09 23:04:06.015 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19760|)
Status:   Connecting to 82.98.160.8:19760
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:04:06.109 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:04:35.909 Realtime[142]: Uploading - realtime.txt

2021-04-09 23:04:35.909 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49339|)
Status:   Connecting to 82.98.160.8:49339
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:04:36.019 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:04:36.034 Realtime[142]: Uploading - realtimegauges.txt

2021-04-09 23:04:36.034 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46723|)
Status:   Connecting to 82.98.160.8:46723
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:04:36.113 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:05:05.919 Realtime[143]: Uploading - realtime.txt

2021-04-09 23:05:05.919 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19207|)
Status:   Connecting to 82.98.160.8:19207
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:05:06.012 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:05:06.028 Realtime[143]: Uploading - realtimegauges.txt

2021-04-09 23:05:06.028 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62805|)
Status:   Connecting to 82.98.160.8:62805
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:05:06.122 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:05:35.928 Realtime[144]: Uploading - realtime.txt

2021-04-09 23:05:35.928 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25674|)
Status:   Connecting to 82.98.160.8:25674
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:05:36.021 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:05:36.053 Realtime[144]: Uploading - realtimegauges.txt

2021-04-09 23:05:36.053 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10656|)
Status:   Connecting to 82.98.160.8:10656
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:05:36.131 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 57.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:06:05.937 Realtime[145]: Uploading - realtime.txt

2021-04-09 23:06:05.937 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19190|)
Status:   Connecting to 82.98.160.8:19190
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:06:06.046 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:06:06.062 Realtime[145]: Uploading - realtimegauges.txt

2021-04-09 23:06:06.062 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35528|)
Status:   Connecting to 82.98.160.8:35528
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:06:06.171 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:06:35.946 Realtime[146]: Uploading - realtime.txt

2021-04-09 23:06:35.946 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54721|)
Status:   Connecting to 82.98.160.8:54721
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:06:36.024 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:06:36.055 Realtime[146]: Uploading - realtimegauges.txt

2021-04-09 23:06:36.055 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49990|)
Status:   Connecting to 82.98.160.8:49990
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:06:36.149 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:07:05.955 Realtime[147]: Uploading - realtime.txt

2021-04-09 23:07:05.955 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19733|)
Status:   Connecting to 82.98.160.8:19733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:07:06.049 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:07:06.064 Realtime[147]: Uploading - realtimegauges.txt

2021-04-09 23:07:06.064 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24138|)
Status:   Connecting to 82.98.160.8:24138
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:07:06.158 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:07:35.964 Realtime[148]: Uploading - realtime.txt

2021-04-09 23:07:35.964 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24925|)
Status:   Connecting to 82.98.160.8:24925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:07:36.057 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:07:36.073 Realtime[148]: Uploading - realtimegauges.txt

2021-04-09 23:07:36.073 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58637|)
Status:   Connecting to 82.98.160.8:58637
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:07:36.167 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:08:05.973 Realtime[149]: Uploading - realtime.txt

2021-04-09 23:08:05.973 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14066|)
Status:   Connecting to 82.98.160.8:14066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:08:06.066 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:08:06.082 Realtime[149]: Uploading - realtimegauges.txt

2021-04-09 23:08:06.082 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13648|)
Status:   Connecting to 82.98.160.8:13648
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:08:06.176 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:08:35.982 Realtime[150]: Uploading - realtime.txt

2021-04-09 23:08:35.982 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6791|)
Status:   Connecting to 82.98.160.8:6791
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:08:36.076 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 2.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:08:36.169 Realtime[150]: Uploading - realtimegauges.txt

2021-04-09 23:08:36.169 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37632|)
Status:   Connecting to 82.98.160.8:37632
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:08:36.263 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:09:05.991 Realtime[151]: Uploading - realtime.txt

2021-04-09 23:09:05.991 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31419|)
Status:   Connecting to 82.98.160.8:31419
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:09:06.085 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:09:06.101 Realtime[151]: Uploading - realtimegauges.txt

2021-04-09 23:09:06.101 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28765|)
Status:   Connecting to 82.98.160.8:28765
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:09:06.194 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:09:36.001 Realtime[152]: Uploading - realtime.txt

2021-04-09 23:09:36.001 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9695|)
Status:   Connecting to 82.98.160.8:9695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:09:36.110 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:09:36.126 Realtime[152]: Uploading - realtimegauges.txt

2021-04-09 23:09:36.126 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37867|)
Status:   Connecting to 82.98.160.8:37867
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:09:36.220 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:00.105 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:09. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:10:00.339 FTP[Int]: Uploading Extra files
2021-04-09 23:10:00.339 FTP[Int]: Uploading standard Data file

2021-04-09 23:10:00.339 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16101

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21408|)
Status:   Connecting to 82.98.160.8:21408
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:10:00.449 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 282.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:00.511 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64041|)
Status:   Connecting to 82.98.160.8:64041
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:10:00.605 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:00.636 Done uploading standard Data file
2021-04-09 23:10:00.636 FTP[Int]: Uploading graph data files

2021-04-09 23:10:00.636 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23750|)
Status:   Connecting to 82.98.160.8:23750
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:10:00.730 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:00.761 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24818|)
Status:   Connecting to 82.98.160.8:24818
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:10:00.855 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:00.870 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 106463

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25997|)
Status:   Connecting to 82.98.160.8:25997
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.058 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.119 seconds (measured here), 0.86 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.089 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 14710

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47386|)
Status:   Connecting to 82.98.160.8:47386
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.183 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 303.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.230 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 23101

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39221|)
Status:   Connecting to 82.98.160.8:39221
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.323 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 352.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.386 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 25114

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64460|)
Status:   Connecting to 82.98.160.8:64460
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.495 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 308.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.573 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 24303

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2819|)
Status:   Connecting to 82.98.160.8:2819
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.683 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 300.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.745 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 25583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10234|)
Status:   Connecting to 82.98.160.8:10234
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.839 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 371.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:01.917 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24640|)
Status:   Connecting to 82.98.160.8:24640
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:10:01.995 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:02.026 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30389|)
Status:   Connecting to 82.98.160.8:30389
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:10:02.120 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:02.151 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 36470

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51378|)
Status:   Connecting to 82.98.160.8:51378
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:10:02.604 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 506.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:03.511 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12615|)
Status:   Connecting to 82.98.160.8:12615
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:10:03.854 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:10:03.886 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20011|)
Status:   Connecting to 82.98.160.8:20011
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:10:03.979 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.71 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:04.010 Done uploading graph data files
2021-04-09 23:10:04.010 FTP[Int]: Uploading daily graph data files
2021-04-09 23:10:04.010 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 273 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:04.026 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:04.026 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:10:06.010 Realtime[153]: Uploading - realtime.txt

2021-04-09 23:10:06.010 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59852|)
Status:   Connecting to 82.98.160.8:59852
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:10:06.104 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:06.119 Realtime[153]: Uploading - realtimegauges.txt

2021-04-09 23:10:06.119 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52603|)
Status:   Connecting to 82.98.160.8:52603
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:10:06.213 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:10:36.014 Realtime[154]: Uploading - realtime.txt

2021-04-09 23:10:36.014 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52931|)
Status:   Connecting to 82.98.160.8:52931
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:10:36.124 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:10:36.139 Realtime[154]: Uploading - realtimegauges.txt

2021-04-09 23:10:36.139 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58996|)
Status:   Connecting to 82.98.160.8:58996
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:10:36.233 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:11:06.023 Realtime[155]: Uploading - realtime.txt

2021-04-09 23:11:06.023 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52267|)
Status:   Connecting to 82.98.160.8:52267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:11:06.133 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:11:06.148 Realtime[155]: Uploading - realtimegauges.txt

2021-04-09 23:11:06.148 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56195|)
Status:   Connecting to 82.98.160.8:56195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:11:06.242 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:11:36.032 Realtime[156]: Uploading - realtime.txt

2021-04-09 23:11:36.032 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37881|)
Status:   Connecting to 82.98.160.8:37881
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:11:36.126 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:11:36.142 Realtime[156]: Uploading - realtimegauges.txt

2021-04-09 23:11:36.142 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52788|)
Status:   Connecting to 82.98.160.8:52788
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:11:36.235 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:12:06.041 Realtime[157]: Uploading - realtime.txt

2021-04-09 23:12:06.041 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2978|)
Status:   Connecting to 82.98.160.8:2978
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:12:06.135 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:12:06.151 Realtime[157]: Uploading - realtimegauges.txt

2021-04-09 23:12:06.151 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40222|)
Status:   Connecting to 82.98.160.8:40222
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:12:06.229 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:12:36.051 Realtime[158]: Uploading - realtime.txt

2021-04-09 23:12:36.051 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9261|)
Status:   Connecting to 82.98.160.8:9261
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:12:36.144 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:12:36.160 Realtime[158]: Uploading - realtimegauges.txt

2021-04-09 23:12:36.160 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23418|)
Status:   Connecting to 82.98.160.8:23418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:12:36.254 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:13:06.060 Realtime[159]: Uploading - realtime.txt

2021-04-09 23:13:06.060 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61876|)
Status:   Connecting to 82.98.160.8:61876
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:13:06.153 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:13:06.185 Realtime[159]: Uploading - realtimegauges.txt

2021-04-09 23:13:06.185 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42680|)
Status:   Connecting to 82.98.160.8:42680
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:13:06.263 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 19.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:13:36.069 Realtime[160]: Uploading - realtime.txt

2021-04-09 23:13:36.069 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3181|)
Status:   Connecting to 82.98.160.8:3181
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:13:36.162 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:13:36.178 Realtime[160]: Uploading - realtimegauges.txt

2021-04-09 23:13:36.178 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14050|)
Status:   Connecting to 82.98.160.8:14050
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:13:36.272 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:14:06.078 Realtime[161]: Uploading - realtime.txt

2021-04-09 23:14:06.078 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46354|)
Status:   Connecting to 82.98.160.8:46354
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:14:06.172 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:14:06.188 Realtime[161]: Uploading - realtimegauges.txt

2021-04-09 23:14:06.188 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51607|)
Status:   Connecting to 82.98.160.8:51607
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:14:06.281 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:14:36.087 Realtime[162]: Uploading - realtime.txt

2021-04-09 23:14:36.087 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53704|)
Status:   Connecting to 82.98.160.8:53704
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:14:36.196 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:14:36.212 Realtime[162]: Uploading - realtimegauges.txt

2021-04-09 23:14:36.212 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2690|)
Status:   Connecting to 82.98.160.8:2690
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:14:36.306 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:15:06.081 Realtime[163]: Uploading - realtime.txt

2021-04-09 23:15:06.081 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14424|)
Status:   Connecting to 82.98.160.8:14424
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:15:06.174 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 5.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:15:06.221 Realtime[163]: Uploading - realtimegauges.txt

2021-04-09 23:15:06.221 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37482|)
Status:   Connecting to 82.98.160.8:37482
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:15:06.315 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:15:36.107 Realtime[164]: Uploading - realtime.txt

2021-04-09 23:15:36.107 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44268|)
Status:   Connecting to 82.98.160.8:44268
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:15:36.201 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:15:36.232 Realtime[164]: Uploading - realtimegauges.txt

2021-04-09 23:15:36.232 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17939|)
Status:   Connecting to 82.98.160.8:17939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:15:36.326 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:16:06.116 Realtime[165]: Uploading - realtime.txt

2021-04-09 23:16:06.116 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43564|)
Status:   Connecting to 82.98.160.8:43564
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:16:06.225 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:16:06.257 Realtime[165]: Uploading - realtimegauges.txt

2021-04-09 23:16:06.257 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7806|)
Status:   Connecting to 82.98.160.8:7806
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:16:06.335 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:16:36.125 Realtime[166]: Uploading - realtime.txt

2021-04-09 23:16:36.125 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5718|)
Status:   Connecting to 82.98.160.8:5718
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:16:36.219 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:16:36.234 Realtime[166]: Uploading - realtimegauges.txt

2021-04-09 23:16:36.234 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59880|)
Status:   Connecting to 82.98.160.8:59880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:16:36.328 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:17:06.134 Realtime[167]: Uploading - realtime.txt

2021-04-09 23:17:06.134 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62793|)
Status:   Connecting to 82.98.160.8:62793
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:17:06.228 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:17:06.244 Realtime[167]: Uploading - realtimegauges.txt

2021-04-09 23:17:06.244 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34650|)
Status:   Connecting to 82.98.160.8:34650
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:17:06.337 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:17:36.144 Realtime[168]: Uploading - realtime.txt

2021-04-09 23:17:36.144 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61669|)
Status:   Connecting to 82.98.160.8:61669
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:17:36.238 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:17:36.269 Realtime[168]: Uploading - realtimegauges.txt

2021-04-09 23:17:36.269 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36374|)
Status:   Connecting to 82.98.160.8:36374
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:17:36.347 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:18:06.153 Realtime[169]: Uploading - realtime.txt

2021-04-09 23:18:06.153 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27752|)
Status:   Connecting to 82.98.160.8:27752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:18:06.247 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:18:06.262 Realtime[169]: Uploading - realtimegauges.txt

2021-04-09 23:18:06.262 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20253|)
Status:   Connecting to 82.98.160.8:20253
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:18:06.356 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:18:36.162 Realtime[170]: Uploading - realtime.txt

2021-04-09 23:18:36.162 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57204|)
Status:   Connecting to 82.98.160.8:57204
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:18:36.256 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:18:36.287 Realtime[170]: Uploading - realtimegauges.txt

2021-04-09 23:18:36.287 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52232|)
Status:   Connecting to 82.98.160.8:52232
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:18:36.381 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:19:06.171 Realtime[171]: Uploading - realtime.txt

2021-04-09 23:19:06.171 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62917|)
Status:   Connecting to 82.98.160.8:62917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:19:06.265 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:19:06.280 Realtime[171]: Uploading - realtimegauges.txt

2021-04-09 23:19:06.280 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27168|)
Status:   Connecting to 82.98.160.8:27168
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:19:06.374 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:19:36.180 Realtime[172]: Uploading - realtime.txt

2021-04-09 23:19:36.180 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24869|)
Status:   Connecting to 82.98.160.8:24869
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:19:36.290 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:19:36.321 Realtime[172]: Uploading - realtimegauges.txt

2021-04-09 23:19:36.321 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56880|)
Status:   Connecting to 82.98.160.8:56880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:19:36.399 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:00.300 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:20:00.550 FTP[Int]: Uploading Extra files
2021-04-09 23:20:00.550 FTP[Int]: Uploading standard Data file

2021-04-09 23:20:00.550 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16105

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30060|)
Status:   Connecting to 82.98.160.8:30060
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:20:00.659 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 342.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:00.706 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22543|)
Status:   Connecting to 82.98.160.8:22543
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:20:00.800 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:00.831 Done uploading standard Data file
2021-04-09 23:20:00.831 FTP[Int]: Uploading graph data files

2021-04-09 23:20:00.831 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58179|)
Status:   Connecting to 82.98.160.8:58179
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:20:00.925 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:00.941 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35937|)
Status:   Connecting to 82.98.160.8:35937
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.050 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 13.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.081 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 107811

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50270|)
Status:   Connecting to 82.98.160.8:50270
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.253 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.118 seconds (measured here), 0.88 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.300 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 14894

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14424|)
Status:   Connecting to 82.98.160.8:14424
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.378 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 317.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.425 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 23389

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55072|)
Status:   Connecting to 82.98.160.8:55072
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.534 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 337.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.597 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 25434

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20782|)
Status:   Connecting to 82.98.160.8:20782
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.690 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 355.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.768 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 24607

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62288|)
Status:   Connecting to 82.98.160.8:62288
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:20:01.862 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 338.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:01.940 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 25903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50450|)
Status:   Connecting to 82.98.160.8:50450
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:20:02.034 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 365.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:02.096 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39278|)
Status:   Connecting to 82.98.160.8:39278
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:20:02.831 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:02.878 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64700|)
Status:   Connecting to 82.98.160.8:64700
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:20:03.143 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 77.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:03.174 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 36918

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62448|)
Status:   Connecting to 82.98.160.8:62448
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:20:03.268 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 503.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:03.346 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52543|)
Status:   Connecting to 82.98.160.8:52543
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:20:03.440 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:20:03.471 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59630|)
Status:   Connecting to 82.98.160.8:59630
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:20:03.549 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 168.88 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:03.581 Done uploading graph data files
2021-04-09 23:20:03.581 FTP[Int]: Uploading daily graph data files
2021-04-09 23:20:03.581 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 276 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:03.596 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:03.596 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:20:06.189 Realtime[173]: Uploading - realtime.txt

2021-04-09 23:20:06.189 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30281|)
Status:   Connecting to 82.98.160.8:30281
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:20:06.283 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:06.299 Realtime[173]: Uploading - realtimegauges.txt

2021-04-09 23:20:06.299 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64058|)
Status:   Connecting to 82.98.160.8:64058
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:20:06.392 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:20:36.199 Realtime[174]: Uploading - realtime.txt

2021-04-09 23:20:36.199 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23269|)
Status:   Connecting to 82.98.160.8:23269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:20:36.292 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:20:36.324 Realtime[174]: Uploading - realtimegauges.txt

2021-04-09 23:20:36.324 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54479|)
Status:   Connecting to 82.98.160.8:54479
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:20:36.402 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:21:06.208 Realtime[175]: Uploading - realtime.txt

2021-04-09 23:21:06.208 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42084|)
Status:   Connecting to 82.98.160.8:42084
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:21:06.317 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:21:06.348 Realtime[175]: Uploading - realtimegauges.txt

2021-04-09 23:21:06.348 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13787|)
Status:   Connecting to 82.98.160.8:13787
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:21:06.426 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:21:36.216 Realtime[176]: Uploading - realtime.txt

2021-04-09 23:21:36.216 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62775|)
Status:   Connecting to 82.98.160.8:62775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:21:36.310 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:21:36.341 Realtime[176]: Uploading - realtimegauges.txt

2021-04-09 23:21:36.341 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48068|)
Status:   Connecting to 82.98.160.8:48068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:21:36.435 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:22:06.226 Realtime[177]: Uploading - realtime.txt

2021-04-09 23:22:06.226 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11794|)
Status:   Connecting to 82.98.160.8:11794
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:22:06.320 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:22:06.335 Realtime[177]: Uploading - realtimegauges.txt

2021-04-09 23:22:06.335 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8527|)
Status:   Connecting to 82.98.160.8:8527
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:22:06.429 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:22:36.236 Realtime[178]: Uploading - realtime.txt

2021-04-09 23:22:36.236 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9647|)
Status:   Connecting to 82.98.160.8:9647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:22:36.392 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 5.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:22:36.423 Realtime[178]: Uploading - realtimegauges.txt

2021-04-09 23:22:36.423 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20980|)
Status:   Connecting to 82.98.160.8:20980
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:22:36.533 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:23:06.245 Realtime[179]: Uploading - realtime.txt

2021-04-09 23:23:06.245 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2657|)
Status:   Connecting to 82.98.160.8:2657
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:23:06.339 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:23:06.370 Realtime[179]: Uploading - realtimegauges.txt

2021-04-09 23:23:06.370 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10534|)
Status:   Connecting to 82.98.160.8:10534
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:23:06.464 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 53.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:23:36.255 Realtime[180]: Uploading - realtime.txt

2021-04-09 23:23:36.255 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38651|)
Status:   Connecting to 82.98.160.8:38651
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:23:36.349 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:23:36.380 Realtime[180]: Uploading - realtimegauges.txt

2021-04-09 23:23:36.380 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41464|)
Status:   Connecting to 82.98.160.8:41464
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:23:36.474 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:24:06.264 Realtime[181]: Uploading - realtime.txt

2021-04-09 23:24:06.264 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52914|)
Status:   Connecting to 82.98.160.8:52914
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:24:06.358 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:24:06.373 Realtime[181]: Uploading - realtimegauges.txt

2021-04-09 23:24:06.373 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6203|)
Status:   Connecting to 82.98.160.8:6203
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:24:06.467 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:24:36.273 Realtime[182]: Uploading - realtime.txt

2021-04-09 23:24:36.273 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39095|)
Status:   Connecting to 82.98.160.8:39095
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:24:36.398 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:24:36.414 Realtime[182]: Uploading - realtimegauges.txt

2021-04-09 23:24:36.414 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47918|)
Status:   Connecting to 82.98.160.8:47918
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:24:36.539 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:25:06.282 Realtime[183]: Uploading - realtime.txt

2021-04-09 23:25:06.282 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47913|)
Status:   Connecting to 82.98.160.8:47913
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:25:06.376 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:25:06.407 Realtime[183]: Uploading - realtimegauges.txt

2021-04-09 23:25:06.407 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15578|)
Status:   Connecting to 82.98.160.8:15578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:25:06.501 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:25:36.295 Realtime[184]: Uploading - realtime.txt

2021-04-09 23:25:36.295 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16463|)
Status:   Connecting to 82.98.160.8:16463
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:25:36.389 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:25:36.420 Realtime[184]: Uploading - realtimegauges.txt

2021-04-09 23:25:36.420 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37376|)
Status:   Connecting to 82.98.160.8:37376
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:25:36.529 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:26:06.304 Realtime[185]: Uploading - realtime.txt

2021-04-09 23:26:06.304 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24222|)
Status:   Connecting to 82.98.160.8:24222
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:26:06.413 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:26:06.429 Realtime[185]: Uploading - realtimegauges.txt

2021-04-09 23:26:06.429 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43645|)
Status:   Connecting to 82.98.160.8:43645
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:26:06.523 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:26:36.313 Realtime[186]: Uploading - realtime.txt

2021-04-09 23:26:36.313 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13617|)
Status:   Connecting to 82.98.160.8:13617
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:26:36.407 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:26:36.423 Realtime[186]: Uploading - realtimegauges.txt

2021-04-09 23:26:36.423 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55221|)
Status:   Connecting to 82.98.160.8:55221
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:26:36.516 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:27:06.322 Realtime[187]: Uploading - realtime.txt

2021-04-09 23:27:06.322 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24545|)
Status:   Connecting to 82.98.160.8:24545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:27:06.463 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:27:06.479 Realtime[187]: Uploading - realtimegauges.txt

2021-04-09 23:27:06.479 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56629|)
Status:   Connecting to 82.98.160.8:56629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:27:06.588 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:27:36.332 Realtime[188]: Uploading - realtime.txt

2021-04-09 23:27:36.332 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52380|)
Status:   Connecting to 82.98.160.8:52380
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:27:36.425 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:27:36.441 Realtime[188]: Uploading - realtimegauges.txt

2021-04-09 23:27:36.441 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60218|)
Status:   Connecting to 82.98.160.8:60218
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:27:36.535 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:28:06.341 Realtime[189]: Uploading - realtime.txt

2021-04-09 23:28:06.341 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15969|)
Status:   Connecting to 82.98.160.8:15969
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:28:06.481 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:28:06.513 Realtime[189]: Uploading - realtimegauges.txt

2021-04-09 23:28:06.513 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62181|)
Status:   Connecting to 82.98.160.8:62181
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:28:06.591 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:28:36.344 Realtime[190]: Uploading - realtime.txt

2021-04-09 23:28:36.344 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6451|)
Status:   Connecting to 82.98.160.8:6451
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:28:36.438 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:28:36.469 Realtime[190]: Uploading - realtimegauges.txt

2021-04-09 23:28:36.469 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36317|)
Status:   Connecting to 82.98.160.8:36317
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:28:36.547 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:29:06.353 Realtime[191]: Uploading - realtime.txt

2021-04-09 23:29:06.353 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1415|)
Status:   Connecting to 82.98.160.8:1415
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:29:06.447 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:29:06.478 Realtime[191]: Uploading - realtimegauges.txt

2021-04-09 23:29:06.478 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35554|)
Status:   Connecting to 82.98.160.8:35554
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:29:06.557 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:29:36.362 Realtime[192]: Uploading - realtime.txt

2021-04-09 23:29:36.362 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15508|)
Status:   Connecting to 82.98.160.8:15508
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:29:36.472 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:29:36.503 Realtime[192]: Uploading - realtimegauges.txt

2021-04-09 23:29:36.503 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15626|)
Status:   Connecting to 82.98.160.8:15626
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:29:36.581 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:00.404 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:30:00.654 FTP[Int]: Uploading Extra files
2021-04-09 23:30:00.654 FTP[Int]: Uploading standard Data file

2021-04-09 23:30:00.654 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16109

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60417|)
Status:   Connecting to 82.98.160.8:60417
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:30:00.779 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:00.826 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37177|)
Status:   Connecting to 82.98.160.8:37177
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:30:00.920 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 2.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:00.951 Done uploading standard Data file
2021-04-09 23:30:00.951 FTP[Int]: Uploading graph data files

2021-04-09 23:30:00.951 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26389|)
Status:   Connecting to 82.98.160.8:26389
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.060 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.076 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11794|)
Status:   Connecting to 82.98.160.8:11794
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.185 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.216 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 109159

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44139|)
Status:   Connecting to 82.98.160.8:44139
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.373 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.107 seconds (measured here), 0.99 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.419 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 15078

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6323|)
Status:   Connecting to 82.98.160.8:6323
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.513 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 292.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.560 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 23677

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16448|)
Status:   Connecting to 82.98.160.8:16448
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.654 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 335.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.732 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 25754

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32714|)
Status:   Connecting to 82.98.160.8:32714
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.826 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 332.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:01.904 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 24911

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49172|)
Status:   Connecting to 82.98.160.8:49172
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:30:01.997 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 341.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:02.060 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 26223

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64592|)
Status:   Connecting to 82.98.160.8:64592
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:30:03.575 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 394.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:04.028 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33845|)
Status:   Connecting to 82.98.160.8:33845
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:30:04.122 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:04.153 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35525|)
Status:   Connecting to 82.98.160.8:35525
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:30:04.247 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:04.278 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 37366

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5322|)
Status:   Connecting to 82.98.160.8:5322
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:30:04.388 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:04.450 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44493|)
Status:   Connecting to 82.98.160.8:44493
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:30:04.700 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 21.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:30:04.716 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1444|)
Status:   Connecting to 82.98.160.8:1444
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:30:04.966 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 112.05 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:05.012 Done uploading graph data files
2021-04-09 23:30:05.012 FTP[Int]: Uploading daily graph data files
2021-04-09 23:30:05.012 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 279 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:05.028 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:05.028 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:30:06.372 Realtime[193]: Uploading - realtime.txt

2021-04-09 23:30:06.372 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40762|)
Status:   Connecting to 82.98.160.8:40762
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:30:06.450 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:06.481 Realtime[193]: Uploading - realtimegauges.txt

2021-04-09 23:30:06.481 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22858|)
Status:   Connecting to 82.98.160.8:22858
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:30:06.559 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:30:36.381 Realtime[194]: Uploading - realtime.txt

2021-04-09 23:30:36.381 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7700|)
Status:   Connecting to 82.98.160.8:7700
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:30:36.475 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:30:36.506 Realtime[194]: Uploading - realtimegauges.txt

2021-04-09 23:30:36.506 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38662|)
Status:   Connecting to 82.98.160.8:38662
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:30:36.584 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:31:06.390 Realtime[195]: Uploading - realtime.txt

2021-04-09 23:31:06.390 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3457|)
Status:   Connecting to 82.98.160.8:3457
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:31:06.500 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:31:06.531 Realtime[195]: Uploading - realtimegauges.txt

2021-04-09 23:31:06.531 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62929|)
Status:   Connecting to 82.98.160.8:62929
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:31:06.609 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:31:36.402 Realtime[196]: Uploading - realtime.txt

2021-04-09 23:31:36.402 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7530|)
Status:   Connecting to 82.98.160.8:7530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:31:36.495 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:31:36.511 Realtime[196]: Uploading - realtimegauges.txt

2021-04-09 23:31:36.511 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22341|)
Status:   Connecting to 82.98.160.8:22341
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:31:36.605 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:32:06.411 Realtime[197]: Uploading - realtime.txt

2021-04-09 23:32:06.411 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3259|)
Status:   Connecting to 82.98.160.8:3259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:32:06.505 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:32:06.520 Realtime[197]: Uploading - realtimegauges.txt

2021-04-09 23:32:06.520 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24475|)
Status:   Connecting to 82.98.160.8:24475
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:32:06.614 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:32:36.420 Realtime[198]: Uploading - realtime.txt

2021-04-09 23:32:36.420 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36673|)
Status:   Connecting to 82.98.160.8:36673
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:32:36.514 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:32:36.530 Realtime[198]: Uploading - realtimegauges.txt

2021-04-09 23:32:36.530 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45899|)
Status:   Connecting to 82.98.160.8:45899
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:32:36.623 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:33:06.429 Realtime[199]: Uploading - realtime.txt

2021-04-09 23:33:06.429 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13069|)
Status:   Connecting to 82.98.160.8:13069
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:33:06.523 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:33:06.539 Realtime[199]: Uploading - realtimegauges.txt

2021-04-09 23:33:06.539 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55946|)
Status:   Connecting to 82.98.160.8:55946
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:33:06.632 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:33:36.438 Realtime[200]: Uploading - realtime.txt

2021-04-09 23:33:36.438 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27143|)
Status:   Connecting to 82.98.160.8:27143
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:33:36.532 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:33:36.548 Realtime[200]: Uploading - realtimegauges.txt

2021-04-09 23:33:36.548 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30005|)
Status:   Connecting to 82.98.160.8:30005
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:33:36.641 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:34:06.432 Realtime[201]: Uploading - realtime.txt

2021-04-09 23:34:06.432 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59373|)
Status:   Connecting to 82.98.160.8:59373
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:34:06.526 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:34:06.542 Realtime[201]: Uploading - realtimegauges.txt

2021-04-09 23:34:06.542 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61954|)
Status:   Connecting to 82.98.160.8:61954
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:34:06.635 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:34:36.457 Realtime[202]: Uploading - realtime.txt

2021-04-09 23:34:36.457 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19357|)
Status:   Connecting to 82.98.160.8:19357
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:34:36.566 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:34:36.582 Realtime[202]: Uploading - realtimegauges.txt

2021-04-09 23:34:36.582 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55617|)
Status:   Connecting to 82.98.160.8:55617
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:34:36.675 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:35:06.466 Realtime[203]: Uploading - realtime.txt

2021-04-09 23:35:06.466 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46664|)
Status:   Connecting to 82.98.160.8:46664
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:35:06.559 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:35:06.575 Realtime[203]: Uploading - realtimegauges.txt

2021-04-09 23:35:06.575 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63274|)
Status:   Connecting to 82.98.160.8:63274
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:35:06.669 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:35:36.475 Realtime[204]: Uploading - realtime.txt

2021-04-09 23:35:36.475 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2404|)
Status:   Connecting to 82.98.160.8:2404
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:35:36.569 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:35:36.584 Realtime[204]: Uploading - realtimegauges.txt

2021-04-09 23:35:36.584 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29650|)
Status:   Connecting to 82.98.160.8:29650
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:35:36.662 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:36:06.484 Realtime[205]: Uploading - realtime.txt

2021-04-09 23:36:06.484 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15509|)
Status:   Connecting to 82.98.160.8:15509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:36:06.593 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:36:06.609 Realtime[205]: Uploading - realtimegauges.txt

2021-04-09 23:36:06.609 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43430|)
Status:   Connecting to 82.98.160.8:43430
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:36:06.702 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:36:36.493 Realtime[206]: Uploading - realtime.txt

2021-04-09 23:36:36.493 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60578|)
Status:   Connecting to 82.98.160.8:60578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:36:36.586 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 8.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:36:36.618 Realtime[206]: Uploading - realtimegauges.txt

2021-04-09 23:36:36.618 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10629|)
Status:   Connecting to 82.98.160.8:10629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:36:36.696 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:37:06.495 Realtime[207]: Uploading - realtime.txt

2021-04-09 23:37:06.495 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33553|)
Status:   Connecting to 82.98.160.8:33553
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:37:06.588 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:37:06.604 Realtime[207]: Uploading - realtimegauges.txt

2021-04-09 23:37:06.620 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3100|)
Status:   Connecting to 82.98.160.8:3100
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:37:06.698 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:37:36.504 Realtime[208]: Uploading - realtime.txt

2021-04-09 23:37:36.504 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23999|)
Status:   Connecting to 82.98.160.8:23999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:37:36.597 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:37:36.613 Realtime[208]: Uploading - realtimegauges.txt

2021-04-09 23:37:36.613 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62801|)
Status:   Connecting to 82.98.160.8:62801
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:37:36.707 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:38:06.513 Realtime[209]: Uploading - realtime.txt

2021-04-09 23:38:06.513 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50135|)
Status:   Connecting to 82.98.160.8:50135
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:38:06.607 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:38:06.622 Realtime[209]: Uploading - realtimegauges.txt

2021-04-09 23:38:06.622 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14876|)
Status:   Connecting to 82.98.160.8:14876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:38:06.700 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:38:36.522 Realtime[210]: Uploading - realtime.txt

2021-04-09 23:38:36.522 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31496|)
Status:   Connecting to 82.98.160.8:31496
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:38:36.616 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:38:36.632 Realtime[210]: Uploading - realtimegauges.txt

2021-04-09 23:38:36.632 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8321|)
Status:   Connecting to 82.98.160.8:8321
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:38:36.725 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:39:06.531 Realtime[211]: Uploading - realtime.txt

2021-04-09 23:39:06.531 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9884|)
Status:   Connecting to 82.98.160.8:9884
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:39:06.625 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:39:06.656 Realtime[211]: Uploading - realtimegauges.txt

2021-04-09 23:39:06.656 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18923|)
Status:   Connecting to 82.98.160.8:18923
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:39:06.734 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:39:36.540 Realtime[212]: Uploading - realtime.txt

2021-04-09 23:39:36.540 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36511|)
Status:   Connecting to 82.98.160.8:36511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:39:36.665 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:39:36.681 Realtime[212]: Uploading - realtimegauges.txt

2021-04-09 23:39:36.681 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7873|)
Status:   Connecting to 82.98.160.8:7873
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:39:36.775 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:00.504 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:40:00.722 FTP[Int]: Uploading Extra files
2021-04-09 23:40:00.722 FTP[Int]: Uploading standard Data file

2021-04-09 23:40:00.722 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16109

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4110|)
Status:   Connecting to 82.98.160.8:4110
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:40:00.832 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 255.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:00.894 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52528|)
Status:   Connecting to 82.98.160.8:52528
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:40:01.019 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:01.035 Done uploading standard Data file
2021-04-09 23:40:01.035 FTP[Int]: Uploading graph data files

2021-04-09 23:40:01.035 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6478|)
Status:   Connecting to 82.98.160.8:6478
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:40:01.113 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:01.144 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10412|)
Status:   Connecting to 82.98.160.8:10412
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:40:01.238 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:01.254 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 110507

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33956|)
Status:   Connecting to 82.98.160.8:33956
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:40:01.425 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.114 seconds (measured here), 0.94 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:01.753 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 15262

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43520|)
Status:   Connecting to 82.98.160.8:43520
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:40:02.082 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 299.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:02.128 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 23965

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11813|)
Status:   Connecting to 82.98.160.8:11813
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:40:02.410 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 332.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:02.488 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 26074

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55288|)
Status:   Connecting to 82.98.160.8:55288
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:40:02.581 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 368.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:02.644 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 25215

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41792|)
Status:   Connecting to 82.98.160.8:41792
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:40:02.738 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 357.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:02.800 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 26543

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3026|)
Status:   Connecting to 82.98.160.8:3026
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:40:02.894 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 406.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:02.956 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34615|)
Status:   Connecting to 82.98.160.8:34615
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:40:03.050 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:03.066 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52855|)
Status:   Connecting to 82.98.160.8:52855
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:40:03.159 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:03.175 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 37814

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33220|)
Status:   Connecting to 82.98.160.8:33220
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:40:03.269 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:03.331 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57070|)
Status:   Connecting to 82.98.160.8:57070
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:40:03.425 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:40:03.456 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29720|)
Status:   Connecting to 82.98.160.8:29720
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:40:03.534 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 142.22 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:03.566 Done uploading graph data files
2021-04-09 23:40:03.566 FTP[Int]: Uploading daily graph data files
2021-04-09 23:40:03.566 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 282 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:03.581 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:03.581 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:40:06.549 Realtime[213]: Uploading - realtime.txt

2021-04-09 23:40:06.549 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24264|)
Status:   Connecting to 82.98.160.8:24264
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:40:06.674 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:06.706 Realtime[213]: Uploading - realtimegauges.txt

2021-04-09 23:40:06.706 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38131|)
Status:   Connecting to 82.98.160.8:38131
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:40:06.784 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:40:36.559 Realtime[214]: Uploading - realtime.txt

2021-04-09 23:40:36.559 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20703|)
Status:   Connecting to 82.98.160.8:20703
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:40:36.653 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:40:36.684 Realtime[214]: Uploading - realtimegauges.txt

2021-04-09 23:40:36.684 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22840|)
Status:   Connecting to 82.98.160.8:22840
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:40:36.762 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:41:06.568 Realtime[215]: Uploading - realtime.txt

2021-04-09 23:41:06.568 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16034|)
Status:   Connecting to 82.98.160.8:16034
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:41:06.677 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 5.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:41:06.724 Realtime[215]: Uploading - realtimegauges.txt

2021-04-09 23:41:06.724 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56806|)
Status:   Connecting to 82.98.160.8:56806
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:41:06.818 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:41:36.577 Realtime[216]: Uploading - realtime.txt

2021-04-09 23:41:36.577 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58790|)
Status:   Connecting to 82.98.160.8:58790
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:41:36.671 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:41:36.686 Realtime[216]: Uploading - realtimegauges.txt

2021-04-09 23:41:36.686 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10268|)
Status:   Connecting to 82.98.160.8:10268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:41:36.780 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:42:06.577 Realtime[217]: Uploading - realtime.txt

2021-04-09 23:42:06.577 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16123|)
Status:   Connecting to 82.98.160.8:16123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:42:06.671 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:42:06.702 Realtime[217]: Uploading - realtimegauges.txt

2021-04-09 23:42:06.702 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34824|)
Status:   Connecting to 82.98.160.8:34824
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:42:06.780 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:42:36.586 Realtime[218]: Uploading - realtime.txt

2021-04-09 23:42:36.586 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58984|)
Status:   Connecting to 82.98.160.8:58984
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:42:36.679 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:42:36.695 Realtime[218]: Uploading - realtimegauges.txt

2021-04-09 23:42:36.695 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57386|)
Status:   Connecting to 82.98.160.8:57386
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:42:36.789 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:43:06.595 Realtime[219]: Uploading - realtime.txt

2021-04-09 23:43:06.595 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28317|)
Status:   Connecting to 82.98.160.8:28317
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:43:06.689 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:43:06.704 Realtime[219]: Uploading - realtimegauges.txt

2021-04-09 23:43:06.704 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64578|)
Status:   Connecting to 82.98.160.8:64578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:43:06.798 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:43:36.604 Realtime[220]: Uploading - realtime.txt

2021-04-09 23:43:36.604 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9992|)
Status:   Connecting to 82.98.160.8:9992
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:43:36.682 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:43:36.713 Realtime[220]: Uploading - realtimegauges.txt

2021-04-09 23:43:36.713 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4125|)
Status:   Connecting to 82.98.160.8:4125
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:43:36.807 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:44:06.613 Realtime[221]: Uploading - realtime.txt

2021-04-09 23:44:06.613 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46177|)
Status:   Connecting to 82.98.160.8:46177
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:44:06.707 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:44:06.722 Realtime[221]: Uploading - realtimegauges.txt

2021-04-09 23:44:06.722 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21005|)
Status:   Connecting to 82.98.160.8:21005
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:44:06.816 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:44:36.623 Realtime[222]: Uploading - realtime.txt

2021-04-09 23:44:36.623 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19128|)
Status:   Connecting to 82.98.160.8:19128
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:44:36.732 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:44:36.763 Realtime[222]: Uploading - realtimegauges.txt

2021-04-09 23:44:36.763 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13085|)
Status:   Connecting to 82.98.160.8:13085
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:44:36.857 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:45:06.632 Realtime[223]: Uploading - realtime.txt

2021-04-09 23:45:06.632 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28925|)
Status:   Connecting to 82.98.160.8:28925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:45:06.725 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:45:06.741 Realtime[223]: Uploading - realtimegauges.txt

2021-04-09 23:45:06.741 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64710|)
Status:   Connecting to 82.98.160.8:64710
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:45:06.819 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:45:36.641 Realtime[224]: Uploading - realtime.txt

2021-04-09 23:45:36.641 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13280|)
Status:   Connecting to 82.98.160.8:13280
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:45:36.734 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:45:36.766 Realtime[224]: Uploading - realtimegauges.txt

2021-04-09 23:45:36.766 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1054|)
Status:   Connecting to 82.98.160.8:1054
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:45:36.844 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:46:06.650 Realtime[225]: Uploading - realtime.txt

2021-04-09 23:46:06.650 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19957|)
Status:   Connecting to 82.98.160.8:19957
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:46:06.759 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:46:06.790 Realtime[225]: Uploading - realtimegauges.txt

2021-04-09 23:46:06.790 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22503|)
Status:   Connecting to 82.98.160.8:22503
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:46:06.868 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:46:36.659 Realtime[226]: Uploading - realtime.txt

2021-04-09 23:46:36.659 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11090|)
Status:   Connecting to 82.98.160.8:11090
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:46:36.753 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:46:36.784 Realtime[226]: Uploading - realtimegauges.txt

2021-04-09 23:46:36.784 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16403|)
Status:   Connecting to 82.98.160.8:16403
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:46:36.862 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:47:06.668 Realtime[227]: Uploading - realtime.txt

2021-04-09 23:47:06.668 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59188|)
Status:   Connecting to 82.98.160.8:59188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:47:06.762 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:47:06.793 Realtime[227]: Uploading - realtimegauges.txt

2021-04-09 23:47:06.793 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27888|)
Status:   Connecting to 82.98.160.8:27888
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:47:06.871 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:47:36.677 Realtime[228]: Uploading - realtime.txt

2021-04-09 23:47:36.677 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23975|)
Status:   Connecting to 82.98.160.8:23975
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:47:36.771 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:47:36.787 Realtime[228]: Uploading - realtimegauges.txt

2021-04-09 23:47:36.787 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47667|)
Status:   Connecting to 82.98.160.8:47667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:47:36.881 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:48:06.686 Realtime[229]: Uploading - realtime.txt

2021-04-09 23:48:06.686 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22824|)
Status:   Connecting to 82.98.160.8:22824
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:48:06.780 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:48:06.796 Realtime[229]: Uploading - realtimegauges.txt

2021-04-09 23:48:06.796 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63883|)
Status:   Connecting to 82.98.160.8:63883
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:48:06.890 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:48:36.696 Realtime[230]: Uploading - realtime.txt

2021-04-09 23:48:36.696 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40450|)
Status:   Connecting to 82.98.160.8:40450
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:48:36.789 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:48:36.805 Realtime[230]: Uploading - realtimegauges.txt

2021-04-09 23:48:36.805 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49350|)
Status:   Connecting to 82.98.160.8:49350
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:48:36.899 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:49:06.705 Realtime[231]: Uploading - realtime.txt

2021-04-09 23:49:06.705 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31917|)
Status:   Connecting to 82.98.160.8:31917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:49:06.814 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 6.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:49:06.830 Realtime[231]: Uploading - realtimegauges.txt

2021-04-09 23:49:06.830 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21159|)
Status:   Connecting to 82.98.160.8:21159
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:49:06.923 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:49:36.713 Realtime[232]: Uploading - realtime.txt

2021-04-09 23:49:36.713 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24527|)
Status:   Connecting to 82.98.160.8:24527
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:49:36.823 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:49:36.854 Realtime[232]: Uploading - realtimegauges.txt

2021-04-09 23:49:36.854 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23589|)
Status:   Connecting to 82.98.160.8:23589
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:49:36.932 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:00.146 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 23:49. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-09 23:50:00.380 FTP[Int]: Uploading Extra files
2021-04-09 23:50:00.380 FTP[Int]: Uploading standard Data file

2021-04-09 23:50:00.380 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62222|)
Status:   Connecting to 82.98.160.8:62222
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-09 23:50:00.520 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:00.567 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51395|)
Status:   Connecting to 82.98.160.8:51395
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-09 23:50:00.661 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 1.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:00.692 Done uploading standard Data file
2021-04-09 23:50:00.692 FTP[Int]: Uploading graph data files

2021-04-09 23:50:00.692 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23807|)
Status:   Connecting to 82.98.160.8:23807
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-09 23:50:00.786 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:00.802 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55168|)
Status:   Connecting to 82.98.160.8:55168
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-09 23:50:00.911 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:00.927 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 111850

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57659|)
Status:   Connecting to 82.98.160.8:57659
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.114 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.112 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.145 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 15446

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29840|)
Status:   Connecting to 82.98.160.8:29840
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.239 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.057 seconds (measured here), 266.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.302 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 24253

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62340|)
Status:   Connecting to 82.98.160.8:62340
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.395 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 337.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.458 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 26394

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28238|)
Status:   Connecting to 82.98.160.8:28238
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.567 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 339.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.645 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 25519

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23268|)
Status:   Connecting to 82.98.160.8:23268
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.739 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 391.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.801 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 26863

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10588|)
Status:   Connecting to 82.98.160.8:10588
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-09 23:50:01.911 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 398.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:01.973 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7370|)
Status:   Connecting to 82.98.160.8:7370
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-09 23:50:02.067 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:02.098 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40715|)
Status:   Connecting to 82.98.160.8:40715
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-09 23:50:02.192 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 64.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:02.208 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 38262

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27503|)
Status:   Connecting to 82.98.160.8:27503
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-09 23:50:02.801 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 502.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:02.879 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42316|)
Status:   Connecting to 82.98.160.8:42316
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-09 23:50:03.129 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-09 23:50:03.161 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27754|)
Status:   Connecting to 82.98.160.8:27754
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-09 23:50:03.254 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.44 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:03.286 Done uploading graph data files
2021-04-09 23:50:03.286 FTP[Int]: Uploading daily graph data files
2021-04-09 23:50:03.286 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 285 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:03.301 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:03.301 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:50:06.722 Realtime[233]: Uploading - realtime.txt

2021-04-09 23:50:06.722 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49537|)
Status:   Connecting to 82.98.160.8:49537
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:50:06.816 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:06.832 Realtime[233]: Uploading - realtimegauges.txt

2021-04-09 23:50:06.832 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11429|)
Status:   Connecting to 82.98.160.8:11429
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:50:06.925 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:50:36.732 Realtime[234]: Uploading - realtime.txt

2021-04-09 23:50:36.732 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43964|)
Status:   Connecting to 82.98.160.8:43964
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:50:36.825 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:50:36.841 Realtime[234]: Uploading - realtimegauges.txt

2021-04-09 23:50:36.841 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14131|)
Status:   Connecting to 82.98.160.8:14131
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:50:36.950 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:51:06.741 Realtime[235]: Uploading - realtime.txt

2021-04-09 23:51:06.741 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54371|)
Status:   Connecting to 82.98.160.8:54371
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:51:06.850 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:51:06.881 Realtime[235]: Uploading - realtimegauges.txt

2021-04-09 23:51:06.881 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4519|)
Status:   Connecting to 82.98.160.8:4519
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:51:06.959 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:51:36.750 Realtime[236]: Uploading - realtime.txt

2021-04-09 23:51:36.750 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24582|)
Status:   Connecting to 82.98.160.8:24582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:51:36.843 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:51:36.875 Realtime[236]: Uploading - realtimegauges.txt

2021-04-09 23:51:36.875 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64461|)
Status:   Connecting to 82.98.160.8:64461
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:51:36.953 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:52:06.774 Realtime[237]: Uploading - realtime.txt

2021-04-09 23:52:06.774 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33514|)
Status:   Connecting to 82.98.160.8:33514
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:52:06.868 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:52:06.884 Realtime[237]: Uploading - realtimegauges.txt

2021-04-09 23:52:06.884 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58400|)
Status:   Connecting to 82.98.160.8:58400
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:52:07.024 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 45.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:52:36.768 Realtime[238]: Uploading - realtime.txt

2021-04-09 23:52:36.768 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5595|)
Status:   Connecting to 82.98.160.8:5595
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:52:36.862 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:52:36.877 Realtime[238]: Uploading - realtimegauges.txt

2021-04-09 23:52:36.877 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12526|)
Status:   Connecting to 82.98.160.8:12526
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:52:36.971 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:53:06.781 Realtime[239]: Uploading - realtime.txt

2021-04-09 23:53:06.781 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31105|)
Status:   Connecting to 82.98.160.8:31105
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:53:06.875 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:53:06.890 Realtime[239]: Uploading - realtimegauges.txt

2021-04-09 23:53:06.890 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10252|)
Status:   Connecting to 82.98.160.8:10252
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:53:06.984 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:53:36.790 Realtime[240]: Uploading - realtime.txt

2021-04-09 23:53:36.790 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64459|)
Status:   Connecting to 82.98.160.8:64459
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:53:36.884 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:53:36.899 Realtime[240]: Uploading - realtimegauges.txt

2021-04-09 23:53:36.899 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4826|)
Status:   Connecting to 82.98.160.8:4826
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:53:36.993 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:54:06.799 Realtime[241]: Uploading - realtime.txt

2021-04-09 23:54:06.799 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35685|)
Status:   Connecting to 82.98.160.8:35685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:54:06.893 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:54:06.909 Realtime[241]: Uploading - realtimegauges.txt

2021-04-09 23:54:06.909 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26658|)
Status:   Connecting to 82.98.160.8:26658
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:54:07.002 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:54:36.808 Realtime[242]: Uploading - realtime.txt

2021-04-09 23:54:36.808 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21889|)
Status:   Connecting to 82.98.160.8:21889
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:54:36.917 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:54:36.933 Realtime[242]: Uploading - realtimegauges.txt

2021-04-09 23:54:36.933 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47362|)
Status:   Connecting to 82.98.160.8:47362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:54:37.027 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:55:06.817 Realtime[243]: Uploading - realtime.txt

2021-04-09 23:55:06.817 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61510|)
Status:   Connecting to 82.98.160.8:61510
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:55:06.911 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.656 seconds (measured here), 388.64 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:55:07.567 Realtime[243]: Uploading - realtimegauges.txt

2021-04-09 23:55:07.567 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34354|)
Status:   Connecting to 82.98.160.8:34354
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:55:07.661 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.135 seconds (measured here), 1.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:55:36.826 Realtime[244]: Uploading - realtime.txt

2021-04-09 23:55:36.826 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35431|)
Status:   Connecting to 82.98.160.8:35431
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:55:36.920 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:55:36.936 Realtime[244]: Uploading - realtimegauges.txt

2021-04-09 23:55:36.936 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63178|)
Status:   Connecting to 82.98.160.8:63178
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:55:37.029 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:56:06.835 Realtime[245]: Uploading - realtime.txt

2021-04-09 23:56:06.835 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7838|)
Status:   Connecting to 82.98.160.8:7838
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:56:06.945 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:56:06.976 Realtime[245]: Uploading - realtimegauges.txt

2021-04-09 23:56:06.976 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47580|)
Status:   Connecting to 82.98.160.8:47580
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:56:07.054 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:56:36.844 Realtime[246]: Uploading - realtime.txt

2021-04-09 23:56:36.844 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41592|)
Status:   Connecting to 82.98.160.8:41592
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:56:42.546 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.543 seconds (measured here), 469.88 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:56:45.249 Realtime[246]: Uploading - realtimegauges.txt

2021-04-09 23:56:45.249 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26066|)
Status:   Connecting to 82.98.160.8:26066
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:56:45.530 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:57:06.854 Realtime[247]: Uploading - realtime.txt

2021-04-09 23:57:06.854 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55211|)
Status:   Connecting to 82.98.160.8:55211
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:57:06.947 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:57:06.978 Realtime[247]: Uploading - realtimegauges.txt

2021-04-09 23:57:06.978 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49996|)
Status:   Connecting to 82.98.160.8:49996
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:57:07.057 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:57:36.847 Realtime[248]: Uploading - realtime.txt

2021-04-09 23:57:36.847 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42211|)
Status:   Connecting to 82.98.160.8:42211
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:57:36.972 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:57:37.003 Realtime[248]: Uploading - realtimegauges.txt

2021-04-09 23:57:37.003 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17994|)
Status:   Connecting to 82.98.160.8:17994
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:57:37.081 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:58:06.868 Realtime[249]: Uploading - realtime.txt

2021-04-09 23:58:06.868 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11994|)
Status:   Connecting to 82.98.160.8:11994
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:58:09.117 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 4.141 seconds (measured here), 61.58 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:58:16.428 Realtime[249]: Uploading - realtimegauges.txt

2021-04-09 23:58:16.428 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50127|)
Status:   Connecting to 82.98.160.8:50127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:58:18.569 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:58:36.877 Realtime[250]: Uploading - realtime.txt

2021-04-09 23:58:36.877 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52321|)
Status:   Connecting to 82.98.160.8:52321
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:58:36.971 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:58:36.986 Realtime[250]: Uploading - realtimegauges.txt

2021-04-09 23:58:36.986 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54721|)
Status:   Connecting to 82.98.160.8:54721
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:58:37.080 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:59:06.554 Realtime[251]: Uploading - realtime.txt

2021-04-09 23:59:06.554 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29835|)
Status:   Connecting to 82.98.160.8:29835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:59:06.648 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:59:06.663 Realtime[251]: Uploading - realtimegauges.txt

2021-04-09 23:59:06.663 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7124|)
Status:   Connecting to 82.98.160.8:7124
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:59:06.757 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-09 23:59:36.563 Realtime[252]: Uploading - realtime.txt

2021-04-09 23:59:36.563 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47231|)
Status:   Connecting to 82.98.160.8:47231
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-09 23:59:36.672 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-09 23:59:36.688 Realtime[252]: Uploading - realtimegauges.txt

2021-04-09 23:59:36.688 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44600|)
Status:   Connecting to 82.98.160.8:44600
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-09 23:59:36.782 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:01.026 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:00:01.245 FTP[Int]: Uploading NOAA reports

2021-04-10 00:00:01.245 FTP[Int]: Uploading Reports\NOAAMO0421.txt to /NOAAMO0421.txt

# OpenWrite("/NOAAMO0421.txt", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/NOAAMO0421.txt")
Command:  SIZE /NOAAMO0421.txt
Response: 213 1594

# OpenPassiveDataStream(AutoPassive, "STOR /NOAAMO0421.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20868|)
Status:   Connecting to 82.98.160.8:20868
Command:  STOR /NOAAMO0421.txt
Response: 150 Accepted data connection
2021-04-10 00:00:01.354 FTP[Int]: Uploaded Reports\NOAAMO0421.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:01.386 FTP[Int]: Uploading Reports\NOAAYR2021.txt to /NOAAYR2021.txt

# OpenWrite("/NOAAYR2021.txt", Binary)

# GetFileSize("/NOAAYR2021.txt")
Command:  SIZE /NOAAYR2021.txt
Response: 213 2076

# OpenPassiveDataStream(AutoPassive, "STOR /NOAAYR2021.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7430|)
Status:   Connecting to 82.98.160.8:7430
Command:  STOR /NOAAYR2021.txt
Response: 150 Accepted data connection
2021-04-10 00:00:01.479 FTP[Int]: Uploaded Reports\NOAAYR2021.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 83.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:01.511 FTP[Int]: Upload of NOAA reports complete
2021-04-10 00:00:01.511 FTP[Int]: Uploading Extra files
2021-04-10 00:00:01.511 FTP[Int]: Uploading standard Data file

2021-04-10 00:00:01.511 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16104

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31119|)
Status:   Connecting to 82.98.160.8:31119
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:00:01.604 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 313.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:01.651 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8087|)
Status:   Connecting to 82.98.160.8:8087
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:00:01.745 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:01.761 Done uploading standard Data file
2021-04-10 00:00:01.761 FTP[Int]: Uploading graph data files

2021-04-10 00:00:01.761 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10346|)
Status:   Connecting to 82.98.160.8:10346
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:00:01.854 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:03.635 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31782|)
Status:   Connecting to 82.98.160.8:31782
Command:  STOR /www/availabledata.json
Status:   Testing connectivity using Socket.Poll()...
Response: 150 Accepted data connection
2021-04-10 00:00:06.291 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 13.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:06.307 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 113188

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51881|)
Status:   Connecting to 82.98.160.8:51881
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:06.494 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.129 seconds (measured here), 0.85 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:06.541 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json

# GetWorkingDirectory()
Command:  PWD
Response: 213 15630

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 257 "/" is your current location
2021-04-10 00:00:06.572 Realtime[253]: Uploading - realtime.txt

2021-04-10 00:00:06.572 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 229 Extended Passive mode OK (|||60880|)
Status:   Connecting to 82.98.160.8:60880
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Command:  STOR /www/pressdata.json
Response: 229 Extended Passive mode OK (|||60004|)
Status:   Connecting to 82.98.160.8:60004
Response: 150 Accepted data connection
2021-04-10 00:00:06.635 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:00:06.666 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 326.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:06.681 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:06.681 Realtime[253]: Uploading - realtimegauges.txt

2021-04-10 00:00:06.681 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 24541

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50952|)
Status:   Connecting to 82.98.160.8:50952
Response: 229 Extended Passive mode OK (|||8542|)
Status:   Connecting to 82.98.160.8:8542
Command:  STOR /www/realtimegauges.txt
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:00:06.760 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-10 00:00:06.775 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 360.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:06.838 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 26715

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46352|)
Status:   Connecting to 82.98.160.8:46352
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:06.931 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 371.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:06.994 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 25823

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41689|)
Status:   Connecting to 82.98.160.8:41689
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.103 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 366.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.166 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 27183

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42070|)
Status:   Connecting to 82.98.160.8:42070
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.260 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 425.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.322 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46263|)
Status:   Connecting to 82.98.160.8:46263
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.416 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.431 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32787|)
Status:   Connecting to 82.98.160.8:32787
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.525 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.556 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 38710

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12953|)
Status:   Connecting to 82.98.160.8:12953
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.650 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.713 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12079|)
Status:   Connecting to 82.98.160.8:12079
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.806 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:07.838 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25367|)
Status:   Connecting to 82.98.160.8:25367
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:00:07.947 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 148.73 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:07.963 Done uploading graph data files
2021-04-10 00:00:07.963 FTP[Int]: Uploading daily graph data files

2021-04-10 00:00:07.963 FTP[Int]: Uploading web\alldailytempdata.json to /www/alldailytempdata.json

# OpenWrite("/www/alldailytempdata.json", Binary)

# GetFileSize("/www/alldailytempdata.json")
Command:  SIZE /www/alldailytempdata.json
Response: 213 144295

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailytempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41908|)
Status:   Connecting to 82.98.160.8:41908
Command:  STOR /www/alldailytempdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:08.150 FTP[Int]: Uploaded web\alldailytempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.114 seconds (measured here), 1.21 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:08.181 FTP[Int]: Uploading web\alldailypressdata.json to /www/alldailypressdata.json

# OpenWrite("/www/alldailypressdata.json", Binary)

# GetFileSize("/www/alldailypressdata.json")
Command:  SIZE /www/alldailypressdata.json
Response: 213 26556

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailypressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55838|)
Status:   Connecting to 82.98.160.8:55838
Command:  STOR /www/alldailypressdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:08.290 FTP[Int]: Uploaded web\alldailypressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 358.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:08.384 FTP[Int]: Uploading web\alldailywinddata.json to /www/alldailywinddata.json

# OpenWrite("/www/alldailywinddata.json", Binary)

# GetFileSize("/www/alldailywinddata.json")
Command:  SIZE /www/alldailywinddata.json
Response: 213 33993

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailywinddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11876|)
Status:   Connecting to 82.98.160.8:11876
Command:  STOR /www/alldailywinddata.json
Response: 150 Accepted data connection
2021-04-10 00:00:08.494 FTP[Int]: Uploaded web\alldailywinddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 345.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:08.587 FTP[Int]: Uploading web\alldailyhumdata.json to /www/alldailyhumdata.json

# OpenWrite("/www/alldailyhumdata.json", Binary)

# GetFileSize("/www/alldailyhumdata.json")
Command:  SIZE /www/alldailyhumdata.json
Response: 213 21949

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyhumdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37637|)
Status:   Connecting to 82.98.160.8:37637
Command:  STOR /www/alldailyhumdata.json
Response: 150 Accepted data connection
2021-04-10 00:00:08.681 FTP[Int]: Uploaded web\alldailyhumdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 306.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:08.759 FTP[Int]: Uploading web\alldailyraindata.json to /www/alldailyraindata.json

# OpenWrite("/www/alldailyraindata.json", Binary)

# GetFileSize("/www/alldailyraindata.json")
Command:  SIZE /www/alldailyraindata.json
Response: 213 23185

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyraindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11805|)
Status:   Connecting to 82.98.160.8:11805
Command:  STOR /www/alldailyraindata.json
Response: 150 Accepted data connection
2021-04-10 00:00:08.853 FTP[Int]: Uploaded web\alldailyraindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 326.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:00:08.915 FTP[Int]: Uploading web\alldailysolardata.json to /www/alldailysolardata.json

# OpenWrite("/www/alldailysolardata.json", Binary)

# GetFileSize("/www/alldailysolardata.json")
Command:  SIZE /www/alldailysolardata.json
Response: 213 32349

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailysolardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48691|)
Status:   Connecting to 82.98.160.8:48691
Command:  STOR /www/alldailysolardata.json
Response: 150 Accepted data connection
2021-04-10 00:00:09.009 FTP[Int]: Uploaded web\alldailysolardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 455.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:09.087 FTP[Int]: Done uploading daily graph data files
2021-04-10 00:00:09.087 FTP[Int]: Uploading Moon image file

2021-04-10 00:00:09.087 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9760

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8026|)
Status:   Connecting to 82.98.160.8:8026
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 00:00:09.181 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 194.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 578 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:09.243 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:09.243 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:00:36.581 Realtime[254]: Uploading - realtime.txt

2021-04-10 00:00:36.581 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58870|)
Status:   Connecting to 82.98.160.8:58870
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:00:39.127 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:00:39.159 Realtime[254]: Uploading - realtimegauges.txt

2021-04-10 00:00:39.159 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63385|)
Status:   Connecting to 82.98.160.8:63385
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:00:39.252 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:01:06.590 Realtime[255]: Uploading - realtime.txt

2021-04-10 00:01:06.590 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13525|)
Status:   Connecting to 82.98.160.8:13525
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:01:06.700 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:01:06.715 Realtime[255]: Uploading - realtimegauges.txt

2021-04-10 00:01:06.715 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11499|)
Status:   Connecting to 82.98.160.8:11499
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:01:06.794 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:01:36.584 Realtime[0]: Uploading - realtime.txt

2021-04-10 00:01:36.584 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44752|)
Status:   Connecting to 82.98.160.8:44752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:01:36.678 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:01:36.693 Realtime[0]: Uploading - realtimegauges.txt

2021-04-10 00:01:36.693 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1731|)
Status:   Connecting to 82.98.160.8:1731
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:01:36.787 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:02:06.609 Realtime[1]: Uploading - realtime.txt

2021-04-10 00:02:06.609 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1472|)
Status:   Connecting to 82.98.160.8:1472
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:02:06.703 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:02:06.718 Realtime[1]: Uploading - realtimegauges.txt

2021-04-10 00:02:06.718 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59201|)
Status:   Connecting to 82.98.160.8:59201
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:02:07.499 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:02:36.618 Realtime[2]: Uploading - realtime.txt

2021-04-10 00:02:36.618 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52084|)
Status:   Connecting to 82.98.160.8:52084
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:02:36.712 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 3.418 seconds (measured here), 74.31 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:02:40.133 Realtime[2]: Uploading - realtimegauges.txt

2021-04-10 00:02:40.133 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2394|)
Status:   Connecting to 82.98.160.8:2394
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:02:40.226 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.063 seconds (measured here), 1.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:03:06.627 Realtime[3]: Uploading - realtime.txt

2021-04-10 00:03:06.627 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55519|)
Status:   Connecting to 82.98.160.8:55519
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:03:06.705 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:03:06.736 Realtime[3]: Uploading - realtimegauges.txt

2021-04-10 00:03:06.736 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45285|)
Status:   Connecting to 82.98.160.8:45285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:03:06.814 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:03:36.636 Realtime[4]: Uploading - realtime.txt

2021-04-10 00:03:36.636 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19145|)
Status:   Connecting to 82.98.160.8:19145
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:03:36.730 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:03:36.933 Realtime[4]: Uploading - realtimegauges.txt

2021-04-10 00:03:36.933 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57866|)
Status:   Connecting to 82.98.160.8:57866
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:03:37.026 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 44.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:04:06.637 Realtime[5]: Uploading - realtime.txt

2021-04-10 00:04:06.637 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42313|)
Status:   Connecting to 82.98.160.8:42313
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:04:06.715 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 3.386 seconds (measured here), 75.02 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:04:10.105 Realtime[5]: Uploading - realtimegauges.txt

2021-04-10 00:04:10.105 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13386|)
Status:   Connecting to 82.98.160.8:13386
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:04:13.948 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:04:36.646 Realtime[6]: Uploading - realtime.txt

2021-04-10 00:04:36.646 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4320|)
Status:   Connecting to 82.98.160.8:4320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:04:36.755 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:04:36.771 Realtime[6]: Uploading - realtimegauges.txt

2021-04-10 00:04:36.771 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29667|)
Status:   Connecting to 82.98.160.8:29667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:04:36.865 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:05:06.655 Realtime[7]: Uploading - realtime.txt

2021-04-10 00:05:06.655 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47646|)
Status:   Connecting to 82.98.160.8:47646
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:05:06.749 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:05:06.765 Realtime[7]: Uploading - realtimegauges.txt

2021-04-10 00:05:06.765 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16661|)
Status:   Connecting to 82.98.160.8:16661
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:05:06.858 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:05:36.649 Realtime[8]: Uploading - realtime.txt

2021-04-10 00:05:36.649 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34705|)
Status:   Connecting to 82.98.160.8:34705
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:05:36.743 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:05:36.758 Realtime[8]: Uploading - realtimegauges.txt

2021-04-10 00:05:36.758 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33768|)
Status:   Connecting to 82.98.160.8:33768
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:05:36.852 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:06:06.674 Realtime[9]: Uploading - realtime.txt

2021-04-10 00:06:06.674 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42517|)
Status:   Connecting to 82.98.160.8:42517
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:06:06.814 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:06:06.846 Realtime[9]: Uploading - realtimegauges.txt

2021-04-10 00:06:06.846 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57056|)
Status:   Connecting to 82.98.160.8:57056
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:06:06.924 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:06:36.699 Realtime[10]: Uploading - realtime.txt

2021-04-10 00:06:36.699 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23804|)
Status:   Connecting to 82.98.160.8:23804
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:06:36.792 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:06:36.808 Realtime[10]: Uploading - realtimegauges.txt

2021-04-10 00:06:36.808 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21864|)
Status:   Connecting to 82.98.160.8:21864
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:06:36.886 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:07:06.755 Realtime[11]: Uploading - realtime.txt

2021-04-10 00:07:06.755 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59359|)
Status:   Connecting to 82.98.160.8:59359
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:07:06.849 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:07:06.880 Realtime[11]: Uploading - realtimegauges.txt

2021-04-10 00:07:06.880 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25728|)
Status:   Connecting to 82.98.160.8:25728
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:07:06.958 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:07:36.827 Realtime[12]: Uploading - realtime.txt

2021-04-10 00:07:36.827 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8914|)
Status:   Connecting to 82.98.160.8:8914
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:07:36.905 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:07:36.937 Realtime[12]: Uploading - realtimegauges.txt

2021-04-10 00:07:36.937 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11627|)
Status:   Connecting to 82.98.160.8:11627
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:07:37.015 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:08:06.743 Realtime[13]: Uploading - realtime.txt

2021-04-10 00:08:06.743 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43771|)
Status:   Connecting to 82.98.160.8:43771
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:08:06.837 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:08:06.868 Realtime[13]: Uploading - realtimegauges.txt

2021-04-10 00:08:06.868 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62298|)
Status:   Connecting to 82.98.160.8:62298
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:08:06.962 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:08:36.767 Realtime[14]: Uploading - realtime.txt

2021-04-10 00:08:36.767 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10166|)
Status:   Connecting to 82.98.160.8:10166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:08:36.861 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:08:36.877 Realtime[14]: Uploading - realtimegauges.txt

2021-04-10 00:08:36.877 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62639|)
Status:   Connecting to 82.98.160.8:62639
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:08:36.970 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:09:06.869 Realtime[15]: Uploading - realtime.txt

2021-04-10 00:09:06.869 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47328|)
Status:   Connecting to 82.98.160.8:47328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:09:06.947 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:09:06.978 Realtime[15]: Uploading - realtimegauges.txt

2021-04-10 00:09:06.978 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16279|)
Status:   Connecting to 82.98.160.8:16279
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:09:07.056 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:09:36.893 Realtime[16]: Uploading - realtime.txt

2021-04-10 00:09:36.893 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38626|)
Status:   Connecting to 82.98.160.8:38626
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:09:37.003 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:09:37.034 Realtime[16]: Uploading - realtimegauges.txt

2021-04-10 00:09:37.034 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11244|)
Status:   Connecting to 82.98.160.8:11244
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:09:37.112 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:00.107 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:10:00.357 FTP[Int]: Uploading Extra files
2021-04-10 00:10:00.357 FTP[Int]: Uploading standard Data file

2021-04-10 00:10:00.357 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42004|)
Status:   Connecting to 82.98.160.8:42004
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:10:00.466 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 297.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:00.529 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56051|)
Status:   Connecting to 82.98.160.8:56051
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:10:00.669 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 2.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:00.716 Done uploading standard Data file
2021-04-10 00:10:00.716 FTP[Int]: Uploading graph data files

2021-04-10 00:10:00.716 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48567|)
Status:   Connecting to 82.98.160.8:48567
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:10:00.841 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:00.857 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31716|)
Status:   Connecting to 82.98.160.8:31716
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 00:10:00.982 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 13.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:01.013 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 114526

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21994|)
Status:   Connecting to 82.98.160.8:21994
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:10:01.201 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.121 seconds (measured here), 0.91 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:01.216 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 15814

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14298|)
Status:   Connecting to 82.98.160.8:14298
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 00:10:01.310 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 316.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:01.372 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 24829

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16880|)
Status:   Connecting to 82.98.160.8:16880
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:10:02.138 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 371.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:02.200 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 27036

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23571|)
Status:   Connecting to 82.98.160.8:23571
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:10:02.466 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 379.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:02.544 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 26127

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6703|)
Status:   Connecting to 82.98.160.8:6703
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:10:02.622 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 387.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:02.700 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 27503

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37872|)
Status:   Connecting to 82.98.160.8:37872
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:10:02.794 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 416.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:02.856 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41289|)
Status:   Connecting to 82.98.160.8:41289
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:10:02.950 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:02.981 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33816|)
Status:   Connecting to 82.98.160.8:33816
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:10:03.075 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 77.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:03.091 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 39158

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17567|)
Status:   Connecting to 82.98.160.8:17567
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:10:03.200 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:03.262 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2229|)
Status:   Connecting to 82.98.160.8:2229
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:10:03.356 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:10:03.387 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35987|)
Status:   Connecting to 82.98.160.8:35987
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:10:03.481 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.79 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:03.497 Done uploading graph data files
2021-04-10 00:10:03.512 FTP[Int]: Uploading daily graph data files
2021-04-10 00:10:03.512 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 292 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:03.528 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:03.528 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:10:06.871 Realtime[17]: Uploading - realtime.txt

2021-04-10 00:10:06.871 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47564|)
Status:   Connecting to 82.98.160.8:47564
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:10:06.981 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:06.996 Realtime[17]: Uploading - realtimegauges.txt

2021-04-10 00:10:06.996 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45311|)
Status:   Connecting to 82.98.160.8:45311
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:10:07.106 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:10:36.896 Realtime[18]: Uploading - realtime.txt

2021-04-10 00:10:36.896 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64489|)
Status:   Connecting to 82.98.160.8:64489
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:10:36.974 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:10:37.005 Realtime[18]: Uploading - realtimegauges.txt

2021-04-10 00:10:37.005 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56201|)
Status:   Connecting to 82.98.160.8:56201
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:10:37.084 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:11:06.749 Realtime[19]: Uploading - realtime.txt

2021-04-10 00:11:06.749 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48180|)
Status:   Connecting to 82.98.160.8:48180
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:11:07.046 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:11:07.062 Realtime[19]: Uploading - realtimegauges.txt

2021-04-10 00:11:07.062 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33180|)
Status:   Connecting to 82.98.160.8:33180
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:11:07.155 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:11:36.774 Realtime[20]: Uploading - realtime.txt

2021-04-10 00:11:36.774 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3320|)
Status:   Connecting to 82.98.160.8:3320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:11:37.008 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:11:37.040 Realtime[20]: Uploading - realtimegauges.txt

2021-04-10 00:11:37.040 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16674|)
Status:   Connecting to 82.98.160.8:16674
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:11:37.133 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:12:06.986 Realtime[21]: Uploading - realtime.txt

2021-04-10 00:12:06.986 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41197|)
Status:   Connecting to 82.98.160.8:41197
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:12:07.080 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 5.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:12:07.142 Realtime[21]: Uploading - realtimegauges.txt

2021-04-10 00:12:07.142 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34950|)
Status:   Connecting to 82.98.160.8:34950
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:12:07.221 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:12:36.792 Realtime[22]: Uploading - realtime.txt

2021-04-10 00:12:36.792 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33285|)
Status:   Connecting to 82.98.160.8:33285
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:12:37.042 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:12:37.058 Realtime[22]: Uploading - realtimegauges.txt

2021-04-10 00:12:37.058 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36329|)
Status:   Connecting to 82.98.160.8:36329
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:12:37.152 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:13:06.802 Realtime[23]: Uploading - realtime.txt

2021-04-10 00:13:06.802 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1175|)
Status:   Connecting to 82.98.160.8:1175
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:13:06.895 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:13:06.911 Realtime[23]: Uploading - realtimegauges.txt

2021-04-10 00:13:06.911 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35944|)
Status:   Connecting to 82.98.160.8:35944
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:13:07.145 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:13:36.811 Realtime[24]: Uploading - realtime.txt

2021-04-10 00:13:36.811 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6469|)
Status:   Connecting to 82.98.160.8:6469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:13:36.905 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:13:36.936 Realtime[24]: Uploading - realtimegauges.txt

2021-04-10 00:13:36.936 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31067|)
Status:   Connecting to 82.98.160.8:31067
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:13:37.155 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:14:06.898 Realtime[25]: Uploading - realtime.txt

2021-04-10 00:14:06.898 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14963|)
Status:   Connecting to 82.98.160.8:14963
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:14:07.132 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:14:07.148 Realtime[25]: Uploading - realtimegauges.txt

2021-04-10 00:14:07.148 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16583|)
Status:   Connecting to 82.98.160.8:16583
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:14:07.242 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:14:36.913 Realtime[26]: Uploading - realtime.txt

2021-04-10 00:14:36.913 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59892|)
Status:   Connecting to 82.98.160.8:59892
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:14:37.179 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:14:37.210 Realtime[26]: Uploading - realtimegauges.txt

2021-04-10 00:14:37.210 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8096|)
Status:   Connecting to 82.98.160.8:8096
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:14:37.288 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:15:06.907 Realtime[27]: Uploading - realtime.txt

2021-04-10 00:15:06.907 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26575|)
Status:   Connecting to 82.98.160.8:26575
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:15:07.000 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:15:07.032 Realtime[27]: Uploading - realtimegauges.txt

2021-04-10 00:15:07.032 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30488|)
Status:   Connecting to 82.98.160.8:30488
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:15:07.266 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:15:36.932 Realtime[28]: Uploading - realtime.txt

2021-04-10 00:15:36.932 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17340|)
Status:   Connecting to 82.98.160.8:17340
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:15:37.025 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:15:37.041 Realtime[28]: Uploading - realtimegauges.txt

2021-04-10 00:15:37.041 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10687|)
Status:   Connecting to 82.98.160.8:10687
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:15:37.260 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:16:06.956 Realtime[29]: Uploading - realtime.txt

2021-04-10 00:16:06.956 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17852|)
Status:   Connecting to 82.98.160.8:17852
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:16:07.159 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.119 seconds (measured here), 2.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:16:07.222 Realtime[29]: Uploading - realtimegauges.txt

2021-04-10 00:16:07.222 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50844|)
Status:   Connecting to 82.98.160.8:50844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:16:07.316 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:16:36.856 Realtime[30]: Uploading - realtime.txt

2021-04-10 00:16:36.856 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37116|)
Status:   Connecting to 82.98.160.8:37116
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:16:37.231 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.162 seconds (measured here), 1.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:16:37.247 Realtime[30]: Uploading - realtimegauges.txt

2021-04-10 00:16:37.247 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10654|)
Status:   Connecting to 82.98.160.8:10654
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:16:37.340 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:17:06.959 Realtime[31]: Uploading - realtime.txt

2021-04-10 00:17:06.959 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36258|)
Status:   Connecting to 82.98.160.8:36258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:17:07.053 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:17:07.084 Realtime[31]: Uploading - realtimegauges.txt

2021-04-10 00:17:07.084 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5265|)
Status:   Connecting to 82.98.160.8:5265
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:17:07.162 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:17:36.874 Realtime[32]: Uploading - realtime.txt

2021-04-10 00:17:36.874 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39949|)
Status:   Connecting to 82.98.160.8:39949
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:17:37.109 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:17:37.124 Realtime[32]: Uploading - realtimegauges.txt

2021-04-10 00:17:37.124 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41074|)
Status:   Connecting to 82.98.160.8:41074
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:17:37.359 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:18:06.884 Realtime[33]: Uploading - realtime.txt

2021-04-10 00:18:06.884 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47266|)
Status:   Connecting to 82.98.160.8:47266
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:18:06.977 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:18:07.071 Realtime[33]: Uploading - realtimegauges.txt

2021-04-10 00:18:07.071 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36740|)
Status:   Connecting to 82.98.160.8:36740
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:18:07.368 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:18:36.893 Realtime[34]: Uploading - realtime.txt

2021-04-10 00:18:36.893 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42781|)
Status:   Connecting to 82.98.160.8:42781
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:18:36.986 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:18:37.143 Realtime[34]: Uploading - realtimegauges.txt

2021-04-10 00:18:37.143 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35814|)
Status:   Connecting to 82.98.160.8:35814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:18:37.361 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:19:06.902 Realtime[35]: Uploading - realtime.txt

2021-04-10 00:19:06.902 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33293|)
Status:   Connecting to 82.98.160.8:33293
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:19:06.996 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:19:07.152 Realtime[35]: Uploading - realtimegauges.txt

2021-04-10 00:19:07.152 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15051|)
Status:   Connecting to 82.98.160.8:15051
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:19:07.246 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:19:36.913 Realtime[36]: Uploading - realtime.txt

2021-04-10 00:19:36.913 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26985|)
Status:   Connecting to 82.98.160.8:26985
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:19:37.147 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.157 seconds (measured here), 1.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:19:37.178 Realtime[36]: Uploading - realtimegauges.txt

2021-04-10 00:19:37.178 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33732|)
Status:   Connecting to 82.98.160.8:33732
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:19:37.288 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:00.205 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:20:00.517 FTP[Int]: Uploading Extra files
2021-04-10 00:20:00.517 FTP[Int]: Uploading standard Data file

2021-04-10 00:20:00.517 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37408|)
Status:   Connecting to 82.98.160.8:37408
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:20:00.642 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:00.689 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39407|)
Status:   Connecting to 82.98.160.8:39407
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:20:00.783 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:00.798 Done uploading standard Data file
2021-04-10 00:20:00.798 FTP[Int]: Uploading graph data files

2021-04-10 00:20:00.798 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1464|)
Status:   Connecting to 82.98.160.8:1464
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:20:00.892 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:00.923 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34656|)
Status:   Connecting to 82.98.160.8:34656
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 00:20:01.017 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:01.033 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 115864

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2460|)
Status:   Connecting to 82.98.160.8:2460
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:20:01.236 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.124 seconds (measured here), 0.90 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:01.267 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 15998

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37483|)
Status:   Connecting to 82.98.160.8:37483
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 00:20:01.361 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 320.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:01.408 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 25117

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27157|)
Status:   Connecting to 82.98.160.8:27157
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:20:01.501 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 378.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:01.564 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 27356

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14657|)
Status:   Connecting to 82.98.160.8:14657
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:20:02.564 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 366.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:02.845 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 26431

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31115|)
Status:   Connecting to 82.98.160.8:31115
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:20:03.454 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 378.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:03.532 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 27823

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38381|)
Status:   Connecting to 82.98.160.8:38381
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:20:03.626 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 394.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:03.688 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55291|)
Status:   Connecting to 82.98.160.8:55291
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:20:03.798 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:03.813 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59362|)
Status:   Connecting to 82.98.160.8:59362
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:20:03.907 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:03.938 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 39606

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31600|)
Status:   Connecting to 82.98.160.8:31600
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:20:04.032 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:04.094 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49797|)
Status:   Connecting to 82.98.160.8:49797
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:20:04.188 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:20:04.220 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51180|)
Status:   Connecting to 82.98.160.8:51180
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:20:04.313 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 170.15 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:04.329 Done uploading graph data files
2021-04-10 00:20:04.329 FTP[Int]: Uploading daily graph data files
2021-04-10 00:20:04.329 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 295 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:04.360 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:04.360 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:20:06.922 Realtime[37]: Uploading - realtime.txt

2021-04-10 00:20:06.922 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53924|)
Status:   Connecting to 82.98.160.8:53924
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:20:07.157 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.163 seconds (measured here), 1.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:07.172 Realtime[37]: Uploading - realtimegauges.txt

2021-04-10 00:20:07.172 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2184|)
Status:   Connecting to 82.98.160.8:2184
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:20:07.266 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:20:36.931 Realtime[38]: Uploading - realtime.txt

2021-04-10 00:20:36.931 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2269|)
Status:   Connecting to 82.98.160.8:2269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:20:37.025 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:20:37.041 Realtime[38]: Uploading - realtimegauges.txt

2021-04-10 00:20:37.041 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49129|)
Status:   Connecting to 82.98.160.8:49129
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:20:37.259 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.159 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:21:06.941 Realtime[39]: Uploading - realtime.txt

2021-04-10 00:21:06.941 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64509|)
Status:   Connecting to 82.98.160.8:64509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:21:07.050 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:21:07.066 Realtime[39]: Uploading - realtimegauges.txt

2021-04-10 00:21:07.066 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35053|)
Status:   Connecting to 82.98.160.8:35053
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:21:07.300 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:21:36.950 Realtime[40]: Uploading - realtime.txt

2021-04-10 00:21:36.950 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59067|)
Status:   Connecting to 82.98.160.8:59067
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:21:37.044 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:21:37.059 Realtime[40]: Uploading - realtimegauges.txt

2021-04-10 00:21:37.059 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44443|)
Status:   Connecting to 82.98.160.8:44443
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:21:37.294 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:22:06.959 Realtime[41]: Uploading - realtime.txt

2021-04-10 00:22:06.959 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59443|)
Status:   Connecting to 82.98.160.8:59443
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:22:07.037 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:22:07.068 Realtime[41]: Uploading - realtimegauges.txt

2021-04-10 00:22:07.068 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46976|)
Status:   Connecting to 82.98.160.8:46976
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:22:07.302 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:22:36.968 Realtime[42]: Uploading - realtime.txt

2021-04-10 00:22:36.968 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38941|)
Status:   Connecting to 82.98.160.8:38941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:22:37.062 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:22:37.093 Realtime[42]: Uploading - realtimegauges.txt

2021-04-10 00:22:37.093 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28595|)
Status:   Connecting to 82.98.160.8:28595
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:22:37.171 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:23:06.978 Realtime[43]: Uploading - realtime.txt

2021-04-10 00:23:06.978 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39328|)
Status:   Connecting to 82.98.160.8:39328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:23:07.072 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:23:07.087 Realtime[43]: Uploading - realtimegauges.txt

2021-04-10 00:23:07.087 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50891|)
Status:   Connecting to 82.98.160.8:50891
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:23:07.181 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:23:36.987 Realtime[44]: Uploading - realtime.txt

2021-04-10 00:23:36.987 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3073|)
Status:   Connecting to 82.98.160.8:3073
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:23:37.081 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:23:37.096 Realtime[44]: Uploading - realtimegauges.txt

2021-04-10 00:23:37.096 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39582|)
Status:   Connecting to 82.98.160.8:39582
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:23:37.190 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:24:06.996 Realtime[45]: Uploading - realtime.txt

2021-04-10 00:24:06.996 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62157|)
Status:   Connecting to 82.98.160.8:62157
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:24:07.074 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:24:07.106 Realtime[45]: Uploading - realtimegauges.txt

2021-04-10 00:24:07.106 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32903|)
Status:   Connecting to 82.98.160.8:32903
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:24:07.199 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:24:37.010 Realtime[46]: Uploading - realtime.txt

2021-04-10 00:24:37.010 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61235|)
Status:   Connecting to 82.98.160.8:61235
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:24:37.119 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:24:37.135 Realtime[46]: Uploading - realtimegauges.txt

2021-04-10 00:24:37.135 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55667|)
Status:   Connecting to 82.98.160.8:55667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:24:37.229 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:25:07.019 Realtime[47]: Uploading - realtime.txt

2021-04-10 00:25:07.019 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35881|)
Status:   Connecting to 82.98.160.8:35881
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:25:07.112 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:25:07.128 Realtime[47]: Uploading - realtimegauges.txt

2021-04-10 00:25:07.128 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29387|)
Status:   Connecting to 82.98.160.8:29387
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:25:07.206 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:25:37.028 Realtime[48]: Uploading - realtime.txt

2021-04-10 00:25:37.028 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36639|)
Status:   Connecting to 82.98.160.8:36639
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:25:37.122 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:25:37.138 Realtime[48]: Uploading - realtimegauges.txt

2021-04-10 00:25:37.138 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8050|)
Status:   Connecting to 82.98.160.8:8050
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:25:37.231 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:26:07.037 Realtime[49]: Uploading - realtime.txt

2021-04-10 00:26:07.037 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24828|)
Status:   Connecting to 82.98.160.8:24828
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:26:07.146 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:26:07.162 Realtime[49]: Uploading - realtimegauges.txt

2021-04-10 00:26:07.162 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6315|)
Status:   Connecting to 82.98.160.8:6315
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:26:07.256 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:26:37.046 Realtime[50]: Uploading - realtime.txt

2021-04-10 00:26:37.046 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39122|)
Status:   Connecting to 82.98.160.8:39122
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:26:37.140 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:26:37.156 Realtime[50]: Uploading - realtimegauges.txt

2021-04-10 00:26:37.156 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25628|)
Status:   Connecting to 82.98.160.8:25628
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:26:37.249 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:27:07.055 Realtime[51]: Uploading - realtime.txt

2021-04-10 00:27:07.055 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34452|)
Status:   Connecting to 82.98.160.8:34452
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:27:07.149 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:27:07.164 Realtime[51]: Uploading - realtimegauges.txt

2021-04-10 00:27:07.164 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64217|)
Status:   Connecting to 82.98.160.8:64217
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:27:07.258 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 61.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:27:37.065 Realtime[52]: Uploading - realtime.txt

2021-04-10 00:27:37.065 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16647|)
Status:   Connecting to 82.98.160.8:16647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:27:37.158 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:27:37.190 Realtime[52]: Uploading - realtimegauges.txt

2021-04-10 00:27:37.190 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51657|)
Status:   Connecting to 82.98.160.8:51657
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:27:37.268 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:28:07.074 Realtime[53]: Uploading - realtime.txt

2021-04-10 00:28:07.074 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56456|)
Status:   Connecting to 82.98.160.8:56456
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:28:07.168 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:28:07.183 Realtime[53]: Uploading - realtimegauges.txt

2021-04-10 00:28:07.183 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43181|)
Status:   Connecting to 82.98.160.8:43181
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:28:07.277 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:28:37.084 Realtime[54]: Uploading - realtime.txt

2021-04-10 00:28:37.084 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61175|)
Status:   Connecting to 82.98.160.8:61175
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:28:37.177 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:28:37.193 Realtime[54]: Uploading - realtimegauges.txt

2021-04-10 00:28:37.193 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21425|)
Status:   Connecting to 82.98.160.8:21425
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:28:37.287 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:29:07.093 Realtime[55]: Uploading - realtime.txt

2021-04-10 00:29:07.093 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41035|)
Status:   Connecting to 82.98.160.8:41035
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:29:07.186 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:29:07.202 Realtime[55]: Uploading - realtimegauges.txt

2021-04-10 00:29:07.202 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14885|)
Status:   Connecting to 82.98.160.8:14885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:29:07.296 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:29:37.097 Realtime[56]: Uploading - realtime.txt

2021-04-10 00:29:37.097 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27066|)
Status:   Connecting to 82.98.160.8:27066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:29:37.362 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:29:37.378 Realtime[56]: Uploading - realtimegauges.txt

2021-04-10 00:29:37.378 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62949|)
Status:   Connecting to 82.98.160.8:62949
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:29:37.472 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:00.342 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:30:00.639 FTP[Int]: Uploading Extra files
2021-04-10 00:30:00.639 FTP[Int]: Uploading standard Data file

2021-04-10 00:30:00.639 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47591|)
Status:   Connecting to 82.98.160.8:47591
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:30:00.764 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 337.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:00.811 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35097|)
Status:   Connecting to 82.98.160.8:35097
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:30:00.904 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:00.936 Done uploading standard Data file
2021-04-10 00:30:00.936 FTP[Int]: Uploading graph data files

2021-04-10 00:30:00.936 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60856|)
Status:   Connecting to 82.98.160.8:60856
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:30:01.029 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 7.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:01.045 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52251|)
Status:   Connecting to 82.98.160.8:52251
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 00:30:01.139 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:01.170 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 117202

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50148|)
Status:   Connecting to 82.98.160.8:50148
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:30:01.357 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.122 seconds (measured here), 0.92 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:01.389 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 16182

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54466|)
Status:   Connecting to 82.98.160.8:54466
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 00:30:01.482 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 333.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:01.529 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 25405

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54177|)
Status:   Connecting to 82.98.160.8:54177
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:30:01.623 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 341.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:02.232 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 27679

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18177|)
Status:   Connecting to 82.98.160.8:18177
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:30:02.670 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 398.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:02.732 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 26735

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9122|)
Status:   Connecting to 82.98.160.8:9122
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:30:02.826 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 362.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:02.904 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 28143

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15679|)
Status:   Connecting to 82.98.160.8:15679
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:30:02.998 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 399.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:03.076 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15002|)
Status:   Connecting to 82.98.160.8:15002
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:30:03.169 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:03.185 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32697|)
Status:   Connecting to 82.98.160.8:32697
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:30:03.279 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 70.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:03.310 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 40054

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27223|)
Status:   Connecting to 82.98.160.8:27223
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:30:03.404 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:03.466 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47755|)
Status:   Connecting to 82.98.160.8:47755
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:30:03.560 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:30:03.591 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33075|)
Status:   Connecting to 82.98.160.8:33075
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:30:03.685 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 177.30 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:03.701 Done uploading graph data files
2021-04-10 00:30:03.701 FTP[Int]: Uploading daily graph data files
2021-04-10 00:30:03.701 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 298 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:03.732 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:03.732 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:30:07.106 Realtime[57]: Uploading - realtime.txt

2021-04-10 00:30:07.106 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3253|)
Status:   Connecting to 82.98.160.8:3253
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:30:07.200 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:07.231 Realtime[57]: Uploading - realtimegauges.txt

2021-04-10 00:30:07.231 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33034|)
Status:   Connecting to 82.98.160.8:33034
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:30:07.466 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:30:37.115 Realtime[58]: Uploading - realtime.txt

2021-04-10 00:30:37.115 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56486|)
Status:   Connecting to 82.98.160.8:56486
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:30:37.209 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:30:37.225 Realtime[58]: Uploading - realtimegauges.txt

2021-04-10 00:30:37.225 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61790|)
Status:   Connecting to 82.98.160.8:61790
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:30:37.459 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:31:07.124 Realtime[59]: Uploading - realtime.txt

2021-04-10 00:31:07.124 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23366|)
Status:   Connecting to 82.98.160.8:23366
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:31:07.234 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:31:07.265 Realtime[59]: Uploading - realtimegauges.txt

2021-04-10 00:31:07.265 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12208|)
Status:   Connecting to 82.98.160.8:12208
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:31:07.484 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:31:37.134 Realtime[60]: Uploading - realtime.txt

2021-04-10 00:31:37.134 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41901|)
Status:   Connecting to 82.98.160.8:41901
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:31:37.212 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:31:37.243 Realtime[60]: Uploading - realtimegauges.txt

2021-04-10 00:31:37.243 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38044|)
Status:   Connecting to 82.98.160.8:38044
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:31:37.478 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:32:07.128 Realtime[61]: Uploading - realtime.txt

2021-04-10 00:32:07.128 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4743|)
Status:   Connecting to 82.98.160.8:4743
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:32:07.221 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:32:07.237 Realtime[61]: Uploading - realtimegauges.txt

2021-04-10 00:32:07.237 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45909|)
Status:   Connecting to 82.98.160.8:45909
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:32:07.331 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:32:37.152 Realtime[62]: Uploading - realtime.txt

2021-04-10 00:32:37.152 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25759|)
Status:   Connecting to 82.98.160.8:25759
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:32:37.246 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:32:37.277 Realtime[62]: Uploading - realtimegauges.txt

2021-04-10 00:32:37.277 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2647|)
Status:   Connecting to 82.98.160.8:2647
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:32:37.371 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 37.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:33:07.161 Realtime[63]: Uploading - realtime.txt

2021-04-10 00:33:07.161 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47996|)
Status:   Connecting to 82.98.160.8:47996
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:33:10.129 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:33:10.145 Realtime[63]: Uploading - realtimegauges.txt

2021-04-10 00:33:10.145 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21161|)
Status:   Connecting to 82.98.160.8:21161
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:33:10.239 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:33:37.171 Realtime[64]: Uploading - realtime.txt

2021-04-10 00:33:37.171 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37679|)
Status:   Connecting to 82.98.160.8:37679
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:33:37.264 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:33:37.280 Realtime[64]: Uploading - realtimegauges.txt

2021-04-10 00:33:37.280 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49138|)
Status:   Connecting to 82.98.160.8:49138
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:33:37.374 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:34:07.179 Realtime[65]: Uploading - realtime.txt

2021-04-10 00:34:07.179 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56960|)
Status:   Connecting to 82.98.160.8:56960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:34:07.289 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 3.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:34:07.351 Realtime[65]: Uploading - realtimegauges.txt

2021-04-10 00:34:07.351 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6308|)
Status:   Connecting to 82.98.160.8:6308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:34:07.445 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:34:37.192 Realtime[66]: Uploading - realtime.txt

2021-04-10 00:34:37.192 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21163|)
Status:   Connecting to 82.98.160.8:21163
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:34:37.302 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:34:37.333 Realtime[66]: Uploading - realtimegauges.txt

2021-04-10 00:34:37.333 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19455|)
Status:   Connecting to 82.98.160.8:19455
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:34:37.427 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:35:07.201 Realtime[67]: Uploading - realtime.txt

2021-04-10 00:35:07.201 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55520|)
Status:   Connecting to 82.98.160.8:55520
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:35:07.295 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:35:07.311 Realtime[67]: Uploading - realtimegauges.txt

2021-04-10 00:35:07.311 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17102|)
Status:   Connecting to 82.98.160.8:17102
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:35:07.404 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:35:37.210 Realtime[68]: Uploading - realtime.txt

2021-04-10 00:35:37.210 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38038|)
Status:   Connecting to 82.98.160.8:38038
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:35:37.991 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.132 seconds (measured here), 1.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:35:38.023 Realtime[68]: Uploading - realtimegauges.txt

2021-04-10 00:35:38.023 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25098|)
Status:   Connecting to 82.98.160.8:25098
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:35:38.116 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:36:07.219 Realtime[69]: Uploading - realtime.txt

2021-04-10 00:36:07.219 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65135|)
Status:   Connecting to 82.98.160.8:65135
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:36:07.328 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:36:07.344 Realtime[69]: Uploading - realtimegauges.txt

2021-04-10 00:36:07.344 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53912|)
Status:   Connecting to 82.98.160.8:53912
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:36:07.438 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:36:37.228 Realtime[70]: Uploading - realtime.txt

2021-04-10 00:36:37.228 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51500|)
Status:   Connecting to 82.98.160.8:51500
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:36:37.322 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:36:37.337 Realtime[70]: Uploading - realtimegauges.txt

2021-04-10 00:36:37.337 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20531|)
Status:   Connecting to 82.98.160.8:20531
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:36:37.431 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:37:07.237 Realtime[71]: Uploading - realtime.txt

2021-04-10 00:37:07.237 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43089|)
Status:   Connecting to 82.98.160.8:43089
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:37:07.315 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:37:07.346 Realtime[71]: Uploading - realtimegauges.txt

2021-04-10 00:37:07.346 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15930|)
Status:   Connecting to 82.98.160.8:15930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:37:07.424 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:37:37.246 Realtime[72]: Uploading - realtime.txt

2021-04-10 00:37:37.246 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5283|)
Status:   Connecting to 82.98.160.8:5283
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:37:37.340 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:37:37.355 Realtime[72]: Uploading - realtimegauges.txt

2021-04-10 00:37:37.355 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6037|)
Status:   Connecting to 82.98.160.8:6037
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:37:37.449 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:38:07.286 Realtime[73]: Uploading - realtime.txt

2021-04-10 00:38:07.286 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37358|)
Status:   Connecting to 82.98.160.8:37358
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:38:07.395 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:38:07.427 Realtime[73]: Uploading - realtimegauges.txt

2021-04-10 00:38:07.427 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54229|)
Status:   Connecting to 82.98.160.8:54229
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:38:07.536 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:38:37.264 Realtime[74]: Uploading - realtime.txt

2021-04-10 00:38:37.264 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26776|)
Status:   Connecting to 82.98.160.8:26776
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:38:39.201 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:38:39.295 Realtime[74]: Uploading - realtimegauges.txt

2021-04-10 00:38:39.295 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15417|)
Status:   Connecting to 82.98.160.8:15417
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:38:39.373 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:39:07.273 Realtime[75]: Uploading - realtime.txt

2021-04-10 00:39:07.273 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9855|)
Status:   Connecting to 82.98.160.8:9855
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:39:07.367 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:39:07.382 Realtime[75]: Uploading - realtimegauges.txt

2021-04-10 00:39:07.382 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20141|)
Status:   Connecting to 82.98.160.8:20141
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:39:07.461 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:39:37.282 Realtime[76]: Uploading - realtime.txt

2021-04-10 00:39:37.282 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46947|)
Status:   Connecting to 82.98.160.8:46947
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:39:37.391 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:39:37.407 Realtime[76]: Uploading - realtimegauges.txt

2021-04-10 00:39:37.407 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2124|)
Status:   Connecting to 82.98.160.8:2124
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:39:37.501 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:00.511 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:40:00.777 FTP[Int]: Uploading Extra files
2021-04-10 00:40:00.777 FTP[Int]: Uploading standard Data file

2021-04-10 00:40:00.777 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6681|)
Status:   Connecting to 82.98.160.8:6681
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:40:00.901 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 316.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:00.948 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53857|)
Status:   Connecting to 82.98.160.8:53857
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:40:01.042 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:01.073 Done uploading standard Data file
2021-04-10 00:40:01.073 FTP[Int]: Uploading graph data files

2021-04-10 00:40:01.073 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52905|)
Status:   Connecting to 82.98.160.8:52905
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:40:01.183 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:02.136 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40737|)
Status:   Connecting to 82.98.160.8:40737
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 00:40:03.135 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:03.385 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 118540

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26505|)
Status:   Connecting to 82.98.160.8:26505
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:40:03.573 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.125 seconds (measured here), 0.91 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:03.604 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 16366

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16743|)
Status:   Connecting to 82.98.160.8:16743
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 00:40:03.698 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 348.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:03.745 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 25693

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39955|)
Status:   Connecting to 82.98.160.8:39955
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:40:03.854 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 263.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:03.948 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 27983

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44652|)
Status:   Connecting to 82.98.160.8:44652
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.042 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 418.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.104 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 27039

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30501|)
Status:   Connecting to 82.98.160.8:30501
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.198 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 363.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.276 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 28463

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11331|)
Status:   Connecting to 82.98.160.8:11331
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.370 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 410.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.432 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49310|)
Status:   Connecting to 82.98.160.8:49310
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.526 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.557 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5405|)
Status:   Connecting to 82.98.160.8:5405
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.651 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.682 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 40502

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47239|)
Status:   Connecting to 82.98.160.8:47239
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.776 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.854 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38013|)
Status:   Connecting to 82.98.160.8:38013
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:40:04.948 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:40:04.979 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21164|)
Status:   Connecting to 82.98.160.8:21164
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:40:05.073 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 159.81 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:05.088 Done uploading graph data files
2021-04-10 00:40:05.088 FTP[Int]: Uploading daily graph data files
2021-04-10 00:40:05.088 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 301 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:05.119 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:05.119 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:40:07.291 Realtime[77]: Uploading - realtime.txt

2021-04-10 00:40:07.291 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2909|)
Status:   Connecting to 82.98.160.8:2909
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:40:07.400 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:07.416 Realtime[77]: Uploading - realtimegauges.txt

2021-04-10 00:40:07.416 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51068|)
Status:   Connecting to 82.98.160.8:51068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:40:07.509 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:40:37.304 Realtime[78]: Uploading - realtime.txt

2021-04-10 00:40:37.304 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21953|)
Status:   Connecting to 82.98.160.8:21953
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:40:37.398 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:40:37.413 Realtime[78]: Uploading - realtimegauges.txt

2021-04-10 00:40:37.413 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50728|)
Status:   Connecting to 82.98.160.8:50728
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:40:37.507 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:41:07.313 Realtime[79]: Uploading - realtime.txt

2021-04-10 00:41:07.313 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57094|)
Status:   Connecting to 82.98.160.8:57094
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:41:07.422 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:41:07.454 Realtime[79]: Uploading - realtimegauges.txt

2021-04-10 00:41:07.454 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56738|)
Status:   Connecting to 82.98.160.8:56738
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:41:07.532 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:41:37.322 Realtime[80]: Uploading - realtime.txt

2021-04-10 00:41:37.322 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42650|)
Status:   Connecting to 82.98.160.8:42650
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:41:39.337 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.764 seconds (measured here), 328.73 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:41:40.181 Realtime[80]: Uploading - realtimegauges.txt

2021-04-10 00:41:40.181 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43029|)
Status:   Connecting to 82.98.160.8:43029
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:41:43.883 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.369 seconds (measured here), 4.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:42:07.332 Realtime[81]: Uploading - realtime.txt

2021-04-10 00:42:07.332 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39623|)
Status:   Connecting to 82.98.160.8:39623
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:42:07.425 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:42:07.441 Realtime[81]: Uploading - realtimegauges.txt

2021-04-10 00:42:07.441 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60404|)
Status:   Connecting to 82.98.160.8:60404
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:42:07.535 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:42:37.341 Realtime[82]: Uploading - realtime.txt

2021-04-10 00:42:37.341 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8560|)
Status:   Connecting to 82.98.160.8:8560
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:42:37.435 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:42:37.450 Realtime[82]: Uploading - realtimegauges.txt

2021-04-10 00:42:37.450 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61563|)
Status:   Connecting to 82.98.160.8:61563
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:42:37.544 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:43:07.350 Realtime[83]: Uploading - realtime.txt

2021-04-10 00:43:07.350 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47638|)
Status:   Connecting to 82.98.160.8:47638
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:43:07.444 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:43:07.460 Realtime[83]: Uploading - realtimegauges.txt

2021-04-10 00:43:07.460 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44465|)
Status:   Connecting to 82.98.160.8:44465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:43:07.553 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:43:37.359 Realtime[84]: Uploading - realtime.txt

2021-04-10 00:43:37.359 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63927|)
Status:   Connecting to 82.98.160.8:63927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:43:38.531 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:43:38.546 Realtime[84]: Uploading - realtimegauges.txt

2021-04-10 00:43:38.546 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56193|)
Status:   Connecting to 82.98.160.8:56193
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:43:38.640 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:44:07.368 Realtime[85]: Uploading - realtime.txt

2021-04-10 00:44:07.368 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37694|)
Status:   Connecting to 82.98.160.8:37694
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:44:07.462 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:44:07.477 Realtime[85]: Uploading - realtimegauges.txt

2021-04-10 00:44:07.477 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2540|)
Status:   Connecting to 82.98.160.8:2540
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:44:07.571 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:44:37.377 Realtime[86]: Uploading - realtime.txt

2021-04-10 00:44:37.377 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13870|)
Status:   Connecting to 82.98.160.8:13870
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:44:37.486 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:44:37.502 Realtime[86]: Uploading - realtimegauges.txt

2021-04-10 00:44:37.502 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5627|)
Status:   Connecting to 82.98.160.8:5627
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:44:37.595 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:45:07.386 Realtime[87]: Uploading - realtime.txt

2021-04-10 00:45:07.386 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36495|)
Status:   Connecting to 82.98.160.8:36495
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:45:07.480 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:45:07.495 Realtime[87]: Uploading - realtimegauges.txt

2021-04-10 00:45:07.495 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46680|)
Status:   Connecting to 82.98.160.8:46680
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:45:07.589 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:45:37.395 Realtime[88]: Uploading - realtime.txt

2021-04-10 00:45:37.395 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34578|)
Status:   Connecting to 82.98.160.8:34578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:45:37.489 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:45:37.520 Realtime[88]: Uploading - realtimegauges.txt

2021-04-10 00:45:37.520 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1934|)
Status:   Connecting to 82.98.160.8:1934
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:45:37.599 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:46:07.398 Realtime[89]: Uploading - realtime.txt

2021-04-10 00:46:07.398 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18159|)
Status:   Connecting to 82.98.160.8:18159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:46:09.054 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:46:09.070 Realtime[89]: Uploading - realtimegauges.txt

2021-04-10 00:46:09.070 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56961|)
Status:   Connecting to 82.98.160.8:56961
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:46:09.195 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:46:37.407 Realtime[90]: Uploading - realtime.txt

2021-04-10 00:46:37.407 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6797|)
Status:   Connecting to 82.98.160.8:6797
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:46:37.501 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:46:37.517 Realtime[90]: Uploading - realtimegauges.txt

2021-04-10 00:46:37.517 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46286|)
Status:   Connecting to 82.98.160.8:46286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:46:37.595 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:47:07.417 Realtime[91]: Uploading - realtime.txt

2021-04-10 00:47:07.417 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47263|)
Status:   Connecting to 82.98.160.8:47263
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:47:07.510 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:47:07.526 Realtime[91]: Uploading - realtimegauges.txt

2021-04-10 00:47:07.526 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33035|)
Status:   Connecting to 82.98.160.8:33035
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:47:07.620 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:47:37.426 Realtime[92]: Uploading - realtime.txt

2021-04-10 00:47:37.426 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12296|)
Status:   Connecting to 82.98.160.8:12296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:47:37.520 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:47:37.551 Realtime[92]: Uploading - realtimegauges.txt

2021-04-10 00:47:37.551 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15267|)
Status:   Connecting to 82.98.160.8:15267
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:47:37.629 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:48:07.435 Realtime[93]: Uploading - realtime.txt

2021-04-10 00:48:07.435 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62185|)
Status:   Connecting to 82.98.160.8:62185
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:48:07.529 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:48:07.544 Realtime[93]: Uploading - realtimegauges.txt

2021-04-10 00:48:07.544 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61018|)
Status:   Connecting to 82.98.160.8:61018
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:48:07.623 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:48:37.444 Realtime[94]: Uploading - realtime.txt

2021-04-10 00:48:37.444 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3173|)
Status:   Connecting to 82.98.160.8:3173
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:48:37.538 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:48:37.554 Realtime[94]: Uploading - realtimegauges.txt

2021-04-10 00:48:37.554 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63882|)
Status:   Connecting to 82.98.160.8:63882
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:48:37.647 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:49:07.453 Realtime[95]: Uploading - realtime.txt

2021-04-10 00:49:07.453 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53487|)
Status:   Connecting to 82.98.160.8:53487
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:49:07.547 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:49:07.562 Realtime[95]: Uploading - realtimegauges.txt

2021-04-10 00:49:07.562 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3535|)
Status:   Connecting to 82.98.160.8:3535
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:49:07.656 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:49:37.462 Realtime[96]: Uploading - realtime.txt

2021-04-10 00:49:37.462 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31402|)
Status:   Connecting to 82.98.160.8:31402
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:49:37.852 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:49:37.868 Realtime[96]: Uploading - realtimegauges.txt

2021-04-10 00:49:37.868 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60559|)
Status:   Connecting to 82.98.160.8:60559
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:49:37.962 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:00.129 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 00:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 00:50:00.441 FTP[Int]: Uploading Extra files
2021-04-10 00:50:00.441 FTP[Int]: Uploading standard Data file

2021-04-10 00:50:00.441 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40811|)
Status:   Connecting to 82.98.160.8:40811
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 00:50:00.551 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.157 seconds (measured here), 100.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:00.707 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51417|)
Status:   Connecting to 82.98.160.8:51417
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 00:50:00.801 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:00.832 Done uploading standard Data file
2021-04-10 00:50:00.832 FTP[Int]: Uploading graph data files

2021-04-10 00:50:00.832 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47610|)
Status:   Connecting to 82.98.160.8:47610
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 00:50:00.926 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:00.941 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53657|)
Status:   Connecting to 82.98.160.8:53657
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.051 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:01.066 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 119878

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11437|)
Status:   Connecting to 82.98.160.8:11437
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.363 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.117 seconds (measured here), 0.99 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:01.394 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 16550

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25231|)
Status:   Connecting to 82.98.160.8:25231
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.488 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 311.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:01.535 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 25981

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7833|)
Status:   Connecting to 82.98.160.8:7833
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.644 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 385.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:01.707 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 28283

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2219|)
Status:   Connecting to 82.98.160.8:2219
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.800 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 419.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:01.863 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 27343

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42717|)
Status:   Connecting to 82.98.160.8:42717
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 00:50:01.957 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 383.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:02.035 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 28783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18830|)
Status:   Connecting to 82.98.160.8:18830
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 00:50:02.129 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 384.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:03.644 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22523|)
Status:   Connecting to 82.98.160.8:22523
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 00:50:05.347 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:05.362 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51617|)
Status:   Connecting to 82.98.160.8:51617
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 00:50:05.456 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:05.487 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 40950

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63813|)
Status:   Connecting to 82.98.160.8:63813
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 00:50:05.675 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.079 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:05.737 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60359|)
Status:   Connecting to 82.98.160.8:60359
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 00:50:05.846 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 00:50:05.862 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36438|)
Status:   Connecting to 82.98.160.8:36438
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 00:50:05.956 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.29 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:05.987 Done uploading graph data files
2021-04-10 00:50:05.987 FTP[Int]: Uploading daily graph data files
2021-04-10 00:50:05.987 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 304 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:06.018 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:06.018 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:50:07.471 Realtime[97]: Uploading - realtime.txt

2021-04-10 00:50:07.471 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11072|)
Status:   Connecting to 82.98.160.8:11072
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:50:07.565 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:07.580 Realtime[97]: Uploading - realtimegauges.txt

2021-04-10 00:50:07.580 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59706|)
Status:   Connecting to 82.98.160.8:59706
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:50:07.674 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:50:37.480 Realtime[98]: Uploading - realtime.txt

2021-04-10 00:50:37.480 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49839|)
Status:   Connecting to 82.98.160.8:49839
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:50:37.574 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 3.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:50:37.652 Realtime[98]: Uploading - realtimegauges.txt

2021-04-10 00:50:37.652 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20540|)
Status:   Connecting to 82.98.160.8:20540
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:50:37.730 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:51:07.495 Realtime[99]: Uploading - realtime.txt

2021-04-10 00:51:07.495 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41285|)
Status:   Connecting to 82.98.160.8:41285
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:51:07.604 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:51:07.620 Realtime[99]: Uploading - realtimegauges.txt

2021-04-10 00:51:07.620 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30510|)
Status:   Connecting to 82.98.160.8:30510
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:51:07.713 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:51:37.504 Realtime[100]: Uploading - realtime.txt

2021-04-10 00:51:37.504 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30280|)
Status:   Connecting to 82.98.160.8:30280
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:51:37.598 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:51:37.613 Realtime[100]: Uploading - realtimegauges.txt

2021-04-10 00:51:37.613 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41876|)
Status:   Connecting to 82.98.160.8:41876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:51:37.707 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:52:07.513 Realtime[101]: Uploading - realtime.txt

2021-04-10 00:52:07.513 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61445|)
Status:   Connecting to 82.98.160.8:61445
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:52:07.607 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:52:07.638 Realtime[101]: Uploading - realtimegauges.txt

2021-04-10 00:52:07.638 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52261|)
Status:   Connecting to 82.98.160.8:52261
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:52:07.716 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:52:37.507 Realtime[102]: Uploading - realtime.txt

2021-04-10 00:52:37.507 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2704|)
Status:   Connecting to 82.98.160.8:2704
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:52:37.601 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:52:37.617 Realtime[102]: Uploading - realtimegauges.txt

2021-04-10 00:52:37.617 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17693|)
Status:   Connecting to 82.98.160.8:17693
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:52:37.710 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:53:07.532 Realtime[103]: Uploading - realtime.txt

2021-04-10 00:53:07.532 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50439|)
Status:   Connecting to 82.98.160.8:50439
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:53:07.625 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 5.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:53:07.672 Realtime[103]: Uploading - realtimegauges.txt

2021-04-10 00:53:07.672 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44706|)
Status:   Connecting to 82.98.160.8:44706
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:53:07.750 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:53:37.541 Realtime[104]: Uploading - realtime.txt

2021-04-10 00:53:37.541 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49074|)
Status:   Connecting to 82.98.160.8:49074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:53:37.635 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:53:37.650 Realtime[104]: Uploading - realtimegauges.txt

2021-04-10 00:53:37.650 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30077|)
Status:   Connecting to 82.98.160.8:30077
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:53:37.728 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 26.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:54:07.550 Realtime[105]: Uploading - realtime.txt

2021-04-10 00:54:07.550 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35917|)
Status:   Connecting to 82.98.160.8:35917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:54:07.644 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:54:07.660 Realtime[105]: Uploading - realtimegauges.txt

2021-04-10 00:54:07.660 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27482|)
Status:   Connecting to 82.98.160.8:27482
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:54:07.753 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:54:37.559 Realtime[106]: Uploading - realtime.txt

2021-04-10 00:54:37.559 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40121|)
Status:   Connecting to 82.98.160.8:40121
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:54:37.669 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:54:37.700 Realtime[106]: Uploading - realtimegauges.txt

2021-04-10 00:54:37.700 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7063|)
Status:   Connecting to 82.98.160.8:7063
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:54:37.778 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:55:07.569 Realtime[107]: Uploading - realtime.txt

2021-04-10 00:55:07.569 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52949|)
Status:   Connecting to 82.98.160.8:52949
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:55:07.663 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:55:07.678 Realtime[107]: Uploading - realtimegauges.txt

2021-04-10 00:55:07.678 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24148|)
Status:   Connecting to 82.98.160.8:24148
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:55:07.772 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:55:37.578 Realtime[108]: Uploading - realtime.txt

2021-04-10 00:55:37.578 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20075|)
Status:   Connecting to 82.98.160.8:20075
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:55:37.672 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.088 seconds (measured here), 2.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:55:37.765 Realtime[108]: Uploading - realtimegauges.txt

2021-04-10 00:55:37.765 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4930|)
Status:   Connecting to 82.98.160.8:4930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:55:37.844 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:56:07.587 Realtime[109]: Uploading - realtime.txt

2021-04-10 00:56:07.587 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15802|)
Status:   Connecting to 82.98.160.8:15802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:56:07.696 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:56:07.712 Realtime[109]: Uploading - realtimegauges.txt

2021-04-10 00:56:07.712 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8473|)
Status:   Connecting to 82.98.160.8:8473
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:56:07.805 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:56:37.597 Realtime[110]: Uploading - realtime.txt

2021-04-10 00:56:37.597 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9667|)
Status:   Connecting to 82.98.160.8:9667
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:56:37.690 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:56:37.706 Realtime[110]: Uploading - realtimegauges.txt

2021-04-10 00:56:37.706 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22418|)
Status:   Connecting to 82.98.160.8:22418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:56:37.800 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:57:07.606 Realtime[111]: Uploading - realtime.txt

2021-04-10 00:57:07.606 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37544|)
Status:   Connecting to 82.98.160.8:37544
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:57:07.699 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:57:07.715 Realtime[111]: Uploading - realtimegauges.txt

2021-04-10 00:57:07.715 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1333|)
Status:   Connecting to 82.98.160.8:1333
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:57:07.809 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:57:37.615 Realtime[112]: Uploading - realtime.txt

2021-04-10 00:57:37.615 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5509|)
Status:   Connecting to 82.98.160.8:5509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:57:37.709 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:57:37.724 Realtime[112]: Uploading - realtimegauges.txt

2021-04-10 00:57:37.724 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34925|)
Status:   Connecting to 82.98.160.8:34925
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:57:37.802 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:58:07.625 Realtime[113]: Uploading - realtime.txt

2021-04-10 00:58:07.625 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65378|)
Status:   Connecting to 82.98.160.8:65378
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:58:07.999 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:58:08.015 Realtime[113]: Uploading - realtimegauges.txt

2021-04-10 00:58:08.015 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2227|)
Status:   Connecting to 82.98.160.8:2227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:58:08.109 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:58:37.634 Realtime[114]: Uploading - realtime.txt

2021-04-10 00:58:37.634 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60445|)
Status:   Connecting to 82.98.160.8:60445
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:58:37.728 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:58:37.743 Realtime[114]: Uploading - realtimegauges.txt

2021-04-10 00:58:37.743 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34712|)
Status:   Connecting to 82.98.160.8:34712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:58:37.837 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:59:07.659 Realtime[115]: Uploading - realtime.txt

2021-04-10 00:59:07.659 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33520|)
Status:   Connecting to 82.98.160.8:33520
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:59:07.737 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:59:07.768 Realtime[115]: Uploading - realtimegauges.txt

2021-04-10 00:59:07.768 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22808|)
Status:   Connecting to 82.98.160.8:22808
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:59:07.846 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 00:59:37.652 Realtime[116]: Uploading - realtime.txt

2021-04-10 00:59:37.652 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28714|)
Status:   Connecting to 82.98.160.8:28714
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 00:59:37.761 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 00:59:37.777 Realtime[116]: Uploading - realtimegauges.txt

2021-04-10 00:59:37.777 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16864|)
Status:   Connecting to 82.98.160.8:16864
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 00:59:37.871 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:00.273 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:00:00.523 FTP[Int]: Uploading Extra files
2021-04-10 01:00:00.523 FTP[Int]: Uploading standard Data file

2021-04-10 01:00:00.523 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16105

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53315|)
Status:   Connecting to 82.98.160.8:53315
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:00:00.616 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 360.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:00.663 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58055|)
Status:   Connecting to 82.98.160.8:58055
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:00:00.757 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 2.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:00.773 Done uploading standard Data file
2021-04-10 01:00:00.773 FTP[Int]: Uploading graph data files

2021-04-10 01:00:00.773 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8749|)
Status:   Connecting to 82.98.160.8:8749
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:00:00.866 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:00.882 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46250|)
Status:   Connecting to 82.98.160.8:46250
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:00:00.960 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:00.991 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 121216

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36516|)
Status:   Connecting to 82.98.160.8:36516
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:00:01.179 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.118 seconds (measured here), 0.99 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:01.194 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 16734

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57332|)
Status:   Connecting to 82.98.160.8:57332
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:00:01.288 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 373.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:01.335 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 26269

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11724|)
Status:   Connecting to 82.98.160.8:11724
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:00:01.429 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 383.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:01.491 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 28583

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41439|)
Status:   Connecting to 82.98.160.8:41439
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:00:01.569 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 399.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:01.647 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 27647

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47076|)
Status:   Connecting to 82.98.160.8:47076
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:00:01.741 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 390.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:01.804 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 29103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46176|)
Status:   Connecting to 82.98.160.8:46176
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:00:04.694 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 451.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:05.084 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10948|)
Status:   Connecting to 82.98.160.8:10948
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:00:05.178 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:05.209 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4867|)
Status:   Connecting to 82.98.160.8:4867
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:00:05.287 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 90.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:05.303 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 41398

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28004|)
Status:   Connecting to 82.98.160.8:28004
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:00:05.631 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:05.693 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30349|)
Status:   Connecting to 82.98.160.8:30349
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:00:05.787 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:00:05.803 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15754|)
Status:   Connecting to 82.98.160.8:15754
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:00:05.896 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 185.55 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:05.928 Done uploading graph data files
2021-04-10 01:00:05.928 FTP[Int]: Uploading daily graph data files
2021-04-10 01:00:05.928 FTP[Int]: Done uploading daily graph data files
2021-04-10 01:00:05.928 FTP[Int]: Uploading Moon image file

2021-04-10 01:00:05.928 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9774

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4689|)
Status:   Connecting to 82.98.160.8:4689
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 01:00:06.084 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 215.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 317 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:06.162 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:06.162 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:00:07.662 Realtime[117]: Uploading - realtime.txt

2021-04-10 01:00:07.662 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59004|)
Status:   Connecting to 82.98.160.8:59004
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:00:07.740 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:07.771 Realtime[117]: Uploading - realtimegauges.txt

2021-04-10 01:00:07.771 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1660

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48578|)
Status:   Connecting to 82.98.160.8:48578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:00:07.849 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:00:37.671 Realtime[118]: Uploading - realtime.txt

2021-04-10 01:00:37.671 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61962|)
Status:   Connecting to 82.98.160.8:61962
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:00:37.764 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:00:37.780 Realtime[118]: Uploading - realtimegauges.txt

2021-04-10 01:00:37.780 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37364|)
Status:   Connecting to 82.98.160.8:37364
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:00:37.874 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:01:07.680 Realtime[119]: Uploading - realtime.txt

2021-04-10 01:01:07.680 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22320|)
Status:   Connecting to 82.98.160.8:22320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:01:07.789 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:01:07.820 Realtime[119]: Uploading - realtimegauges.txt

2021-04-10 01:01:07.820 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48300|)
Status:   Connecting to 82.98.160.8:48300
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:01:07.898 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 74.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:01:37.684 Realtime[120]: Uploading - realtime.txt

2021-04-10 01:01:37.684 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63064|)
Status:   Connecting to 82.98.160.8:63064
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:01:41.089 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.841 seconds (measured here), 136.35 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:01:42.933 Realtime[120]: Uploading - realtimegauges.txt

2021-04-10 01:01:42.933 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62192|)
Status:   Connecting to 82.98.160.8:62192
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:01:43.026 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:02:07.693 Realtime[121]: Uploading - realtime.txt

2021-04-10 01:02:07.693 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3831|)
Status:   Connecting to 82.98.160.8:3831
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:02:07.786 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:02:07.802 Realtime[121]: Uploading - realtimegauges.txt

2021-04-10 01:02:07.802 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64546|)
Status:   Connecting to 82.98.160.8:64546
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:02:07.896 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:02:37.702 Realtime[122]: Uploading - realtime.txt

2021-04-10 01:02:37.702 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12225|)
Status:   Connecting to 82.98.160.8:12225
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:02:37.795 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:02:37.811 Realtime[122]: Uploading - realtimegauges.txt

2021-04-10 01:02:37.811 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1373|)
Status:   Connecting to 82.98.160.8:1373
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:02:37.905 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:03:07.711 Realtime[123]: Uploading - realtime.txt

2021-04-10 01:03:07.711 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3320|)
Status:   Connecting to 82.98.160.8:3320
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:03:07.805 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:03:07.820 Realtime[123]: Uploading - realtimegauges.txt

2021-04-10 01:03:07.820 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32507|)
Status:   Connecting to 82.98.160.8:32507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:03:07.914 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:03:37.704 Realtime[124]: Uploading - realtime.txt

2021-04-10 01:03:37.704 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58151|)
Status:   Connecting to 82.98.160.8:58151
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:03:37.798 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 7.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:03:37.829 Realtime[124]: Uploading - realtimegauges.txt

2021-04-10 01:03:37.829 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8667|)
Status:   Connecting to 82.98.160.8:8667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:03:37.907 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:04:07.729 Realtime[125]: Uploading - realtime.txt

2021-04-10 01:04:07.729 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33540|)
Status:   Connecting to 82.98.160.8:33540
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:04:10.744 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:04:10.776 Realtime[125]: Uploading - realtimegauges.txt

2021-04-10 01:04:10.776 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5182|)
Status:   Connecting to 82.98.160.8:5182
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:04:10.854 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:04:37.739 Realtime[126]: Uploading - realtime.txt

2021-04-10 01:04:37.739 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1127|)
Status:   Connecting to 82.98.160.8:1127
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:04:37.848 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:04:37.911 Realtime[126]: Uploading - realtimegauges.txt

2021-04-10 01:04:37.911 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30867|)
Status:   Connecting to 82.98.160.8:30867
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:04:38.004 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:05:07.748 Realtime[127]: Uploading - realtime.txt

2021-04-10 01:05:07.748 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4254|)
Status:   Connecting to 82.98.160.8:4254
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:05:07.842 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:05:07.857 Realtime[127]: Uploading - realtimegauges.txt

2021-04-10 01:05:07.857 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58516|)
Status:   Connecting to 82.98.160.8:58516
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:05:07.951 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:05:37.742 Realtime[128]: Uploading - realtime.txt

2021-04-10 01:05:37.742 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35956|)
Status:   Connecting to 82.98.160.8:35956
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:05:37.851 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:05:37.867 Realtime[128]: Uploading - realtimegauges.txt

2021-04-10 01:05:37.867 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61199|)
Status:   Connecting to 82.98.160.8:61199
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:05:37.945 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:06:07.767 Realtime[129]: Uploading - realtime.txt

2021-04-10 01:06:07.767 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61654|)
Status:   Connecting to 82.98.160.8:61654
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:06:07.876 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:06:07.892 Realtime[129]: Uploading - realtimegauges.txt

2021-04-10 01:06:07.892 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51002|)
Status:   Connecting to 82.98.160.8:51002
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:06:08.173 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:06:37.776 Realtime[130]: Uploading - realtime.txt

2021-04-10 01:06:37.776 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11077|)
Status:   Connecting to 82.98.160.8:11077
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:06:37.870 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:06:37.885 Realtime[130]: Uploading - realtimegauges.txt

2021-04-10 01:06:37.885 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41127|)
Status:   Connecting to 82.98.160.8:41127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:06:37.979 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:07:07.789 Realtime[131]: Uploading - realtime.txt

2021-04-10 01:07:07.789 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25906|)
Status:   Connecting to 82.98.160.8:25906
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:07:08.055 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:07:08.086 Realtime[131]: Uploading - realtimegauges.txt

2021-04-10 01:07:08.086 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13572|)
Status:   Connecting to 82.98.160.8:13572
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:07:08.164 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:07:37.798 Realtime[132]: Uploading - realtime.txt

2021-04-10 01:07:37.798 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20792|)
Status:   Connecting to 82.98.160.8:20792
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:07:37.892 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:07:37.908 Realtime[132]: Uploading - realtimegauges.txt

2021-04-10 01:07:37.908 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37559|)
Status:   Connecting to 82.98.160.8:37559
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:07:38.001 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:08:07.807 Realtime[133]: Uploading - realtime.txt

2021-04-10 01:08:07.807 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58802|)
Status:   Connecting to 82.98.160.8:58802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:08:07.901 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:08:07.916 Realtime[133]: Uploading - realtimegauges.txt

2021-04-10 01:08:07.916 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20114|)
Status:   Connecting to 82.98.160.8:20114
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:08:08.010 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:08:37.816 Realtime[134]: Uploading - realtime.txt

2021-04-10 01:08:37.816 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31572|)
Status:   Connecting to 82.98.160.8:31572
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:08:37.910 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:08:37.925 Realtime[134]: Uploading - realtimegauges.txt

2021-04-10 01:08:37.925 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52309|)
Status:   Connecting to 82.98.160.8:52309
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:08:38.019 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:09:07.825 Realtime[135]: Uploading - realtime.txt

2021-04-10 01:09:07.825 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65072|)
Status:   Connecting to 82.98.160.8:65072
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:09:07.919 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:09:07.934 Realtime[135]: Uploading - realtimegauges.txt

2021-04-10 01:09:07.934 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41764|)
Status:   Connecting to 82.98.160.8:41764
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:09:08.012 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:09:37.834 Realtime[136]: Uploading - realtime.txt

2021-04-10 01:09:37.834 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33839|)
Status:   Connecting to 82.98.160.8:33839
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:09:41.505 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:09:41.521 Realtime[136]: Uploading - realtimegauges.txt

2021-04-10 01:09:41.521 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34266|)
Status:   Connecting to 82.98.160.8:34266
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:09:41.614 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:00.376 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:10:00.782 FTP[Int]: Uploading Extra files
2021-04-10 01:10:00.782 FTP[Int]: Uploading standard Data file

2021-04-10 01:10:00.782 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16095

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42866|)
Status:   Connecting to 82.98.160.8:42866
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:10:00.891 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 338.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:00.938 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27049|)
Status:   Connecting to 82.98.160.8:27049
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:10:01.032 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:01.047 Done uploading standard Data file
2021-04-10 01:10:01.047 FTP[Int]: Uploading graph data files

2021-04-10 01:10:01.047 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39675|)
Status:   Connecting to 82.98.160.8:39675
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:10:01.126 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:01.157 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20607|)
Status:   Connecting to 82.98.160.8:20607
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:10:01.250 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 17.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:01.266 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 122554

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22226|)
Status:   Connecting to 82.98.160.8:22226
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:10:01.454 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.125 seconds (measured here), 0.94 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:01.485 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 16918

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28834|)
Status:   Connecting to 82.98.160.8:28834
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:10:01.563 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 376.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:01.610 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 26557

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42552|)
Status:   Connecting to 82.98.160.8:42552
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:10:01.688 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 385.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:01.766 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 28883

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3303|)
Status:   Connecting to 82.98.160.8:3303
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:10:03.875 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 445.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:03.937 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 27951

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9641|)
Status:   Connecting to 82.98.160.8:9641
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.015 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 421.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.078 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 29423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22436|)
Status:   Connecting to 82.98.160.8:22436
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.172 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 352.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.250 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41482|)
Status:   Connecting to 82.98.160.8:41482
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.344 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.359 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13809|)
Status:   Connecting to 82.98.160.8:13809
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.453 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.484 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 41846

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47189|)
Status:   Connecting to 82.98.160.8:47189
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.562 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 507.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.640 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58661|)
Status:   Connecting to 82.98.160.8:58661
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.734 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:10:04.750 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37698|)
Status:   Connecting to 82.98.160.8:37698
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:10:04.843 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 176.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:04.859 Done uploading graph data files
2021-04-10 01:10:04.859 FTP[Int]: Uploading daily graph data files
2021-04-10 01:10:04.859 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 310 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:04.875 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:04.875 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:10:07.843 Realtime[137]: Uploading - realtime.txt

2021-04-10 01:10:07.843 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29264|)
Status:   Connecting to 82.98.160.8:29264
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:10:07.936 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:07.952 Realtime[137]: Uploading - realtimegauges.txt

2021-04-10 01:10:07.952 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13503|)
Status:   Connecting to 82.98.160.8:13503
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:10:08.046 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:10:37.852 Realtime[138]: Uploading - realtime.txt

2021-04-10 01:10:37.852 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19481|)
Status:   Connecting to 82.98.160.8:19481
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:10:37.946 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:10:37.961 Realtime[138]: Uploading - realtimegauges.txt

2021-04-10 01:10:37.961 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49323|)
Status:   Connecting to 82.98.160.8:49323
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:10:38.039 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:11:07.845 Realtime[139]: Uploading - realtime.txt

2021-04-10 01:11:07.845 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2668|)
Status:   Connecting to 82.98.160.8:2668
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:11:07.955 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:11:07.970 Realtime[139]: Uploading - realtimegauges.txt

2021-04-10 01:11:07.970 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25752|)
Status:   Connecting to 82.98.160.8:25752
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:11:08.064 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:11:37.870 Realtime[140]: Uploading - realtime.txt

2021-04-10 01:11:37.870 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52502|)
Status:   Connecting to 82.98.160.8:52502
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:11:37.963 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:11:37.979 Realtime[140]: Uploading - realtimegauges.txt

2021-04-10 01:11:37.979 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64247|)
Status:   Connecting to 82.98.160.8:64247
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:11:38.057 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:12:07.873 Realtime[141]: Uploading - realtime.txt

2021-04-10 01:12:07.873 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58211|)
Status:   Connecting to 82.98.160.8:58211
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:12:10.060 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.117 seconds (measured here), 2.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:12:10.091 Realtime[141]: Uploading - realtimegauges.txt

2021-04-10 01:12:10.091 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17670|)
Status:   Connecting to 82.98.160.8:17670
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:12:10.185 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:12:37.882 Realtime[142]: Uploading - realtime.txt

2021-04-10 01:12:37.882 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51765|)
Status:   Connecting to 82.98.160.8:51765
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:12:37.976 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:12:37.991 Realtime[142]: Uploading - realtimegauges.txt

2021-04-10 01:12:37.991 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42691|)
Status:   Connecting to 82.98.160.8:42691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:12:38.085 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:13:07.891 Realtime[143]: Uploading - realtime.txt

2021-04-10 01:13:07.891 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44172|)
Status:   Connecting to 82.98.160.8:44172
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:13:07.985 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:13:08.000 Realtime[143]: Uploading - realtimegauges.txt

2021-04-10 01:13:08.000 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23874|)
Status:   Connecting to 82.98.160.8:23874
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:13:08.094 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:13:37.900 Realtime[144]: Uploading - realtime.txt

2021-04-10 01:13:37.900 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25688|)
Status:   Connecting to 82.98.160.8:25688
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:13:37.994 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:13:38.010 Realtime[144]: Uploading - realtimegauges.txt

2021-04-10 01:13:38.010 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36948|)
Status:   Connecting to 82.98.160.8:36948
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:13:38.104 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:14:07.910 Realtime[145]: Uploading - realtime.txt

2021-04-10 01:14:07.910 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43952|)
Status:   Connecting to 82.98.160.8:43952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:14:08.003 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:14:08.019 Realtime[145]: Uploading - realtimegauges.txt

2021-04-10 01:14:08.019 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33545|)
Status:   Connecting to 82.98.160.8:33545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:14:08.113 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:14:37.919 Realtime[146]: Uploading - realtime.txt

2021-04-10 01:14:37.919 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2176|)
Status:   Connecting to 82.98.160.8:2176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:14:41.621 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:14:41.637 Realtime[146]: Uploading - realtimegauges.txt

2021-04-10 01:14:41.637 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57355|)
Status:   Connecting to 82.98.160.8:57355
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:14:41.730 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:15:07.928 Realtime[147]: Uploading - realtime.txt

2021-04-10 01:15:07.928 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4823|)
Status:   Connecting to 82.98.160.8:4823
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:15:08.022 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:15:08.037 Realtime[147]: Uploading - realtimegauges.txt

2021-04-10 01:15:08.037 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44133|)
Status:   Connecting to 82.98.160.8:44133
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:15:08.131 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:15:37.938 Realtime[148]: Uploading - realtime.txt

2021-04-10 01:15:37.938 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65308|)
Status:   Connecting to 82.98.160.8:65308
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:15:38.031 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:15:38.047 Realtime[148]: Uploading - realtimegauges.txt

2021-04-10 01:15:38.047 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57210|)
Status:   Connecting to 82.98.160.8:57210
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:15:38.125 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:16:07.947 Realtime[149]: Uploading - realtime.txt

2021-04-10 01:16:07.947 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18848|)
Status:   Connecting to 82.98.160.8:18848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:16:08.056 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:16:08.072 Realtime[149]: Uploading - realtimegauges.txt

2021-04-10 01:16:08.072 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43527|)
Status:   Connecting to 82.98.160.8:43527
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:16:08.165 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:16:37.956 Realtime[150]: Uploading - realtime.txt

2021-04-10 01:16:37.956 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4800|)
Status:   Connecting to 82.98.160.8:4800
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:16:38.034 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:16:38.065 Realtime[150]: Uploading - realtimegauges.txt

2021-04-10 01:16:38.065 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5752|)
Status:   Connecting to 82.98.160.8:5752
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:16:38.144 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:17:07.964 Realtime[151]: Uploading - realtime.txt

2021-04-10 01:17:07.964 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7062|)
Status:   Connecting to 82.98.160.8:7062
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:17:09.229 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:17:09.260 Realtime[151]: Uploading - realtimegauges.txt

2021-04-10 01:17:09.260 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1438|)
Status:   Connecting to 82.98.160.8:1438
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:17:09.338 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:17:37.973 Realtime[152]: Uploading - realtime.txt

2021-04-10 01:17:37.973 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13157|)
Status:   Connecting to 82.98.160.8:13157
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:17:38.066 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:17:38.082 Realtime[152]: Uploading - realtimegauges.txt

2021-04-10 01:17:38.082 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47970|)
Status:   Connecting to 82.98.160.8:47970
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:17:38.176 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:18:07.982 Realtime[153]: Uploading - realtime.txt

2021-04-10 01:18:07.982 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41295|)
Status:   Connecting to 82.98.160.8:41295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:18:08.075 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:18:08.091 Realtime[153]: Uploading - realtimegauges.txt

2021-04-10 01:18:08.091 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52772|)
Status:   Connecting to 82.98.160.8:52772
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:18:08.185 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:18:37.991 Realtime[154]: Uploading - realtime.txt

2021-04-10 01:18:37.991 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41187|)
Status:   Connecting to 82.98.160.8:41187
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:18:38.100 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 5.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:18:38.147 Realtime[154]: Uploading - realtimegauges.txt

2021-04-10 01:18:38.147 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38721|)
Status:   Connecting to 82.98.160.8:38721
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:18:38.241 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:19:08.000 Realtime[155]: Uploading - realtime.txt

2021-04-10 01:19:08.000 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7630|)
Status:   Connecting to 82.98.160.8:7630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:19:08.109 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:19:08.140 Realtime[155]: Uploading - realtimegauges.txt

2021-04-10 01:19:08.140 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42390|)
Status:   Connecting to 82.98.160.8:42390
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:19:08.218 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:19:38.009 Realtime[156]: Uploading - realtime.txt

2021-04-10 01:19:38.009 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35141|)
Status:   Connecting to 82.98.160.8:35141
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:19:38.571 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:19:38.602 Realtime[156]: Uploading - realtimegauges.txt

2021-04-10 01:19:38.602 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59452|)
Status:   Connecting to 82.98.160.8:59452
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:19:38.680 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:00.020 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:20:00.301 FTP[Int]: Uploading Extra files
2021-04-10 01:20:00.301 FTP[Int]: Uploading standard Data file

2021-04-10 01:20:00.301 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16101

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29726|)
Status:   Connecting to 82.98.160.8:29726
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:20:00.426 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 295.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:00.488 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18196|)
Status:   Connecting to 82.98.160.8:18196
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:20:00.582 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:00.613 Done uploading standard Data file
2021-04-10 01:20:00.613 FTP[Int]: Uploading graph data files

2021-04-10 01:20:00.613 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19955|)
Status:   Connecting to 82.98.160.8:19955
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:20:00.707 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 8.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:00.738 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18062|)
Status:   Connecting to 82.98.160.8:18062
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:20:00.848 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:00.863 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 123892

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15736|)
Status:   Connecting to 82.98.160.8:15736
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:20:01.066 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.140 seconds (measured here), 0.86 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:01.098 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 17102

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30649|)
Status:   Connecting to 82.98.160.8:30649
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:20:01.223 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 316.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:01.269 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 26845

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5509|)
Status:   Connecting to 82.98.160.8:5509
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:20:01.363 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 404.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:01.426 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 29199

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34958|)
Status:   Connecting to 82.98.160.8:34958
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:20:01.551 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 331.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:02.129 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 28255

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51558|)
Status:   Connecting to 82.98.160.8:51558
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:20:03.019 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 385.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:03.144 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 29743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2064|)
Status:   Connecting to 82.98.160.8:2064
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:20:03.550 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.114 seconds (measured here), 258.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:03.644 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31540|)
Status:   Connecting to 82.98.160.8:31540
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:20:03.753 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:03.769 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31843|)
Status:   Connecting to 82.98.160.8:31843
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:20:03.878 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:03.894 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 42294

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33712|)
Status:   Connecting to 82.98.160.8:33712
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:20:03.988 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:04.066 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43012|)
Status:   Connecting to 82.98.160.8:43012
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:20:04.159 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:20:04.191 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61778|)
Status:   Connecting to 82.98.160.8:61778
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:20:04.284 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 171.20 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:04.300 Done uploading graph data files
2021-04-10 01:20:04.300 FTP[Int]: Uploading daily graph data files
2021-04-10 01:20:04.300 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 314 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:04.331 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:04.331 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:20:08.018 Realtime[157]: Uploading - realtime.txt

2021-04-10 01:20:08.018 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54572|)
Status:   Connecting to 82.98.160.8:54572
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:20:08.112 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:08.127 Realtime[157]: Uploading - realtimegauges.txt

2021-04-10 01:20:08.127 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17004|)
Status:   Connecting to 82.98.160.8:17004
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:20:08.221 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:20:38.027 Realtime[158]: Uploading - realtime.txt

2021-04-10 01:20:38.027 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32141|)
Status:   Connecting to 82.98.160.8:32141
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:20:38.105 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:20:38.137 Realtime[158]: Uploading - realtimegauges.txt

2021-04-10 01:20:38.137 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41290|)
Status:   Connecting to 82.98.160.8:41290
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:20:38.215 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:21:08.036 Realtime[159]: Uploading - realtime.txt

2021-04-10 01:21:08.036 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44801|)
Status:   Connecting to 82.98.160.8:44801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:21:08.146 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:21:08.161 Realtime[159]: Uploading - realtimegauges.txt

2021-04-10 01:21:08.161 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4414|)
Status:   Connecting to 82.98.160.8:4414
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:21:08.255 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 78.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:21:38.045 Realtime[160]: Uploading - realtime.txt

2021-04-10 01:21:38.045 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38020|)
Status:   Connecting to 82.98.160.8:38020
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:21:38.139 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:21:38.155 Realtime[160]: Uploading - realtimegauges.txt

2021-04-10 01:21:38.155 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17849|)
Status:   Connecting to 82.98.160.8:17849
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:21:38.248 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:22:08.046 Realtime[161]: Uploading - realtime.txt

2021-04-10 01:22:08.046 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2968|)
Status:   Connecting to 82.98.160.8:2968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:22:08.139 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:22:08.155 Realtime[161]: Uploading - realtimegauges.txt

2021-04-10 01:22:08.155 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49570|)
Status:   Connecting to 82.98.160.8:49570
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:22:08.249 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:22:38.055 Realtime[162]: Uploading - realtime.txt

2021-04-10 01:22:38.055 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5205|)
Status:   Connecting to 82.98.160.8:5205
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:22:41.289 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:22:41.726 Realtime[162]: Uploading - realtimegauges.txt

2021-04-10 01:22:41.726 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29460|)
Status:   Connecting to 82.98.160.8:29460
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:22:41.804 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:23:08.064 Realtime[163]: Uploading - realtime.txt

2021-04-10 01:23:08.064 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56562|)
Status:   Connecting to 82.98.160.8:56562
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:23:08.158 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:23:08.173 Realtime[163]: Uploading - realtimegauges.txt

2021-04-10 01:23:08.173 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54773|)
Status:   Connecting to 82.98.160.8:54773
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:23:08.267 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:23:38.073 Realtime[164]: Uploading - realtime.txt

2021-04-10 01:23:38.073 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18969|)
Status:   Connecting to 82.98.160.8:18969
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:23:38.167 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:23:38.182 Realtime[164]: Uploading - realtimegauges.txt

2021-04-10 01:23:38.182 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7489|)
Status:   Connecting to 82.98.160.8:7489
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:23:38.276 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:24:08.082 Realtime[165]: Uploading - realtime.txt

2021-04-10 01:24:08.082 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30442|)
Status:   Connecting to 82.98.160.8:30442
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:24:08.176 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:24:08.192 Realtime[165]: Uploading - realtimegauges.txt

2021-04-10 01:24:08.192 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51047|)
Status:   Connecting to 82.98.160.8:51047
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:24:08.285 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:24:38.091 Realtime[166]: Uploading - realtime.txt

2021-04-10 01:24:38.091 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41794|)
Status:   Connecting to 82.98.160.8:41794
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:24:38.201 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:24:38.232 Realtime[166]: Uploading - realtimegauges.txt

2021-04-10 01:24:38.232 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61807|)
Status:   Connecting to 82.98.160.8:61807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:24:38.310 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:25:08.101 Realtime[167]: Uploading - realtime.txt

2021-04-10 01:25:08.101 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46159|)
Status:   Connecting to 82.98.160.8:46159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:25:08.179 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:25:08.210 Realtime[167]: Uploading - realtimegauges.txt

2021-04-10 01:25:08.210 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39212|)
Status:   Connecting to 82.98.160.8:39212
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:25:08.288 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:25:38.110 Realtime[168]: Uploading - realtime.txt

2021-04-10 01:25:38.110 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26090|)
Status:   Connecting to 82.98.160.8:26090
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:25:42.531 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:25:42.547 Realtime[168]: Uploading - realtimegauges.txt

2021-04-10 01:25:42.547 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51494|)
Status:   Connecting to 82.98.160.8:51494
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:25:42.640 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:26:08.119 Realtime[169]: Uploading - realtime.txt

2021-04-10 01:26:08.119 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37035|)
Status:   Connecting to 82.98.160.8:37035
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:26:11.946 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:26:11.962 Realtime[169]: Uploading - realtimegauges.txt

2021-04-10 01:26:11.962 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44909|)
Status:   Connecting to 82.98.160.8:44909
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:26:12.055 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:26:38.128 Realtime[170]: Uploading - realtime.txt

2021-04-10 01:26:38.128 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52594|)
Status:   Connecting to 82.98.160.8:52594
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:26:38.222 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:26:38.237 Realtime[170]: Uploading - realtimegauges.txt

2021-04-10 01:26:38.237 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5350|)
Status:   Connecting to 82.98.160.8:5350
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:26:38.316 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:27:08.137 Realtime[171]: Uploading - realtime.txt

2021-04-10 01:27:08.137 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51090|)
Status:   Connecting to 82.98.160.8:51090
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:27:08.247 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:27:08.278 Realtime[171]: Uploading - realtimegauges.txt

2021-04-10 01:27:08.278 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52584|)
Status:   Connecting to 82.98.160.8:52584
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:27:08.356 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:27:38.142 Realtime[172]: Uploading - realtime.txt

2021-04-10 01:27:38.142 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5140|)
Status:   Connecting to 82.98.160.8:5140
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:27:38.235 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:27:38.266 Realtime[172]: Uploading - realtimegauges.txt

2021-04-10 01:27:38.266 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32776|)
Status:   Connecting to 82.98.160.8:32776
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:27:38.345 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:28:08.151 Realtime[173]: Uploading - realtime.txt

2021-04-10 01:28:08.151 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46863|)
Status:   Connecting to 82.98.160.8:46863
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:28:08.245 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:28:08.260 Realtime[173]: Uploading - realtimegauges.txt

2021-04-10 01:28:08.260 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54441|)
Status:   Connecting to 82.98.160.8:54441
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:28:08.354 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 78.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:28:38.160 Realtime[174]: Uploading - realtime.txt

2021-04-10 01:28:38.160 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62456|)
Status:   Connecting to 82.98.160.8:62456
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:28:38.254 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.23 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:28:38.426 Realtime[174]: Uploading - realtimegauges.txt

2021-04-10 01:28:38.426 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2189|)
Status:   Connecting to 82.98.160.8:2189
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:28:38.519 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:29:08.169 Realtime[175]: Uploading - realtime.txt

2021-04-10 01:29:08.169 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45802|)
Status:   Connecting to 82.98.160.8:45802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:29:10.981 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.188 seconds (measured here), 1.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:29:11.013 Realtime[175]: Uploading - realtimegauges.txt

2021-04-10 01:29:11.013 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11998|)
Status:   Connecting to 82.98.160.8:11998
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:29:11.091 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:29:38.179 Realtime[176]: Uploading - realtime.txt

2021-04-10 01:29:38.179 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52535|)
Status:   Connecting to 82.98.160.8:52535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:29:39.522 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:29:39.553 Realtime[176]: Uploading - realtimegauges.txt

2021-04-10 01:29:39.553 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45448|)
Status:   Connecting to 82.98.160.8:45448
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:29:39.631 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:00.127 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:30:00.408 FTP[Int]: Uploading Extra files
2021-04-10 01:30:00.408 FTP[Int]: Uploading standard Data file

2021-04-10 01:30:00.408 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16111

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51549|)
Status:   Connecting to 82.98.160.8:51549
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:30:00.518 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:00.564 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30882|)
Status:   Connecting to 82.98.160.8:30882
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:30:00.658 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:00.674 Done uploading standard Data file
2021-04-10 01:30:00.674 FTP[Int]: Uploading graph data files

2021-04-10 01:30:00.674 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17529|)
Status:   Connecting to 82.98.160.8:17529
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:30:00.768 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:00.783 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43998|)
Status:   Connecting to 82.98.160.8:43998
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:30:00.877 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:00.908 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 125230

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42629|)
Status:   Connecting to 82.98.160.8:42629
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:30:01.096 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.116 seconds (measured here), 1.04 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:01.111 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 17286

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61517|)
Status:   Connecting to 82.98.160.8:61517
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:30:01.205 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 383.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:01.252 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 27133

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37852|)
Status:   Connecting to 82.98.160.8:37852
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:30:01.330 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 424.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:01.392 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 29522

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49094|)
Status:   Connecting to 82.98.160.8:49094
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:30:01.970 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 476.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.033 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 28559

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25120|)
Status:   Connecting to 82.98.160.8:25120
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.126 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 409.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.189 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 30063

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10523|)
Status:   Connecting to 82.98.160.8:10523
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.282 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 475.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.345 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34937|)
Status:   Connecting to 82.98.160.8:34937
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.423 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.454 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34473|)
Status:   Connecting to 82.98.160.8:34473
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.532 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 87.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.564 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 42742

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62730|)
Status:   Connecting to 82.98.160.8:62730
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.642 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.720 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12209|)
Status:   Connecting to 82.98.160.8:12209
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.798 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:30:04.829 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49310|)
Status:   Connecting to 82.98.160.8:49310
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:30:04.907 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.05 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:04.923 Done uploading graph data files
2021-04-10 01:30:04.923 FTP[Int]: Uploading daily graph data files
2021-04-10 01:30:04.923 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 317 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:04.954 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:04.954 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:30:08.188 Realtime[177]: Uploading - realtime.txt

2021-04-10 01:30:08.188 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31764|)
Status:   Connecting to 82.98.160.8:31764
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:30:08.282 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:08.297 Realtime[177]: Uploading - realtimegauges.txt

2021-04-10 01:30:08.297 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46227|)
Status:   Connecting to 82.98.160.8:46227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:30:08.391 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:30:38.196 Realtime[178]: Uploading - realtime.txt

2021-04-10 01:30:38.196 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12304|)
Status:   Connecting to 82.98.160.8:12304
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:30:38.290 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:30:38.306 Realtime[178]: Uploading - realtimegauges.txt

2021-04-10 01:30:38.306 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26619|)
Status:   Connecting to 82.98.160.8:26619
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:30:38.399 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:31:08.206 Realtime[179]: Uploading - realtime.txt

2021-04-10 01:31:08.206 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64884|)
Status:   Connecting to 82.98.160.8:64884
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:31:08.315 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:31:08.331 Realtime[179]: Uploading - realtimegauges.txt

2021-04-10 01:31:08.331 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22778|)
Status:   Connecting to 82.98.160.8:22778
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:31:08.425 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:31:38.215 Realtime[180]: Uploading - realtime.txt

2021-04-10 01:31:38.215 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44123|)
Status:   Connecting to 82.98.160.8:44123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:31:38.309 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:31:38.340 Realtime[180]: Uploading - realtimegauges.txt

2021-04-10 01:31:38.340 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61714|)
Status:   Connecting to 82.98.160.8:61714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:31:38.419 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:32:08.224 Realtime[181]: Uploading - realtime.txt

2021-04-10 01:32:08.224 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2893|)
Status:   Connecting to 82.98.160.8:2893
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:32:13.083 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:32:13.114 Realtime[181]: Uploading - realtimegauges.txt

2021-04-10 01:32:13.114 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32923|)
Status:   Connecting to 82.98.160.8:32923
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:32:13.192 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:32:38.239 Realtime[182]: Uploading - realtime.txt

2021-04-10 01:32:38.239 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62962|)
Status:   Connecting to 82.98.160.8:62962
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:32:38.332 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:32:38.364 Realtime[182]: Uploading - realtimegauges.txt

2021-04-10 01:32:38.364 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15715|)
Status:   Connecting to 82.98.160.8:15715
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:32:38.442 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:33:08.247 Realtime[183]: Uploading - realtime.txt

2021-04-10 01:33:08.247 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25771|)
Status:   Connecting to 82.98.160.8:25771
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:33:08.341 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:33:08.357 Realtime[183]: Uploading - realtimegauges.txt

2021-04-10 01:33:08.357 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41605|)
Status:   Connecting to 82.98.160.8:41605
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:33:08.435 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:33:38.257 Realtime[184]: Uploading - realtime.txt

2021-04-10 01:33:38.257 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30971|)
Status:   Connecting to 82.98.160.8:30971
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:33:38.350 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:33:38.366 Realtime[184]: Uploading - realtimegauges.txt

2021-04-10 01:33:38.366 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47066|)
Status:   Connecting to 82.98.160.8:47066
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:33:38.460 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:34:08.266 Realtime[185]: Uploading - realtime.txt

2021-04-10 01:34:08.266 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25927|)
Status:   Connecting to 82.98.160.8:25927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:34:08.360 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:34:08.375 Realtime[185]: Uploading - realtimegauges.txt

2021-04-10 01:34:08.375 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61799|)
Status:   Connecting to 82.98.160.8:61799
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:34:08.469 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:34:38.275 Realtime[186]: Uploading - realtime.txt

2021-04-10 01:34:38.275 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43915|)
Status:   Connecting to 82.98.160.8:43915
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:34:38.384 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:34:38.400 Realtime[186]: Uploading - realtimegauges.txt

2021-04-10 01:34:38.400 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61345|)
Status:   Connecting to 82.98.160.8:61345
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:34:38.494 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:35:08.284 Realtime[187]: Uploading - realtime.txt

2021-04-10 01:35:08.284 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36315|)
Status:   Connecting to 82.98.160.8:36315
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:35:12.096 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:35:12.112 Realtime[187]: Uploading - realtimegauges.txt

2021-04-10 01:35:12.112 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26815|)
Status:   Connecting to 82.98.160.8:26815
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:35:12.190 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:35:38.293 Realtime[188]: Uploading - realtime.txt

2021-04-10 01:35:38.293 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7848|)
Status:   Connecting to 82.98.160.8:7848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:35:38.387 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:35:38.403 Realtime[188]: Uploading - realtimegauges.txt

2021-04-10 01:35:38.403 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41815|)
Status:   Connecting to 82.98.160.8:41815
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:35:38.496 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:36:08.318 Realtime[189]: Uploading - realtime.txt

2021-04-10 01:36:08.318 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20540|)
Status:   Connecting to 82.98.160.8:20540
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:36:08.427 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:36:08.443 Realtime[189]: Uploading - realtimegauges.txt

2021-04-10 01:36:08.443 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64939|)
Status:   Connecting to 82.98.160.8:64939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:36:08.537 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:36:38.312 Realtime[190]: Uploading - realtime.txt

2021-04-10 01:36:38.312 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46902|)
Status:   Connecting to 82.98.160.8:46902
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:36:38.406 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:36:38.421 Realtime[190]: Uploading - realtimegauges.txt

2021-04-10 01:36:38.421 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5814|)
Status:   Connecting to 82.98.160.8:5814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:36:38.515 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:37:08.321 Realtime[191]: Uploading - realtime.txt

2021-04-10 01:37:08.321 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47001|)
Status:   Connecting to 82.98.160.8:47001
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:37:08.415 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:37:08.431 Realtime[191]: Uploading - realtimegauges.txt

2021-04-10 01:37:08.431 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56053|)
Status:   Connecting to 82.98.160.8:56053
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:37:08.540 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 44.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:37:38.330 Realtime[192]: Uploading - realtime.txt

2021-04-10 01:37:38.330 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7919|)
Status:   Connecting to 82.98.160.8:7919
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:37:41.627 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:37:42.080 Realtime[192]: Uploading - realtimegauges.txt

2021-04-10 01:37:42.080 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17062|)
Status:   Connecting to 82.98.160.8:17062
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:37:42.173 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:38:08.339 Realtime[193]: Uploading - realtime.txt

2021-04-10 01:38:08.339 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24111|)
Status:   Connecting to 82.98.160.8:24111
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:38:08.418 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:38:08.449 Realtime[193]: Uploading - realtimegauges.txt

2021-04-10 01:38:08.449 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47721|)
Status:   Connecting to 82.98.160.8:47721
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:38:08.527 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:38:38.348 Realtime[194]: Uploading - realtime.txt

2021-04-10 01:38:38.348 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31050|)
Status:   Connecting to 82.98.160.8:31050
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:38:38.442 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:38:38.458 Realtime[194]: Uploading - realtimegauges.txt

2021-04-10 01:38:38.458 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59125|)
Status:   Connecting to 82.98.160.8:59125
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:38:38.551 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:39:08.357 Realtime[195]: Uploading - realtime.txt

2021-04-10 01:39:08.357 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25102|)
Status:   Connecting to 82.98.160.8:25102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:39:08.451 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:39:08.482 Realtime[195]: Uploading - realtimegauges.txt

2021-04-10 01:39:08.482 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53921|)
Status:   Connecting to 82.98.160.8:53921
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:39:08.561 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:39:38.367 Realtime[196]: Uploading - realtime.txt

2021-04-10 01:39:38.367 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50032|)
Status:   Connecting to 82.98.160.8:50032
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:39:38.476 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:39:38.492 Realtime[196]: Uploading - realtimegauges.txt

2021-04-10 01:39:38.492 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3307|)
Status:   Connecting to 82.98.160.8:3307
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:39:38.585 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:00.253 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:40:00.518 FTP[Int]: Uploading Extra files
2021-04-10 01:40:00.518 FTP[Int]: Uploading standard Data file

2021-04-10 01:40:00.518 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16102

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10544|)
Status:   Connecting to 82.98.160.8:10544
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:40:00.628 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:00.675 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14695|)
Status:   Connecting to 82.98.160.8:14695
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:40:00.753 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:00.784 Done uploading standard Data file
2021-04-10 01:40:00.784 FTP[Int]: Uploading graph data files

2021-04-10 01:40:00.784 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2039|)
Status:   Connecting to 82.98.160.8:2039
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:40:00.862 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:00.893 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7652|)
Status:   Connecting to 82.98.160.8:7652
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:40:00.971 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:01.003 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 126568

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30436|)
Status:   Connecting to 82.98.160.8:30436
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:40:01.174 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.132 seconds (measured here), 0.92 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:01.221 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 17470

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18294|)
Status:   Connecting to 82.98.160.8:18294
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:40:01.315 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 362.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:01.362 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 27421

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51387|)
Status:   Connecting to 82.98.160.8:51387
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:40:01.440 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 433.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:01.503 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 29846

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48656|)
Status:   Connecting to 82.98.160.8:48656
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:40:01.846 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 311.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:02.565 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 28863

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59970|)
Status:   Connecting to 82.98.160.8:59970
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.283 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 438.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.346 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 30383

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5490|)
Status:   Connecting to 82.98.160.8:5490
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.424 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 460.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.487 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13636|)
Status:   Connecting to 82.98.160.8:13636
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.580 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.596 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22041|)
Status:   Connecting to 82.98.160.8:22041
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.690 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 84.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.705 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 43190

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30628|)
Status:   Connecting to 82.98.160.8:30628
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.783 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.861 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38044|)
Status:   Connecting to 82.98.160.8:38044
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:40:03.939 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:40:03.971 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64066|)
Status:   Connecting to 82.98.160.8:64066
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:40:04.049 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.70 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:04.065 Done uploading graph data files
2021-04-10 01:40:04.065 FTP[Int]: Uploading daily graph data files
2021-04-10 01:40:04.065 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 320 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:04.096 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:04.096 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:40:08.376 Realtime[197]: Uploading - realtime.txt

2021-04-10 01:40:08.376 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37409|)
Status:   Connecting to 82.98.160.8:37409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:40:08.470 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:08.485 Realtime[197]: Uploading - realtimegauges.txt

2021-04-10 01:40:08.485 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11382|)
Status:   Connecting to 82.98.160.8:11382
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:40:08.564 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:40:38.385 Realtime[198]: Uploading - realtime.txt

2021-04-10 01:40:38.385 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50310|)
Status:   Connecting to 82.98.160.8:50310
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:40:38.479 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:40:38.495 Realtime[198]: Uploading - realtimegauges.txt

2021-04-10 01:40:38.495 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45997|)
Status:   Connecting to 82.98.160.8:45997
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:40:38.573 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:41:08.394 Realtime[199]: Uploading - realtime.txt

2021-04-10 01:41:08.394 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48710|)
Status:   Connecting to 82.98.160.8:48710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:41:08.504 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:41:08.519 Realtime[199]: Uploading - realtimegauges.txt

2021-04-10 01:41:08.519 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9481|)
Status:   Connecting to 82.98.160.8:9481
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:41:08.613 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:41:38.403 Realtime[200]: Uploading - realtime.txt

2021-04-10 01:41:38.403 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63105|)
Status:   Connecting to 82.98.160.8:63105
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:41:38.497 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:41:38.513 Realtime[200]: Uploading - realtimegauges.txt

2021-04-10 01:41:38.513 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29238|)
Status:   Connecting to 82.98.160.8:29238
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:41:38.607 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:42:08.412 Realtime[201]: Uploading - realtime.txt

2021-04-10 01:42:08.412 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13228|)
Status:   Connecting to 82.98.160.8:13228
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:42:08.506 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:42:08.522 Realtime[201]: Uploading - realtimegauges.txt

2021-04-10 01:42:08.522 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14718|)
Status:   Connecting to 82.98.160.8:14718
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:42:08.600 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:42:38.423 Realtime[202]: Uploading - realtime.txt

2021-04-10 01:42:38.423 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41238|)
Status:   Connecting to 82.98.160.8:41238
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:42:38.501 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:42:38.532 Realtime[202]: Uploading - realtimegauges.txt

2021-04-10 01:42:38.532 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50233|)
Status:   Connecting to 82.98.160.8:50233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:42:38.611 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:43:08.432 Realtime[203]: Uploading - realtime.txt

2021-04-10 01:43:08.432 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15665|)
Status:   Connecting to 82.98.160.8:15665
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:43:08.526 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:43:08.542 Realtime[203]: Uploading - realtimegauges.txt

2021-04-10 01:43:08.542 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60091|)
Status:   Connecting to 82.98.160.8:60091
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:43:08.620 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:43:38.441 Realtime[204]: Uploading - realtime.txt

2021-04-10 01:43:38.441 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8847|)
Status:   Connecting to 82.98.160.8:8847
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:43:38.535 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:43:38.566 Realtime[204]: Uploading - realtimegauges.txt

2021-04-10 01:43:38.566 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32796|)
Status:   Connecting to 82.98.160.8:32796
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:43:38.644 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:44:08.450 Realtime[205]: Uploading - realtime.txt

2021-04-10 01:44:08.450 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63445|)
Status:   Connecting to 82.98.160.8:63445
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:44:08.544 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:44:08.560 Realtime[205]: Uploading - realtimegauges.txt

2021-04-10 01:44:08.560 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19697|)
Status:   Connecting to 82.98.160.8:19697
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:44:08.653 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:44:38.459 Realtime[206]: Uploading - realtime.txt

2021-04-10 01:44:38.459 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59898|)
Status:   Connecting to 82.98.160.8:59898
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:44:38.568 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:44:38.584 Realtime[206]: Uploading - realtimegauges.txt

2021-04-10 01:44:38.584 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32345|)
Status:   Connecting to 82.98.160.8:32345
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:44:38.678 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:45:08.468 Realtime[207]: Uploading - realtime.txt

2021-04-10 01:45:08.468 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60170|)
Status:   Connecting to 82.98.160.8:60170
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:45:08.562 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:45:08.578 Realtime[207]: Uploading - realtimegauges.txt

2021-04-10 01:45:08.578 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64955|)
Status:   Connecting to 82.98.160.8:64955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:45:08.671 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:45:38.477 Realtime[208]: Uploading - realtime.txt

2021-04-10 01:45:38.477 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35721|)
Status:   Connecting to 82.98.160.8:35721
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:45:38.587 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:45:38.602 Realtime[208]: Uploading - realtimegauges.txt

2021-04-10 01:45:38.602 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54411|)
Status:   Connecting to 82.98.160.8:54411
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:45:38.696 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:46:08.487 Realtime[209]: Uploading - realtime.txt

2021-04-10 01:46:08.487 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3759|)
Status:   Connecting to 82.98.160.8:3759
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:46:08.596 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:46:08.611 Realtime[209]: Uploading - realtimegauges.txt

2021-04-10 01:46:08.611 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35273|)
Status:   Connecting to 82.98.160.8:35273
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:46:08.705 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:46:38.495 Realtime[210]: Uploading - realtime.txt

2021-04-10 01:46:38.495 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45323|)
Status:   Connecting to 82.98.160.8:45323
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:46:39.776 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:46:39.792 Realtime[210]: Uploading - realtimegauges.txt

2021-04-10 01:46:39.792 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40981|)
Status:   Connecting to 82.98.160.8:40981
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:46:39.886 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:47:08.505 Realtime[211]: Uploading - realtime.txt

2021-04-10 01:47:08.505 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43891|)
Status:   Connecting to 82.98.160.8:43891
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:47:08.598 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:47:08.614 Realtime[211]: Uploading - realtimegauges.txt

2021-04-10 01:47:08.614 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31476|)
Status:   Connecting to 82.98.160.8:31476
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:47:08.708 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:47:38.515 Realtime[212]: Uploading - realtime.txt

2021-04-10 01:47:38.515 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51611|)
Status:   Connecting to 82.98.160.8:51611
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:47:38.608 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:47:38.624 Realtime[212]: Uploading - realtimegauges.txt

2021-04-10 01:47:38.624 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64116|)
Status:   Connecting to 82.98.160.8:64116
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:47:38.702 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:48:08.524 Realtime[213]: Uploading - realtime.txt

2021-04-10 01:48:08.524 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23052|)
Status:   Connecting to 82.98.160.8:23052
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:48:08.617 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:48:08.633 Realtime[213]: Uploading - realtimegauges.txt

2021-04-10 01:48:08.633 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7412|)
Status:   Connecting to 82.98.160.8:7412
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:48:08.711 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:48:38.533 Realtime[214]: Uploading - realtime.txt

2021-04-10 01:48:38.533 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21309|)
Status:   Connecting to 82.98.160.8:21309
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:48:38.626 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:48:38.642 Realtime[214]: Uploading - realtimegauges.txt

2021-04-10 01:48:38.642 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21843|)
Status:   Connecting to 82.98.160.8:21843
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:48:38.720 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:49:08.541 Realtime[215]: Uploading - realtime.txt

2021-04-10 01:49:08.541 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56753|)
Status:   Connecting to 82.98.160.8:56753
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:49:08.635 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:49:08.651 Realtime[215]: Uploading - realtimegauges.txt

2021-04-10 01:49:08.651 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4190|)
Status:   Connecting to 82.98.160.8:4190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:49:08.745 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:49:38.551 Realtime[216]: Uploading - realtime.txt

2021-04-10 01:49:38.551 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56058|)
Status:   Connecting to 82.98.160.8:56058
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:49:38.660 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:49:38.676 Realtime[216]: Uploading - realtimegauges.txt

2021-04-10 01:49:38.676 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26659|)
Status:   Connecting to 82.98.160.8:26659
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:49:38.770 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:00.421 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 01:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 01:50:00.671 FTP[Int]: Uploading Extra files
2021-04-10 01:50:00.671 FTP[Int]: Uploading standard Data file

2021-04-10 01:50:00.671 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16098

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25110|)
Status:   Connecting to 82.98.160.8:25110
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 01:50:00.796 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 347.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:00.842 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53228|)
Status:   Connecting to 82.98.160.8:53228
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 01:50:01.030 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:01.061 Done uploading standard Data file
2021-04-10 01:50:01.061 FTP[Int]: Uploading graph data files

2021-04-10 01:50:01.061 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54802|)
Status:   Connecting to 82.98.160.8:54802
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 01:50:01.155 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:01.171 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9603|)
Status:   Connecting to 82.98.160.8:9603
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 01:50:01.264 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:01.296 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 127906

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57237|)
Status:   Connecting to 82.98.160.8:57237
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 01:50:01.483 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.129 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:01.514 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 17654

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21568|)
Status:   Connecting to 82.98.160.8:21568
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 01:50:01.608 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 260.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:01.670 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 27709

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25515|)
Status:   Connecting to 82.98.160.8:25515
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 01:50:01.764 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 421.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:01.827 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 30168

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18841|)
Status:   Connecting to 82.98.160.8:18841
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 01:50:03.045 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 436.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:03.358 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 29167

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49842|)
Status:   Connecting to 82.98.160.8:49842
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 01:50:03.686 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 430.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:03.748 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 30703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37562|)
Status:   Connecting to 82.98.160.8:37562
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 01:50:03.842 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 475.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:03.904 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44780|)
Status:   Connecting to 82.98.160.8:44780
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 01:50:03.998 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:04.029 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59056|)
Status:   Connecting to 82.98.160.8:59056
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 01:50:04.123 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:04.154 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 43638

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50643|)
Status:   Connecting to 82.98.160.8:50643
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 01:50:04.248 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:04.310 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65264|)
Status:   Connecting to 82.98.160.8:65264
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 01:50:04.404 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 01:50:04.435 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17970|)
Status:   Connecting to 82.98.160.8:17970
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 01:50:04.529 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 168.08 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:04.545 Done uploading graph data files
2021-04-10 01:50:04.545 FTP[Int]: Uploading daily graph data files
2021-04-10 01:50:04.545 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 323 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:04.576 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:04.576 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:50:08.560 Realtime[217]: Uploading - realtime.txt

2021-04-10 01:50:08.560 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48390|)
Status:   Connecting to 82.98.160.8:48390
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:50:12.762 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:12.793 Realtime[217]: Uploading - realtimegauges.txt

2021-04-10 01:50:12.793 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26460|)
Status:   Connecting to 82.98.160.8:26460
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:50:12.871 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:50:38.569 Realtime[218]: Uploading - realtime.txt

2021-04-10 01:50:38.569 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58237|)
Status:   Connecting to 82.98.160.8:58237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:50:38.663 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:50:38.678 Realtime[218]: Uploading - realtimegauges.txt

2021-04-10 01:50:38.678 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23815|)
Status:   Connecting to 82.98.160.8:23815
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:50:38.772 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:51:08.578 Realtime[219]: Uploading - realtime.txt

2021-04-10 01:51:08.578 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11617|)
Status:   Connecting to 82.98.160.8:11617
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:51:08.687 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:51:08.703 Realtime[219]: Uploading - realtimegauges.txt

2021-04-10 01:51:08.703 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42215|)
Status:   Connecting to 82.98.160.8:42215
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:51:08.796 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:51:38.587 Realtime[220]: Uploading - realtime.txt

2021-04-10 01:51:38.587 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43686|)
Status:   Connecting to 82.98.160.8:43686
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:51:38.681 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:51:38.696 Realtime[220]: Uploading - realtimegauges.txt

2021-04-10 01:51:38.696 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36776|)
Status:   Connecting to 82.98.160.8:36776
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:51:38.790 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:52:08.596 Realtime[221]: Uploading - realtime.txt

2021-04-10 01:52:08.596 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52453|)
Status:   Connecting to 82.98.160.8:52453
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:52:08.690 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:52:08.706 Realtime[221]: Uploading - realtimegauges.txt

2021-04-10 01:52:08.706 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58150|)
Status:   Connecting to 82.98.160.8:58150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:52:08.799 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:52:38.596 Realtime[222]: Uploading - realtime.txt

2021-04-10 01:52:38.596 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64273|)
Status:   Connecting to 82.98.160.8:64273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:52:38.690 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:52:38.706 Realtime[222]: Uploading - realtimegauges.txt

2021-04-10 01:52:38.706 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51939|)
Status:   Connecting to 82.98.160.8:51939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:52:38.800 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:53:08.605 Realtime[223]: Uploading - realtime.txt

2021-04-10 01:53:08.605 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25621|)
Status:   Connecting to 82.98.160.8:25621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:53:09.324 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.88 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:53:09.465 Realtime[223]: Uploading - realtimegauges.txt

2021-04-10 01:53:09.465 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11665|)
Status:   Connecting to 82.98.160.8:11665
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:53:09.558 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:53:38.615 Realtime[224]: Uploading - realtime.txt

2021-04-10 01:53:38.615 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2647|)
Status:   Connecting to 82.98.160.8:2647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:53:38.708 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:53:38.724 Realtime[224]: Uploading - realtimegauges.txt

2021-04-10 01:53:38.724 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17898|)
Status:   Connecting to 82.98.160.8:17898
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:53:38.818 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:54:08.624 Realtime[225]: Uploading - realtime.txt

2021-04-10 01:54:08.624 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57946|)
Status:   Connecting to 82.98.160.8:57946
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:54:08.718 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:54:08.733 Realtime[225]: Uploading - realtimegauges.txt

2021-04-10 01:54:08.733 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41459|)
Status:   Connecting to 82.98.160.8:41459
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:54:08.827 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:54:38.633 Realtime[226]: Uploading - realtime.txt

2021-04-10 01:54:38.633 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49896|)
Status:   Connecting to 82.98.160.8:49896
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:54:38.742 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:54:38.758 Realtime[226]: Uploading - realtimegauges.txt

2021-04-10 01:54:38.758 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10464|)
Status:   Connecting to 82.98.160.8:10464
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:54:38.852 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:55:08.642 Realtime[227]: Uploading - realtime.txt

2021-04-10 01:55:08.642 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16930|)
Status:   Connecting to 82.98.160.8:16930
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:55:08.736 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:55:08.752 Realtime[227]: Uploading - realtimegauges.txt

2021-04-10 01:55:08.752 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53633|)
Status:   Connecting to 82.98.160.8:53633
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:55:08.845 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:55:38.651 Realtime[228]: Uploading - realtime.txt

2021-04-10 01:55:38.651 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3614|)
Status:   Connecting to 82.98.160.8:3614
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:55:38.745 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:55:38.760 Realtime[228]: Uploading - realtimegauges.txt

2021-04-10 01:55:38.760 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16264|)
Status:   Connecting to 82.98.160.8:16264
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:55:38.854 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:56:08.660 Realtime[229]: Uploading - realtime.txt

2021-04-10 01:56:08.660 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23006|)
Status:   Connecting to 82.98.160.8:23006
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:56:10.097 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.36 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:56:10.441 Realtime[229]: Uploading - realtimegauges.txt

2021-04-10 01:56:10.441 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34908|)
Status:   Connecting to 82.98.160.8:34908
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:56:10.535 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 71.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:56:38.669 Realtime[230]: Uploading - realtime.txt

2021-04-10 01:56:38.669 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55267|)
Status:   Connecting to 82.98.160.8:55267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:56:38.763 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:56:38.779 Realtime[230]: Uploading - realtimegauges.txt

2021-04-10 01:56:38.779 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23051|)
Status:   Connecting to 82.98.160.8:23051
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:56:38.857 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:57:08.679 Realtime[231]: Uploading - realtime.txt

2021-04-10 01:57:08.679 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15248|)
Status:   Connecting to 82.98.160.8:15248
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:57:08.772 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:57:08.788 Realtime[231]: Uploading - realtimegauges.txt

2021-04-10 01:57:08.788 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48721|)
Status:   Connecting to 82.98.160.8:48721
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:57:08.882 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:57:38.688 Realtime[232]: Uploading - realtime.txt

2021-04-10 01:57:38.688 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43167|)
Status:   Connecting to 82.98.160.8:43167
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:57:38.782 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:57:38.797 Realtime[232]: Uploading - realtimegauges.txt

2021-04-10 01:57:38.797 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41398|)
Status:   Connecting to 82.98.160.8:41398
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:57:38.891 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:58:08.694 Realtime[233]: Uploading - realtime.txt

2021-04-10 01:58:08.694 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31991|)
Status:   Connecting to 82.98.160.8:31991
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:58:08.788 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:58:08.803 Realtime[233]: Uploading - realtimegauges.txt

2021-04-10 01:58:08.803 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56995|)
Status:   Connecting to 82.98.160.8:56995
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:58:08.897 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:58:38.703 Realtime[234]: Uploading - realtime.txt

2021-04-10 01:58:38.703 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37326|)
Status:   Connecting to 82.98.160.8:37326
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:58:38.797 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:58:38.812 Realtime[234]: Uploading - realtimegauges.txt

2021-04-10 01:58:38.812 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43397|)
Status:   Connecting to 82.98.160.8:43397
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:58:38.906 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:59:08.712 Realtime[235]: Uploading - realtime.txt

2021-04-10 01:59:08.712 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58644|)
Status:   Connecting to 82.98.160.8:58644
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:59:08.806 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.006 seconds (measured here), 45.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:59:08.837 Realtime[235]: Uploading - realtimegauges.txt

2021-04-10 01:59:08.837 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1656

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57168|)
Status:   Connecting to 82.98.160.8:57168
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:59:08.915 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 01:59:38.721 Realtime[236]: Uploading - realtime.txt

2021-04-10 01:59:38.721 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12861|)
Status:   Connecting to 82.98.160.8:12861
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 01:59:39.362 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 01:59:39.377 Realtime[236]: Uploading - realtimegauges.txt

2021-04-10 01:59:39.377 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2144|)
Status:   Connecting to 82.98.160.8:2144
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 01:59:39.456 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:00.045 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:00:00.420 FTP[Int]: Uploading Extra files
2021-04-10 02:00:00.420 FTP[Int]: Uploading standard Data file

2021-04-10 02:00:00.420 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16100

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40815|)
Status:   Connecting to 82.98.160.8:40815
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:00:00.529 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 335.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:00.576 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37875|)
Status:   Connecting to 82.98.160.8:37875
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:00:00.670 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:00.701 Done uploading standard Data file
2021-04-10 02:00:00.701 FTP[Int]: Uploading graph data files

2021-04-10 02:00:00.701 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42394|)
Status:   Connecting to 82.98.160.8:42394
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 02:00:00.779 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:00.810 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38553|)
Status:   Connecting to 82.98.160.8:38553
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:00:00.888 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:00.904 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 129240

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52020|)
Status:   Connecting to 82.98.160.8:52020
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:00:01.091 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.115 seconds (measured here), 1.08 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:01.122 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 17838

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35290|)
Status:   Connecting to 82.98.160.8:35290
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:00:01.201 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 398.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:01.248 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 27997

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3737|)
Status:   Connecting to 82.98.160.8:3737
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:00:01.341 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 399.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:01.404 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 30488

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1894|)
Status:   Connecting to 82.98.160.8:1894
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:00:01.935 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 464.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:02.200 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 29471

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60176|)
Status:   Connecting to 82.98.160.8:60176
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:00:02.528 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.121 seconds (measured here), 240.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:02.653 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 31023

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41405|)
Status:   Connecting to 82.98.160.8:41405
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:00:02.747 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 457.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:02.810 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33967|)
Status:   Connecting to 82.98.160.8:33967
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:00:02.888 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:02.919 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19906|)
Status:   Connecting to 82.98.160.8:19906
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:00:02.997 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 86.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:03.028 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 44086

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31051|)
Status:   Connecting to 82.98.160.8:31051
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:00:03.106 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:03.185 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37325|)
Status:   Connecting to 82.98.160.8:37325
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:00:03.263 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:00:03.278 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54567|)
Status:   Connecting to 82.98.160.8:54567
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:00:03.372 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 181.88 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:03.388 Done uploading graph data files
2021-04-10 02:00:03.388 FTP[Int]: Uploading daily graph data files
2021-04-10 02:00:03.388 FTP[Int]: Done uploading daily graph data files
2021-04-10 02:00:03.388 FTP[Int]: Uploading Moon image file

2021-04-10 02:00:03.388 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9726

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57574|)
Status:   Connecting to 82.98.160.8:57574
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 02:00:03.497 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 223.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 336 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:03.560 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:03.560 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:00:08.730 Realtime[237]: Uploading - realtime.txt

2021-04-10 02:00:08.730 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17738|)
Status:   Connecting to 82.98.160.8:17738
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:00:08.824 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:08.840 Realtime[237]: Uploading - realtimegauges.txt

2021-04-10 02:00:08.840 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1656

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12897|)
Status:   Connecting to 82.98.160.8:12897
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:00:08.918 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:00:38.740 Realtime[238]: Uploading - realtime.txt

2021-04-10 02:00:38.740 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43619|)
Status:   Connecting to 82.98.160.8:43619
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:00:38.833 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:00:38.849 Realtime[238]: Uploading - realtimegauges.txt

2021-04-10 02:00:38.849 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63592|)
Status:   Connecting to 82.98.160.8:63592
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:00:38.927 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:01:08.749 Realtime[239]: Uploading - realtime.txt

2021-04-10 02:01:08.749 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4753|)
Status:   Connecting to 82.98.160.8:4753
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:01:08.858 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:01:08.890 Realtime[239]: Uploading - realtimegauges.txt

2021-04-10 02:01:08.890 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40940|)
Status:   Connecting to 82.98.160.8:40940
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:01:08.968 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:01:38.758 Realtime[240]: Uploading - realtime.txt

2021-04-10 02:01:38.758 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19780|)
Status:   Connecting to 82.98.160.8:19780
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:01:38.852 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:01:38.883 Realtime[240]: Uploading - realtimegauges.txt

2021-04-10 02:01:38.883 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35840|)
Status:   Connecting to 82.98.160.8:35840
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:01:38.961 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:02:08.767 Realtime[241]: Uploading - realtime.txt

2021-04-10 02:02:08.767 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65312|)
Status:   Connecting to 82.98.160.8:65312
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:02:08.860 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:02:08.876 Realtime[241]: Uploading - realtimegauges.txt

2021-04-10 02:02:08.876 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63677|)
Status:   Connecting to 82.98.160.8:63677
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:02:08.970 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:02:38.776 Realtime[242]: Uploading - realtime.txt

2021-04-10 02:02:38.776 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59302|)
Status:   Connecting to 82.98.160.8:59302
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:02:39.682 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:02:39.698 Realtime[242]: Uploading - realtimegauges.txt

2021-04-10 02:02:39.698 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13972|)
Status:   Connecting to 82.98.160.8:13972
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:02:39.791 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:03:08.785 Realtime[243]: Uploading - realtime.txt

2021-04-10 02:03:08.785 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13063|)
Status:   Connecting to 82.98.160.8:13063
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:03:08.879 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:03:08.894 Realtime[243]: Uploading - realtimegauges.txt

2021-04-10 02:03:08.894 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59606|)
Status:   Connecting to 82.98.160.8:59606
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:03:08.973 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:03:38.791 Realtime[244]: Uploading - realtime.txt

2021-04-10 02:03:38.791 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47396|)
Status:   Connecting to 82.98.160.8:47396
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:03:38.885 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:03:38.900 Realtime[244]: Uploading - realtimegauges.txt

2021-04-10 02:03:38.900 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54280|)
Status:   Connecting to 82.98.160.8:54280
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:03:38.978 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:04:08.800 Realtime[245]: Uploading - realtime.txt

2021-04-10 02:04:08.800 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54297|)
Status:   Connecting to 82.98.160.8:54297
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:04:08.894 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:04:08.909 Realtime[245]: Uploading - realtimegauges.txt

2021-04-10 02:04:08.909 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48259|)
Status:   Connecting to 82.98.160.8:48259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:04:09.003 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:04:38.809 Realtime[246]: Uploading - realtime.txt

2021-04-10 02:04:38.809 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7334|)
Status:   Connecting to 82.98.160.8:7334
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:04:38.919 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:04:38.950 Realtime[246]: Uploading - realtimegauges.txt

2021-04-10 02:04:38.950 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34516|)
Status:   Connecting to 82.98.160.8:34516
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:04:39.028 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:05:08.818 Realtime[247]: Uploading - realtime.txt

2021-04-10 02:05:08.818 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21312|)
Status:   Connecting to 82.98.160.8:21312
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:05:08.912 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:05:08.927 Realtime[247]: Uploading - realtimegauges.txt

2021-04-10 02:05:08.927 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47184|)
Status:   Connecting to 82.98.160.8:47184
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:05:09.021 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:05:38.827 Realtime[248]: Uploading - realtime.txt

2021-04-10 02:05:38.827 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16348|)
Status:   Connecting to 82.98.160.8:16348
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:05:38.921 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:05:38.937 Realtime[248]: Uploading - realtimegauges.txt

2021-04-10 02:05:38.937 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31629|)
Status:   Connecting to 82.98.160.8:31629
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:05:39.030 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:06:08.867 Realtime[249]: Uploading - realtime.txt

2021-04-10 02:06:08.867 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34400|)
Status:   Connecting to 82.98.160.8:34400
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:06:09.336 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:06:09.367 Realtime[249]: Uploading - realtimegauges.txt

2021-04-10 02:06:09.367 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38034|)
Status:   Connecting to 82.98.160.8:38034
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:06:09.461 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:06:38.845 Realtime[250]: Uploading - realtime.txt

2021-04-10 02:06:38.845 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5061|)
Status:   Connecting to 82.98.160.8:5061
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:06:38.939 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:06:38.954 Realtime[250]: Uploading - realtimegauges.txt

2021-04-10 02:06:38.954 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56834|)
Status:   Connecting to 82.98.160.8:56834
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:06:39.032 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:07:08.854 Realtime[251]: Uploading - realtime.txt

2021-04-10 02:07:08.854 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6334|)
Status:   Connecting to 82.98.160.8:6334
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:07:08.948 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:07:08.964 Realtime[251]: Uploading - realtimegauges.txt

2021-04-10 02:07:08.964 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44269|)
Status:   Connecting to 82.98.160.8:44269
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:07:09.057 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:07:38.864 Realtime[252]: Uploading - realtime.txt

2021-04-10 02:07:38.864 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42436|)
Status:   Connecting to 82.98.160.8:42436
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:07:38.957 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:07:38.989 Realtime[252]: Uploading - realtimegauges.txt

2021-04-10 02:07:38.989 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28959|)
Status:   Connecting to 82.98.160.8:28959
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:07:39.067 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:08:08.873 Realtime[253]: Uploading - realtime.txt

2021-04-10 02:08:08.873 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51675|)
Status:   Connecting to 82.98.160.8:51675
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:08:08.966 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:08:08.982 Realtime[253]: Uploading - realtimegauges.txt

2021-04-10 02:08:08.982 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26338|)
Status:   Connecting to 82.98.160.8:26338
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:08:09.076 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:08:38.881 Realtime[254]: Uploading - realtime.txt

2021-04-10 02:08:38.881 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30876|)
Status:   Connecting to 82.98.160.8:30876
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:08:38.975 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:08:38.991 Realtime[254]: Uploading - realtimegauges.txt

2021-04-10 02:08:38.991 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58335|)
Status:   Connecting to 82.98.160.8:58335
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:08:39.085 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:09:08.890 Realtime[255]: Uploading - realtime.txt

2021-04-10 02:09:08.890 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58903|)
Status:   Connecting to 82.98.160.8:58903
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:09:08.984 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:09:09.000 Realtime[255]: Uploading - realtimegauges.txt

2021-04-10 02:09:09.000 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38025|)
Status:   Connecting to 82.98.160.8:38025
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:09:09.078 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:09:38.899 Realtime[0]: Uploading - realtime.txt

2021-04-10 02:09:38.899 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19081|)
Status:   Connecting to 82.98.160.8:19081
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:09:39.680 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:09:39.696 Realtime[0]: Uploading - realtimegauges.txt

2021-04-10 02:09:39.696 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1661

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14337|)
Status:   Connecting to 82.98.160.8:14337
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:09:39.774 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:00.207 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:10:00.441 FTP[Int]: Uploading Extra files
2021-04-10 02:10:00.441 FTP[Int]: Uploading standard Data file

2021-04-10 02:10:00.441 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16120

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32334|)
Status:   Connecting to 82.98.160.8:32334
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:10:00.566 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 294.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:00.613 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19440|)
Status:   Connecting to 82.98.160.8:19440
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:10:00.691 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:00.723 Done uploading standard Data file
2021-04-10 02:10:00.723 FTP[Int]: Uploading graph data files

2021-04-10 02:10:00.723 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1025|)
Status:   Connecting to 82.98.160.8:1025
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:10:08.908 Realtime[1]: Uploading - realtime.txt

2021-04-10 02:10:08.908 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1078|)
Status:   Connecting to 82.98.160.8:1078
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:10:09.018 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:09.033 Realtime[1]: Uploading - realtimegauges.txt

2021-04-10 02:10:09.033 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52043|)
Status:   Connecting to 82.98.160.8:52043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:10:09.127 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:15.782 FTP[Int]: Error uploading web\graphconfig.json to /www/graphconfig.json : Timed out trying to connect!

2021-04-10 02:10:15.782 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Status:   Testing connectivity using Socket.Poll()...
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65104|)
Status:   Connecting to 82.98.160.8:65104
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:10:16.391 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:16.407 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 130575

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28817|)
Status:   Connecting to 82.98.160.8:28817
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:10:16.610 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.126 seconds (measured here), 1.00 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:16.641 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18022

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32685|)
Status:   Connecting to 82.98.160.8:32685
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:10:16.735 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 371.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:16.782 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 28285

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19026|)
Status:   Connecting to 82.98.160.8:19026
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:10:16.860 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 441.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:16.938 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 30808

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3143|)
Status:   Connecting to 82.98.160.8:3143
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.032 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 327.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.125 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 29775

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32669|)
Status:   Connecting to 82.98.160.8:32669
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.219 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 435.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.282 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 31343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37819|)
Status:   Connecting to 82.98.160.8:37819
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.375 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 418.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.453 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20642|)
Status:   Connecting to 82.98.160.8:20642
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.532 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.563 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42591|)
Status:   Connecting to 82.98.160.8:42591
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.657 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.688 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 44534

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23190|)
Status:   Connecting to 82.98.160.8:23190
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.781 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.844 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44767|)
Status:   Connecting to 82.98.160.8:44767
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:10:17.938 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:10:17.969 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14058|)
Status:   Connecting to 82.98.160.8:14058
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:10:18.063 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 171.37 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:18.078 Done uploading graph data files
2021-04-10 02:10:18.078 FTP[Int]: Uploading daily graph data files
2021-04-10 02:10:18.078 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 329 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:18.110 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:18.110 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:10:38.917 Realtime[2]: Uploading - realtime.txt

2021-04-10 02:10:38.917 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54752|)
Status:   Connecting to 82.98.160.8:54752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:10:39.089 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:10:39.105 Realtime[2]: Uploading - realtimegauges.txt

2021-04-10 02:10:39.105 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37409|)
Status:   Connecting to 82.98.160.8:37409
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:10:39.199 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:11:08.927 Realtime[3]: Uploading - realtime.txt

2021-04-10 02:11:08.927 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11022|)
Status:   Connecting to 82.98.160.8:11022
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:11:09.036 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:11:09.052 Realtime[3]: Uploading - realtimegauges.txt

2021-04-10 02:11:09.052 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14816|)
Status:   Connecting to 82.98.160.8:14816
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:11:09.146 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:11:38.936 Realtime[4]: Uploading - realtime.txt

2021-04-10 02:11:38.936 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54556|)
Status:   Connecting to 82.98.160.8:54556
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:11:39.029 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:11:39.045 Realtime[4]: Uploading - realtimegauges.txt

2021-04-10 02:11:39.045 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1530|)
Status:   Connecting to 82.98.160.8:1530
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:11:39.139 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 47.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:12:08.945 Realtime[5]: Uploading - realtime.txt

2021-04-10 02:12:08.945 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21896|)
Status:   Connecting to 82.98.160.8:21896
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:12:09.038 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:12:09.070 Realtime[5]: Uploading - realtimegauges.txt

2021-04-10 02:12:09.070 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57547|)
Status:   Connecting to 82.98.160.8:57547
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:12:09.148 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:12:38.953 Realtime[6]: Uploading - realtime.txt

2021-04-10 02:12:38.953 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14375|)
Status:   Connecting to 82.98.160.8:14375
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:12:39.047 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:12:39.063 Realtime[6]: Uploading - realtimegauges.txt

2021-04-10 02:12:39.063 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3539|)
Status:   Connecting to 82.98.160.8:3539
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:12:39.188 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:13:08.962 Realtime[7]: Uploading - realtime.txt

2021-04-10 02:13:08.962 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26630|)
Status:   Connecting to 82.98.160.8:26630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:13:11.103 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:13:11.118 Realtime[7]: Uploading - realtimegauges.txt

2021-04-10 02:13:11.118 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13962|)
Status:   Connecting to 82.98.160.8:13962
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:13:11.212 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:13:38.972 Realtime[8]: Uploading - realtime.txt

2021-04-10 02:13:38.972 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23652|)
Status:   Connecting to 82.98.160.8:23652
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:13:39.065 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:13:39.097 Realtime[8]: Uploading - realtimegauges.txt

2021-04-10 02:13:39.097 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58803|)
Status:   Connecting to 82.98.160.8:58803
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:13:39.175 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:14:08.981 Realtime[9]: Uploading - realtime.txt

2021-04-10 02:14:08.981 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22160|)
Status:   Connecting to 82.98.160.8:22160
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:14:09.075 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:14:09.091 Realtime[9]: Uploading - realtimegauges.txt

2021-04-10 02:14:09.091 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15156|)
Status:   Connecting to 82.98.160.8:15156
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:14:09.184 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:14:38.982 Realtime[10]: Uploading - realtime.txt

2021-04-10 02:14:38.982 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63032|)
Status:   Connecting to 82.98.160.8:63032
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:14:39.107 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 7.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:14:39.123 Realtime[10]: Uploading - realtimegauges.txt

2021-04-10 02:14:39.123 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65213|)
Status:   Connecting to 82.98.160.8:65213
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:14:39.217 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:15:08.976 Realtime[11]: Uploading - realtime.txt

2021-04-10 02:15:08.976 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24370|)
Status:   Connecting to 82.98.160.8:24370
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:15:09.070 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:15:09.085 Realtime[11]: Uploading - realtimegauges.txt

2021-04-10 02:15:09.085 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43665|)
Status:   Connecting to 82.98.160.8:43665
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:15:09.179 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:15:39.001 Realtime[12]: Uploading - realtime.txt

2021-04-10 02:15:39.001 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32463|)
Status:   Connecting to 82.98.160.8:32463
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:15:39.095 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:15:39.110 Realtime[12]: Uploading - realtimegauges.txt

2021-04-10 02:15:39.110 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42976|)
Status:   Connecting to 82.98.160.8:42976
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:15:39.204 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:16:09.010 Realtime[13]: Uploading - realtime.txt

2021-04-10 02:16:09.010 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50267|)
Status:   Connecting to 82.98.160.8:50267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:16:09.120 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.016 seconds (measured here), 15.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:16:09.135 Realtime[13]: Uploading - realtimegauges.txt

2021-04-10 02:16:09.135 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17905|)
Status:   Connecting to 82.98.160.8:17905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:16:09.229 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:16:39.020 Realtime[14]: Uploading - realtime.txt

2021-04-10 02:16:39.020 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23080|)
Status:   Connecting to 82.98.160.8:23080
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:16:41.082 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:16:41.098 Realtime[14]: Uploading - realtimegauges.txt

2021-04-10 02:16:41.098 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33177|)
Status:   Connecting to 82.98.160.8:33177
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:16:41.191 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:17:09.029 Realtime[15]: Uploading - realtime.txt

2021-04-10 02:17:09.029 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19820|)
Status:   Connecting to 82.98.160.8:19820
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:17:09.170 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 5.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:17:09.201 Realtime[15]: Uploading - realtimegauges.txt

2021-04-10 02:17:09.201 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12322|)
Status:   Connecting to 82.98.160.8:12322
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:17:09.295 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:17:39.038 Realtime[16]: Uploading - realtime.txt

2021-04-10 02:17:39.038 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32893|)
Status:   Connecting to 82.98.160.8:32893
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:17:39.131 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:17:39.147 Realtime[16]: Uploading - realtimegauges.txt

2021-04-10 02:17:39.147 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20591|)
Status:   Connecting to 82.98.160.8:20591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:17:39.241 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:18:09.047 Realtime[17]: Uploading - realtime.txt

2021-04-10 02:18:09.047 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26712|)
Status:   Connecting to 82.98.160.8:26712
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:18:09.141 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:18:09.172 Realtime[17]: Uploading - realtimegauges.txt

2021-04-10 02:18:09.172 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31155|)
Status:   Connecting to 82.98.160.8:31155
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:18:09.250 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:18:39.056 Realtime[18]: Uploading - realtime.txt

2021-04-10 02:18:39.056 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11674|)
Status:   Connecting to 82.98.160.8:11674
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:18:39.150 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:18:39.165 Realtime[18]: Uploading - realtimegauges.txt

2021-04-10 02:18:39.165 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63058|)
Status:   Connecting to 82.98.160.8:63058
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:18:39.259 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:19:09.065 Realtime[19]: Uploading - realtime.txt

2021-04-10 02:19:09.065 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35638|)
Status:   Connecting to 82.98.160.8:35638
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:19:09.159 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:19:09.174 Realtime[19]: Uploading - realtimegauges.txt

2021-04-10 02:19:09.174 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46001|)
Status:   Connecting to 82.98.160.8:46001
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:19:09.268 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:19:39.068 Realtime[20]: Uploading - realtime.txt

2021-04-10 02:19:39.068 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58164|)
Status:   Connecting to 82.98.160.8:58164
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:19:39.177 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:19:39.474 Realtime[20]: Uploading - realtimegauges.txt

2021-04-10 02:19:39.474 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16139|)
Status:   Connecting to 82.98.160.8:16139
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:19:39.552 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:00.345 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:20:00.579 FTP[Int]: Uploading Extra files
2021-04-10 02:20:00.579 FTP[Int]: Uploading standard Data file

2021-04-10 02:20:00.579 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45418|)
Status:   Connecting to 82.98.160.8:45418
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:20:00.704 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:00.751 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58669|)
Status:   Connecting to 82.98.160.8:58669
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:20:00.845 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:00.876 Done uploading standard Data file
2021-04-10 02:20:00.876 FTP[Int]: Uploading graph data files

2021-04-10 02:20:00.876 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39284|)
Status:   Connecting to 82.98.160.8:39284
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 02:20:00.954 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:00.985 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65443|)
Status:   Connecting to 82.98.160.8:65443
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:20:01.079 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:01.095 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 131915

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44876|)
Status:   Connecting to 82.98.160.8:44876
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:20:01.282 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.117 seconds (measured here), 1.08 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:01.313 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18206

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6305|)
Status:   Connecting to 82.98.160.8:6305
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:20:01.407 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 382.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:01.454 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 28573

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20901|)
Status:   Connecting to 82.98.160.8:20901
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:20:01.891 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 425.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.048 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 31125

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52761|)
Status:   Connecting to 82.98.160.8:52761
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:20:02.313 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 470.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.376 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 30079

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58175|)
Status:   Connecting to 82.98.160.8:58175
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:20:02.469 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 421.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.532 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 31663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9139|)
Status:   Connecting to 82.98.160.8:9139
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:20:02.641 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 468.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.704 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4242|)
Status:   Connecting to 82.98.160.8:4242
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:20:02.797 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.813 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15572|)
Status:   Connecting to 82.98.160.8:15572
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:20:02.922 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 71.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:02.938 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 44982

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54457|)
Status:   Connecting to 82.98.160.8:54457
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:20:03.032 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 484.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:03.125 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54584|)
Status:   Connecting to 82.98.160.8:54584
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:20:03.219 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:20:03.250 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54979|)
Status:   Connecting to 82.98.160.8:54979
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:20:03.344 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.67 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:03.360 Done uploading graph data files
2021-04-10 02:20:03.360 FTP[Int]: Uploading daily graph data files
2021-04-10 02:20:03.360 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 332 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:03.391 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:03.391 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:20:09.077 Realtime[21]: Uploading - realtime.txt

2021-04-10 02:20:09.077 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17280|)
Status:   Connecting to 82.98.160.8:17280
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:20:11.717 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:11.733 Realtime[21]: Uploading - realtimegauges.txt

2021-04-10 02:20:11.733 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6670|)
Status:   Connecting to 82.98.160.8:6670
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:20:11.811 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:20:39.086 Realtime[22]: Uploading - realtime.txt

2021-04-10 02:20:39.086 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21554|)
Status:   Connecting to 82.98.160.8:21554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:20:39.180 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:20:39.196 Realtime[22]: Uploading - realtimegauges.txt

2021-04-10 02:20:39.196 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38540|)
Status:   Connecting to 82.98.160.8:38540
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:20:39.289 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:21:09.095 Realtime[23]: Uploading - realtime.txt

2021-04-10 02:21:09.095 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48162|)
Status:   Connecting to 82.98.160.8:48162
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:21:09.205 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:21:09.220 Realtime[23]: Uploading - realtimegauges.txt

2021-04-10 02:21:09.220 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39846|)
Status:   Connecting to 82.98.160.8:39846
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:21:09.298 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:21:39.104 Realtime[24]: Uploading - realtime.txt

2021-04-10 02:21:39.104 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28370|)
Status:   Connecting to 82.98.160.8:28370
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:21:39.198 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:21:39.213 Realtime[24]: Uploading - realtimegauges.txt

2021-04-10 02:21:39.213 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43981|)
Status:   Connecting to 82.98.160.8:43981
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:21:39.307 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:22:09.113 Realtime[25]: Uploading - realtime.txt

2021-04-10 02:22:09.113 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39358|)
Status:   Connecting to 82.98.160.8:39358
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:22:09.207 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:22:09.223 Realtime[25]: Uploading - realtimegauges.txt

2021-04-10 02:22:09.223 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32262|)
Status:   Connecting to 82.98.160.8:32262
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:22:09.301 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 24.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:22:39.123 Realtime[26]: Uploading - realtime.txt

2021-04-10 02:22:39.123 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45437|)
Status:   Connecting to 82.98.160.8:45437
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:22:39.216 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:22:39.232 Realtime[26]: Uploading - realtimegauges.txt

2021-04-10 02:22:39.232 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59262|)
Status:   Connecting to 82.98.160.8:59262
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:22:39.326 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:23:09.132 Realtime[27]: Uploading - realtime.txt

2021-04-10 02:23:09.132 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4068|)
Status:   Connecting to 82.98.160.8:4068
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:23:09.226 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:23:09.257 Realtime[27]: Uploading - realtimegauges.txt

2021-04-10 02:23:09.257 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24811|)
Status:   Connecting to 82.98.160.8:24811
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:23:09.335 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:23:39.141 Realtime[28]: Uploading - realtime.txt

2021-04-10 02:23:39.141 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32361|)
Status:   Connecting to 82.98.160.8:32361
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:23:39.235 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:23:39.250 Realtime[28]: Uploading - realtimegauges.txt

2021-04-10 02:23:39.250 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18161|)
Status:   Connecting to 82.98.160.8:18161
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:23:39.328 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:24:09.150 Realtime[29]: Uploading - realtime.txt

2021-04-10 02:24:09.150 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30213|)
Status:   Connecting to 82.98.160.8:30213
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:24:09.244 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:24:09.259 Realtime[29]: Uploading - realtimegauges.txt

2021-04-10 02:24:09.259 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47576|)
Status:   Connecting to 82.98.160.8:47576
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:24:09.353 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:24:39.145 Realtime[30]: Uploading - realtime.txt

2021-04-10 02:24:39.145 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37740|)
Status:   Connecting to 82.98.160.8:37740
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:24:39.254 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:24:39.270 Realtime[30]: Uploading - realtimegauges.txt

2021-04-10 02:24:39.270 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6690|)
Status:   Connecting to 82.98.160.8:6690
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:24:39.348 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:25:09.170 Realtime[31]: Uploading - realtime.txt

2021-04-10 02:25:09.170 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40220|)
Status:   Connecting to 82.98.160.8:40220
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:25:09.263 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:25:09.279 Realtime[31]: Uploading - realtimegauges.txt

2021-04-10 02:25:09.279 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44863|)
Status:   Connecting to 82.98.160.8:44863
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:25:09.373 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:25:39.179 Realtime[32]: Uploading - realtime.txt

2021-04-10 02:25:39.179 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64545|)
Status:   Connecting to 82.98.160.8:64545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:25:39.272 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:25:39.288 Realtime[32]: Uploading - realtimegauges.txt

2021-04-10 02:25:39.288 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38505|)
Status:   Connecting to 82.98.160.8:38505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:25:39.382 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:26:09.188 Realtime[33]: Uploading - realtime.txt

2021-04-10 02:26:09.188 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8799|)
Status:   Connecting to 82.98.160.8:8799
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:26:09.297 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:26:09.313 Realtime[33]: Uploading - realtimegauges.txt

2021-04-10 02:26:09.313 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37068|)
Status:   Connecting to 82.98.160.8:37068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:26:09.406 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:26:39.197 Realtime[34]: Uploading - realtime.txt

2021-04-10 02:26:39.197 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31688|)
Status:   Connecting to 82.98.160.8:31688
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:26:39.291 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:26:39.306 Realtime[34]: Uploading - realtimegauges.txt

2021-04-10 02:26:39.306 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37894|)
Status:   Connecting to 82.98.160.8:37894
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:26:39.400 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:27:09.205 Realtime[35]: Uploading - realtime.txt

2021-04-10 02:27:09.205 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33601|)
Status:   Connecting to 82.98.160.8:33601
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:27:09.299 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:27:09.314 Realtime[35]: Uploading - realtimegauges.txt

2021-04-10 02:27:09.314 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45446|)
Status:   Connecting to 82.98.160.8:45446
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:27:09.408 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:27:39.213 Realtime[36]: Uploading - realtime.txt

2021-04-10 02:27:39.213 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23683|)
Status:   Connecting to 82.98.160.8:23683
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:27:39.307 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:27:39.323 Realtime[36]: Uploading - realtimegauges.txt

2021-04-10 02:27:39.323 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20527|)
Status:   Connecting to 82.98.160.8:20527
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:27:39.416 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:28:09.222 Realtime[37]: Uploading - realtime.txt

2021-04-10 02:28:09.222 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17183|)
Status:   Connecting to 82.98.160.8:17183
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:28:09.315 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:28:09.331 Realtime[37]: Uploading - realtimegauges.txt

2021-04-10 02:28:09.331 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56241|)
Status:   Connecting to 82.98.160.8:56241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:28:09.425 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:28:39.230 Realtime[38]: Uploading - realtime.txt

2021-04-10 02:28:39.230 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50476|)
Status:   Connecting to 82.98.160.8:50476
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:28:39.324 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:28:39.340 Realtime[38]: Uploading - realtimegauges.txt

2021-04-10 02:28:39.340 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34906|)
Status:   Connecting to 82.98.160.8:34906
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:28:39.433 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:29:09.238 Realtime[39]: Uploading - realtime.txt

2021-04-10 02:29:09.238 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58975|)
Status:   Connecting to 82.98.160.8:58975
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:29:09.332 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:29:09.348 Realtime[39]: Uploading - realtimegauges.txt

2021-04-10 02:29:09.348 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6987|)
Status:   Connecting to 82.98.160.8:6987
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:29:09.441 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:29:39.231 Realtime[40]: Uploading - realtime.txt

2021-04-10 02:29:39.231 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3313|)
Status:   Connecting to 82.98.160.8:3313
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:29:39.341 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:29:39.356 Realtime[40]: Uploading - realtimegauges.txt

2021-04-10 02:29:39.356 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9433|)
Status:   Connecting to 82.98.160.8:9433
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:29:39.450 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:00.476 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:30:00.695 FTP[Int]: Uploading Extra files
2021-04-10 02:30:00.695 FTP[Int]: Uploading standard Data file

2021-04-10 02:30:00.695 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4799|)
Status:   Connecting to 82.98.160.8:4799
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:30:00.804 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:00.851 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65292|)
Status:   Connecting to 82.98.160.8:65292
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:30:00.945 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:00.960 Done uploading standard Data file
2021-04-10 02:30:00.960 FTP[Int]: Uploading graph data files

2021-04-10 02:30:00.960 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25842|)
Status:   Connecting to 82.98.160.8:25842
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 02:30:01.054 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:01.070 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56880|)
Status:   Connecting to 82.98.160.8:56880
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:30:01.163 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:01.179 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 133255

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30848|)
Status:   Connecting to 82.98.160.8:30848
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.101 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.131 seconds (measured here), 0.98 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:02.116 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18390

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6673|)
Status:   Connecting to 82.98.160.8:6673
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.350 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 398.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:02.397 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 28861

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19865|)
Status:   Connecting to 82.98.160.8:19865
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.476 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 444.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:02.538 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 31438

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40088|)
Status:   Connecting to 82.98.160.8:40088
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.632 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 470.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:02.694 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 30383

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45752|)
Status:   Connecting to 82.98.160.8:45752
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.788 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 463.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:02.850 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 31983

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52792|)
Status:   Connecting to 82.98.160.8:52792
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:30:02.944 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 470.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:03.007 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44467|)
Status:   Connecting to 82.98.160.8:44467
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:30:03.100 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:03.116 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25923|)
Status:   Connecting to 82.98.160.8:25923
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:30:03.210 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 83.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:03.225 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 45430

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35355|)
Status:   Connecting to 82.98.160.8:35355
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:30:03.303 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.079 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:03.381 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23210|)
Status:   Connecting to 82.98.160.8:23210
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:30:03.475 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:30:03.506 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29448|)
Status:   Connecting to 82.98.160.8:29448
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:30:03.585 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.90 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:03.600 Done uploading graph data files
2021-04-10 02:30:03.600 FTP[Int]: Uploading daily graph data files
2021-04-10 02:30:03.600 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 335 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:03.631 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:03.631 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:30:09.255 Realtime[41]: Uploading - realtime.txt

2021-04-10 02:30:09.255 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10826|)
Status:   Connecting to 82.98.160.8:10826
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:30:09.349 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:09.364 Realtime[41]: Uploading - realtimegauges.txt

2021-04-10 02:30:09.364 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20837|)
Status:   Connecting to 82.98.160.8:20837
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:30:09.458 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:30:39.262 Realtime[42]: Uploading - realtime.txt

2021-04-10 02:30:39.262 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13266|)
Status:   Connecting to 82.98.160.8:13266
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:30:39.356 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:30:39.371 Realtime[42]: Uploading - realtimegauges.txt

2021-04-10 02:30:39.371 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16673|)
Status:   Connecting to 82.98.160.8:16673
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:30:39.465 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:31:09.270 Realtime[43]: Uploading - realtime.txt

2021-04-10 02:31:09.270 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33177|)
Status:   Connecting to 82.98.160.8:33177
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:31:09.380 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:31:09.395 Realtime[43]: Uploading - realtimegauges.txt

2021-04-10 02:31:09.395 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39682|)
Status:   Connecting to 82.98.160.8:39682
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:31:09.489 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:31:39.278 Realtime[44]: Uploading - realtime.txt

2021-04-10 02:31:39.278 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28535|)
Status:   Connecting to 82.98.160.8:28535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:31:39.372 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:31:39.388 Realtime[44]: Uploading - realtimegauges.txt

2021-04-10 02:31:39.388 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32465|)
Status:   Connecting to 82.98.160.8:32465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:31:39.481 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:32:09.287 Realtime[45]: Uploading - realtime.txt

2021-04-10 02:32:09.287 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41476|)
Status:   Connecting to 82.98.160.8:41476
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:32:09.381 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:32:09.396 Realtime[45]: Uploading - realtimegauges.txt

2021-04-10 02:32:09.396 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52717|)
Status:   Connecting to 82.98.160.8:52717
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:32:09.474 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:32:39.295 Realtime[46]: Uploading - realtime.txt

2021-04-10 02:32:39.295 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42407|)
Status:   Connecting to 82.98.160.8:42407
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:32:39.389 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:32:39.405 Realtime[46]: Uploading - realtimegauges.txt

2021-04-10 02:32:39.405 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41388|)
Status:   Connecting to 82.98.160.8:41388
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:32:39.498 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:33:09.304 Realtime[47]: Uploading - realtime.txt

2021-04-10 02:33:09.304 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38047|)
Status:   Connecting to 82.98.160.8:38047
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:33:09.398 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:33:09.429 Realtime[47]: Uploading - realtimegauges.txt

2021-04-10 02:33:09.429 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42689|)
Status:   Connecting to 82.98.160.8:42689
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:33:09.507 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:33:39.312 Realtime[48]: Uploading - realtime.txt

2021-04-10 02:33:39.312 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38688|)
Status:   Connecting to 82.98.160.8:38688
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:33:39.406 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:33:39.421 Realtime[48]: Uploading - realtimegauges.txt

2021-04-10 02:33:39.421 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62853|)
Status:   Connecting to 82.98.160.8:62853
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:33:39.515 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:34:09.320 Realtime[49]: Uploading - realtime.txt

2021-04-10 02:34:09.320 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11899|)
Status:   Connecting to 82.98.160.8:11899
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:34:09.414 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:34:09.430 Realtime[49]: Uploading - realtimegauges.txt

2021-04-10 02:34:09.430 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56688|)
Status:   Connecting to 82.98.160.8:56688
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:34:09.508 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:34:39.329 Realtime[50]: Uploading - realtime.txt

2021-04-10 02:34:39.329 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38554|)
Status:   Connecting to 82.98.160.8:38554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:34:39.438 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:34:39.454 Realtime[50]: Uploading - realtimegauges.txt

2021-04-10 02:34:39.454 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56658|)
Status:   Connecting to 82.98.160.8:56658
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:34:39.547 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:35:09.337 Realtime[51]: Uploading - realtime.txt

2021-04-10 02:35:09.337 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5706|)
Status:   Connecting to 82.98.160.8:5706
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:35:09.431 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:35:09.447 Realtime[51]: Uploading - realtimegauges.txt

2021-04-10 02:35:09.447 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28748|)
Status:   Connecting to 82.98.160.8:28748
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:35:09.540 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:35:39.349 Realtime[52]: Uploading - realtime.txt

2021-04-10 02:35:39.349 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61931|)
Status:   Connecting to 82.98.160.8:61931
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:35:39.443 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:35:39.458 Realtime[52]: Uploading - realtimegauges.txt

2021-04-10 02:35:39.458 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56961|)
Status:   Connecting to 82.98.160.8:56961
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:35:39.552 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:36:09.357 Realtime[53]: Uploading - realtime.txt

2021-04-10 02:36:09.357 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46703|)
Status:   Connecting to 82.98.160.8:46703
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:36:09.466 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:36:09.482 Realtime[53]: Uploading - realtimegauges.txt

2021-04-10 02:36:09.482 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6755|)
Status:   Connecting to 82.98.160.8:6755
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:36:09.576 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:36:39.366 Realtime[54]: Uploading - realtime.txt

2021-04-10 02:36:39.366 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31821|)
Status:   Connecting to 82.98.160.8:31821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:36:39.459 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:36:39.475 Realtime[54]: Uploading - realtimegauges.txt

2021-04-10 02:36:39.475 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5211|)
Status:   Connecting to 82.98.160.8:5211
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:36:39.569 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:37:09.374 Realtime[55]: Uploading - realtime.txt

2021-04-10 02:37:09.374 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43099|)
Status:   Connecting to 82.98.160.8:43099
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:37:09.468 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:37:09.483 Realtime[55]: Uploading - realtimegauges.txt

2021-04-10 02:37:09.483 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63535|)
Status:   Connecting to 82.98.160.8:63535
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:37:09.577 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:37:39.382 Realtime[56]: Uploading - realtime.txt

2021-04-10 02:37:39.382 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17031|)
Status:   Connecting to 82.98.160.8:17031
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:37:39.476 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:37:39.492 Realtime[56]: Uploading - realtimegauges.txt

2021-04-10 02:37:39.492 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47504|)
Status:   Connecting to 82.98.160.8:47504
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:37:39.570 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:38:09.391 Realtime[57]: Uploading - realtime.txt

2021-04-10 02:38:09.391 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11418|)
Status:   Connecting to 82.98.160.8:11418
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:38:09.485 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:38:09.500 Realtime[57]: Uploading - realtimegauges.txt

2021-04-10 02:38:09.500 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41209|)
Status:   Connecting to 82.98.160.8:41209
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:38:09.594 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:38:39.399 Realtime[58]: Uploading - realtime.txt

2021-04-10 02:38:39.399 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34727|)
Status:   Connecting to 82.98.160.8:34727
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:38:39.493 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:38:39.509 Realtime[58]: Uploading - realtimegauges.txt

2021-04-10 02:38:39.509 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47397|)
Status:   Connecting to 82.98.160.8:47397
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:38:39.603 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:39:09.408 Realtime[59]: Uploading - realtime.txt

2021-04-10 02:39:09.408 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10055|)
Status:   Connecting to 82.98.160.8:10055
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:39:09.502 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:39:09.517 Realtime[59]: Uploading - realtimegauges.txt

2021-04-10 02:39:09.517 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48551|)
Status:   Connecting to 82.98.160.8:48551
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:39:09.611 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:39:39.416 Realtime[60]: Uploading - realtime.txt

2021-04-10 02:39:39.416 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15468|)
Status:   Connecting to 82.98.160.8:15468
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:39:39.526 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:39:39.541 Realtime[60]: Uploading - realtimegauges.txt

2021-04-10 02:39:39.541 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11223|)
Status:   Connecting to 82.98.160.8:11223
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:39:39.635 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:00.083 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:40:00.317 FTP[Int]: Uploading Extra files
2021-04-10 02:40:00.317 FTP[Int]: Uploading standard Data file

2021-04-10 02:40:00.317 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39263|)
Status:   Connecting to 82.98.160.8:39263
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:40:00.583 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 313.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:00.630 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40171|)
Status:   Connecting to 82.98.160.8:40171
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:40:00.723 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:00.755 Done uploading standard Data file
2021-04-10 02:40:00.755 FTP[Int]: Uploading graph data files

2021-04-10 02:40:00.755 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30126|)
Status:   Connecting to 82.98.160.8:30126
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 02:40:00.848 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:00.864 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18103|)
Status:   Connecting to 82.98.160.8:18103
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:40:00.973 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:00.989 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 134595

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42563|)
Status:   Connecting to 82.98.160.8:42563
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:40:01.192 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.128 seconds (measured here), 1.01 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:01.223 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18574

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50091|)
Status:   Connecting to 82.98.160.8:50091
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:40:01.317 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 373.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:01.879 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 29149

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26256|)
Status:   Connecting to 82.98.160.8:26256
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.098 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 429.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.192 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 31758

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2346|)
Status:   Connecting to 82.98.160.8:2346
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.286 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 387.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.364 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 30687

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39047|)
Status:   Connecting to 82.98.160.8:39047
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.457 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 420.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.535 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 32303

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65124|)
Status:   Connecting to 82.98.160.8:65124
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.629 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 437.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.707 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59577|)
Status:   Connecting to 82.98.160.8:59577
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.801 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.817 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62929|)
Status:   Connecting to 82.98.160.8:62929
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:40:02.926 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 30.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:02.989 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 45878

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15333|)
Status:   Connecting to 82.98.160.8:15333
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:40:03.082 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:03.145 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64500|)
Status:   Connecting to 82.98.160.8:64500
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:40:03.254 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 21.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:40:03.285 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23225|)
Status:   Connecting to 82.98.160.8:23225
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:40:03.379 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 166.68 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:03.395 Done uploading graph data files
2021-04-10 02:40:03.395 FTP[Int]: Uploading daily graph data files
2021-04-10 02:40:03.395 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 339 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:03.426 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:03.426 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:40:09.425 Realtime[61]: Uploading - realtime.txt

2021-04-10 02:40:09.425 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39588|)
Status:   Connecting to 82.98.160.8:39588
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:40:09.518 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:09.534 Realtime[61]: Uploading - realtimegauges.txt

2021-04-10 02:40:09.534 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14231|)
Status:   Connecting to 82.98.160.8:14231
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:40:09.628 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:40:39.426 Realtime[62]: Uploading - realtime.txt

2021-04-10 02:40:39.426 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60574|)
Status:   Connecting to 82.98.160.8:60574
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:40:39.520 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:40:39.536 Realtime[62]: Uploading - realtimegauges.txt

2021-04-10 02:40:39.536 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39467|)
Status:   Connecting to 82.98.160.8:39467
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:40:39.629 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:41:09.435 Realtime[63]: Uploading - realtime.txt

2021-04-10 02:41:09.435 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34579|)
Status:   Connecting to 82.98.160.8:34579
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:41:09.544 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:41:09.560 Realtime[63]: Uploading - realtimegauges.txt

2021-04-10 02:41:09.560 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46630|)
Status:   Connecting to 82.98.160.8:46630
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:41:09.654 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:41:39.443 Realtime[64]: Uploading - realtime.txt

2021-04-10 02:41:39.443 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13992|)
Status:   Connecting to 82.98.160.8:13992
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:41:39.537 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:41:39.568 Realtime[64]: Uploading - realtimegauges.txt

2021-04-10 02:41:39.568 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43068|)
Status:   Connecting to 82.98.160.8:43068
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:41:39.646 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:42:09.452 Realtime[65]: Uploading - realtime.txt

2021-04-10 02:42:09.452 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40683|)
Status:   Connecting to 82.98.160.8:40683
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:42:09.545 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:42:09.561 Realtime[65]: Uploading - realtimegauges.txt

2021-04-10 02:42:09.561 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1093|)
Status:   Connecting to 82.98.160.8:1093
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:42:09.655 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:42:39.460 Realtime[66]: Uploading - realtime.txt

2021-04-10 02:42:39.460 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59608|)
Status:   Connecting to 82.98.160.8:59608
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:42:39.554 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:42:39.585 Realtime[66]: Uploading - realtimegauges.txt

2021-04-10 02:42:39.585 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61971|)
Status:   Connecting to 82.98.160.8:61971
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:42:39.663 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:43:09.453 Realtime[67]: Uploading - realtime.txt

2021-04-10 02:43:09.453 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53089|)
Status:   Connecting to 82.98.160.8:53089
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:43:09.547 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:43:09.562 Realtime[67]: Uploading - realtimegauges.txt

2021-04-10 02:43:09.562 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58807|)
Status:   Connecting to 82.98.160.8:58807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:43:09.656 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:43:39.477 Realtime[68]: Uploading - realtime.txt

2021-04-10 02:43:39.477 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1303|)
Status:   Connecting to 82.98.160.8:1303
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:43:39.571 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:43:39.586 Realtime[68]: Uploading - realtimegauges.txt

2021-04-10 02:43:39.586 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31996|)
Status:   Connecting to 82.98.160.8:31996
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:43:39.680 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:44:09.486 Realtime[69]: Uploading - realtime.txt

2021-04-10 02:44:09.486 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57030|)
Status:   Connecting to 82.98.160.8:57030
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:44:09.580 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:44:09.595 Realtime[69]: Uploading - realtimegauges.txt

2021-04-10 02:44:09.595 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39485|)
Status:   Connecting to 82.98.160.8:39485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:44:09.689 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:44:39.494 Realtime[70]: Uploading - realtime.txt

2021-04-10 02:44:39.494 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51262|)
Status:   Connecting to 82.98.160.8:51262
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:44:39.604 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:44:39.619 Realtime[70]: Uploading - realtimegauges.txt

2021-04-10 02:44:39.619 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29325|)
Status:   Connecting to 82.98.160.8:29325
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:44:39.713 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:45:09.503 Realtime[71]: Uploading - realtime.txt

2021-04-10 02:45:09.503 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23917|)
Status:   Connecting to 82.98.160.8:23917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:45:09.597 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:45:09.612 Realtime[71]: Uploading - realtimegauges.txt

2021-04-10 02:45:09.612 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29010|)
Status:   Connecting to 82.98.160.8:29010
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:45:09.706 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:45:39.512 Realtime[72]: Uploading - realtime.txt

2021-04-10 02:45:39.512 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3427|)
Status:   Connecting to 82.98.160.8:3427
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:45:39.606 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:45:39.621 Realtime[72]: Uploading - realtimegauges.txt

2021-04-10 02:45:39.621 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56591|)
Status:   Connecting to 82.98.160.8:56591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:45:39.715 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:46:09.521 Realtime[73]: Uploading - realtime.txt

2021-04-10 02:46:09.521 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63795|)
Status:   Connecting to 82.98.160.8:63795
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:46:09.630 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:46:09.661 Realtime[73]: Uploading - realtimegauges.txt

2021-04-10 02:46:09.661 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41470|)
Status:   Connecting to 82.98.160.8:41470
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:46:09.739 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:46:39.520 Realtime[74]: Uploading - realtime.txt

2021-04-10 02:46:39.520 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43301|)
Status:   Connecting to 82.98.160.8:43301
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:46:39.614 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:46:39.645 Realtime[74]: Uploading - realtimegauges.txt

2021-04-10 02:46:39.645 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47509|)
Status:   Connecting to 82.98.160.8:47509
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:46:39.723 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:47:09.529 Realtime[75]: Uploading - realtime.txt

2021-04-10 02:47:09.529 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60052|)
Status:   Connecting to 82.98.160.8:60052
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:47:09.622 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:47:09.638 Realtime[75]: Uploading - realtimegauges.txt

2021-04-10 02:47:09.638 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38034|)
Status:   Connecting to 82.98.160.8:38034
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:47:09.747 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:47:39.538 Realtime[76]: Uploading - realtime.txt

2021-04-10 02:47:39.538 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64546|)
Status:   Connecting to 82.98.160.8:64546
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:47:39.647 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:47:39.679 Realtime[76]: Uploading - realtimegauges.txt

2021-04-10 02:47:39.679 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47184|)
Status:   Connecting to 82.98.160.8:47184
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:47:39.757 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:48:09.547 Realtime[77]: Uploading - realtime.txt

2021-04-10 02:48:09.547 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62848|)
Status:   Connecting to 82.98.160.8:62848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:48:09.640 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:48:09.656 Realtime[77]: Uploading - realtimegauges.txt

2021-04-10 02:48:09.656 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19468|)
Status:   Connecting to 82.98.160.8:19468
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:48:09.750 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:48:39.555 Realtime[78]: Uploading - realtime.txt

2021-04-10 02:48:39.555 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11595|)
Status:   Connecting to 82.98.160.8:11595
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:48:39.665 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:48:39.711 Realtime[78]: Uploading - realtimegauges.txt

2021-04-10 02:48:39.711 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42258|)
Status:   Connecting to 82.98.160.8:42258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:48:39.836 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:49:09.564 Realtime[79]: Uploading - realtime.txt

2021-04-10 02:49:09.564 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7917|)
Status:   Connecting to 82.98.160.8:7917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:49:09.658 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:49:09.674 Realtime[79]: Uploading - realtimegauges.txt

2021-04-10 02:49:09.674 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35572|)
Status:   Connecting to 82.98.160.8:35572
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:49:09.767 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:49:39.573 Realtime[80]: Uploading - realtime.txt

2021-04-10 02:49:39.573 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27362|)
Status:   Connecting to 82.98.160.8:27362
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:49:39.682 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:49:39.698 Realtime[80]: Uploading - realtimegauges.txt

2021-04-10 02:49:39.698 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35965|)
Status:   Connecting to 82.98.160.8:35965
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:49:39.791 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:00.177 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 02:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 02:50:00.381 FTP[Int]: Uploading Extra files
2021-04-10 02:50:00.381 FTP[Int]: Uploading standard Data file

2021-04-10 02:50:00.381 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16112

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56535|)
Status:   Connecting to 82.98.160.8:56535
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 02:50:00.490 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 349.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:00.537 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20030|)
Status:   Connecting to 82.98.160.8:20030
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 02:50:00.631 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:00.646 Done uploading standard Data file
2021-04-10 02:50:00.646 FTP[Int]: Uploading graph data files

2021-04-10 02:50:00.646 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13570|)
Status:   Connecting to 82.98.160.8:13570
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 02:50:00.740 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:00.755 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46469|)
Status:   Connecting to 82.98.160.8:46469
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 02:50:00.849 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:00.865 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 135935

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48092|)
Status:   Connecting to 82.98.160.8:48092
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 02:50:01.052 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.119 seconds (measured here), 1.10 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:01.068 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18758

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2343|)
Status:   Connecting to 82.98.160.8:2343
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 02:50:01.162 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 402.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:01.208 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 29437

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54130|)
Status:   Connecting to 82.98.160.8:54130
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 02:50:01.318 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 453.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:01.865 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 32078

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46924|)
Status:   Connecting to 82.98.160.8:46924
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.083 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 446.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.239 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 30991

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29528|)
Status:   Connecting to 82.98.160.8:29528
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.333 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 480.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.396 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 32623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53360|)
Status:   Connecting to 82.98.160.8:53360
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.489 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 470.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.552 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6671|)
Status:   Connecting to 82.98.160.8:6671
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.630 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.661 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4580|)
Status:   Connecting to 82.98.160.8:4580
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.739 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 85.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.771 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 46326

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49235|)
Status:   Connecting to 82.98.160.8:49235
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 02:50:02.864 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:02.927 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13600|)
Status:   Connecting to 82.98.160.8:13600
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 02:50:03.021 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 02:50:03.036 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46515|)
Status:   Connecting to 82.98.160.8:46515
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 02:50:03.130 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 185.58 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:03.146 Done uploading graph data files
2021-04-10 02:50:03.146 FTP[Int]: Uploading daily graph data files
2021-04-10 02:50:03.146 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 342 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:03.177 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:03.177 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:50:09.581 Realtime[81]: Uploading - realtime.txt

2021-04-10 02:50:09.581 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7763|)
Status:   Connecting to 82.98.160.8:7763
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:50:09.675 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:09.706 Realtime[81]: Uploading - realtimegauges.txt

2021-04-10 02:50:09.706 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61980|)
Status:   Connecting to 82.98.160.8:61980
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:50:09.784 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:50:39.590 Realtime[82]: Uploading - realtime.txt

2021-04-10 02:50:39.590 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34275|)
Status:   Connecting to 82.98.160.8:34275
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:50:39.684 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:50:39.715 Realtime[82]: Uploading - realtimegauges.txt

2021-04-10 02:50:39.715 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59616|)
Status:   Connecting to 82.98.160.8:59616
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:50:39.809 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:51:09.599 Realtime[83]: Uploading - realtime.txt

2021-04-10 02:51:09.599 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8925|)
Status:   Connecting to 82.98.160.8:8925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:51:09.708 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:51:09.724 Realtime[83]: Uploading - realtimegauges.txt

2021-04-10 02:51:09.724 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37453|)
Status:   Connecting to 82.98.160.8:37453
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:51:09.802 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:51:39.610 Realtime[84]: Uploading - realtime.txt

2021-04-10 02:51:39.610 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32952|)
Status:   Connecting to 82.98.160.8:32952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:51:39.704 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:51:39.720 Realtime[84]: Uploading - realtimegauges.txt

2021-04-10 02:51:39.720 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5235|)
Status:   Connecting to 82.98.160.8:5235
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:51:39.798 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:52:09.619 Realtime[85]: Uploading - realtime.txt

2021-04-10 02:52:09.619 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1969|)
Status:   Connecting to 82.98.160.8:1969
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:52:09.713 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:52:09.744 Realtime[85]: Uploading - realtimegauges.txt

2021-04-10 02:52:09.744 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64495|)
Status:   Connecting to 82.98.160.8:64495
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:52:09.822 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:52:39.628 Realtime[86]: Uploading - realtime.txt

2021-04-10 02:52:39.628 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4210|)
Status:   Connecting to 82.98.160.8:4210
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:52:39.737 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:52:39.753 Realtime[86]: Uploading - realtimegauges.txt

2021-04-10 02:52:39.753 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19435|)
Status:   Connecting to 82.98.160.8:19435
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:52:39.846 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:53:09.636 Realtime[87]: Uploading - realtime.txt

2021-04-10 02:53:09.636 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54470|)
Status:   Connecting to 82.98.160.8:54470
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:53:09.777 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:53:09.792 Realtime[87]: Uploading - realtimegauges.txt

2021-04-10 02:53:09.792 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60987|)
Status:   Connecting to 82.98.160.8:60987
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:53:09.886 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:53:39.644 Realtime[88]: Uploading - realtime.txt

2021-04-10 02:53:39.644 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38949|)
Status:   Connecting to 82.98.160.8:38949
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:53:39.738 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.129 seconds (measured here), 1.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:53:39.863 Realtime[88]: Uploading - realtimegauges.txt

2021-04-10 02:53:39.863 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58644|)
Status:   Connecting to 82.98.160.8:58644
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:53:39.957 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:54:09.653 Realtime[89]: Uploading - realtime.txt

2021-04-10 02:54:09.653 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37163|)
Status:   Connecting to 82.98.160.8:37163
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:54:09.747 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:54:09.762 Realtime[89]: Uploading - realtimegauges.txt

2021-04-10 02:54:09.762 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43065|)
Status:   Connecting to 82.98.160.8:43065
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:54:09.950 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:54:39.661 Realtime[90]: Uploading - realtime.txt

2021-04-10 02:54:39.661 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33168|)
Status:   Connecting to 82.98.160.8:33168
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:54:39.771 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:54:39.802 Realtime[90]: Uploading - realtimegauges.txt

2021-04-10 02:54:39.802 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7024|)
Status:   Connecting to 82.98.160.8:7024
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:54:39.880 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.108 seconds (measured here), 15.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:55:09.670 Realtime[91]: Uploading - realtime.txt

2021-04-10 02:55:09.670 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42035|)
Status:   Connecting to 82.98.160.8:42035
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:55:09.764 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:55:09.779 Realtime[91]: Uploading - realtimegauges.txt

2021-04-10 02:55:09.779 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6472|)
Status:   Connecting to 82.98.160.8:6472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:55:10.998 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 16.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:55:39.679 Realtime[92]: Uploading - realtime.txt

2021-04-10 02:55:39.679 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8937|)
Status:   Connecting to 82.98.160.8:8937
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:55:39.773 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:55:39.788 Realtime[92]: Uploading - realtimegauges.txt

2021-04-10 02:55:39.788 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64669|)
Status:   Connecting to 82.98.160.8:64669
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:55:39.882 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:56:09.687 Realtime[93]: Uploading - realtime.txt

2021-04-10 02:56:09.687 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33747|)
Status:   Connecting to 82.98.160.8:33747
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:56:09.797 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:56:09.828 Realtime[93]: Uploading - realtimegauges.txt

2021-04-10 02:56:09.828 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46880|)
Status:   Connecting to 82.98.160.8:46880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:56:09.906 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:56:39.696 Realtime[94]: Uploading - realtime.txt

2021-04-10 02:56:39.696 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34848|)
Status:   Connecting to 82.98.160.8:34848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:56:39.790 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:56:39.805 Realtime[94]: Uploading - realtimegauges.txt

2021-04-10 02:56:39.805 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38444|)
Status:   Connecting to 82.98.160.8:38444
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:56:39.899 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:57:09.704 Realtime[95]: Uploading - realtime.txt

2021-04-10 02:57:09.704 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14599|)
Status:   Connecting to 82.98.160.8:14599
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:57:09.798 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:57:09.814 Realtime[95]: Uploading - realtimegauges.txt

2021-04-10 02:57:09.814 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24173|)
Status:   Connecting to 82.98.160.8:24173
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:57:09.907 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:57:39.713 Realtime[96]: Uploading - realtime.txt

2021-04-10 02:57:39.713 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9723|)
Status:   Connecting to 82.98.160.8:9723
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:57:39.807 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:57:39.822 Realtime[96]: Uploading - realtimegauges.txt

2021-04-10 02:57:39.822 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50785|)
Status:   Connecting to 82.98.160.8:50785
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:57:39.916 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:58:09.722 Realtime[97]: Uploading - realtime.txt

2021-04-10 02:58:09.722 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38798|)
Status:   Connecting to 82.98.160.8:38798
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:58:09.816 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.187 seconds (measured here), 1.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:58:10.128 Realtime[97]: Uploading - realtimegauges.txt

2021-04-10 02:58:10.128 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33545|)
Status:   Connecting to 82.98.160.8:33545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:58:10.222 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:58:39.731 Realtime[98]: Uploading - realtime.txt

2021-04-10 02:58:39.731 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63137|)
Status:   Connecting to 82.98.160.8:63137
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:58:40.340 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:58:40.371 Realtime[98]: Uploading - realtimegauges.txt

2021-04-10 02:58:40.371 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56735|)
Status:   Connecting to 82.98.160.8:56735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:58:40.668 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:59:09.739 Realtime[99]: Uploading - realtime.txt

2021-04-10 02:59:09.739 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55259|)
Status:   Connecting to 82.98.160.8:55259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:59:09.833 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:59:09.849 Realtime[99]: Uploading - realtimegauges.txt

2021-04-10 02:59:09.849 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34258|)
Status:   Connecting to 82.98.160.8:34258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:59:09.943 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 02:59:39.748 Realtime[100]: Uploading - realtime.txt

2021-04-10 02:59:39.748 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62727|)
Status:   Connecting to 82.98.160.8:62727
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 02:59:39.857 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 02:59:39.889 Realtime[100]: Uploading - realtimegauges.txt

2021-04-10 02:59:39.889 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7121|)
Status:   Connecting to 82.98.160.8:7121
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 02:59:39.967 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 75.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:00.306 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:00:00.540 FTP[Int]: Uploading Extra files
2021-04-10 03:00:00.540 FTP[Int]: Uploading standard Data file

2021-04-10 03:00:00.540 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16107

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62689|)
Status:   Connecting to 82.98.160.8:62689
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:00:00.681 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 321.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:00.728 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62401|)
Status:   Connecting to 82.98.160.8:62401
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:00:00.821 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:00.837 Done uploading standard Data file
2021-04-10 03:00:00.837 FTP[Int]: Uploading graph data files

2021-04-10 03:00:00.837 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24053|)
Status:   Connecting to 82.98.160.8:24053
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:00:00.931 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:00.962 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45134|)
Status:   Connecting to 82.98.160.8:45134
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:00:01.056 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:01.087 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 137275

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61146|)
Status:   Connecting to 82.98.160.8:61146
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:00:01.274 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.124 seconds (measured here), 1.06 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:02.446 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 18942

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55266|)
Status:   Connecting to 82.98.160.8:55266
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:00:02.758 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 276.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:02.977 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 29725

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8951|)
Status:   Connecting to 82.98.160.8:8951
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.071 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 415.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.149 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 32390

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47539|)
Status:   Connecting to 82.98.160.8:47539
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.243 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 429.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.321 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 31295

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52765|)
Status:   Connecting to 82.98.160.8:52765
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.414 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 412.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.493 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 32943

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11149|)
Status:   Connecting to 82.98.160.8:11149
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.586 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 478.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.649 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15969|)
Status:   Connecting to 82.98.160.8:15969
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.742 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.758 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24693|)
Status:   Connecting to 82.98.160.8:24693
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.852 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:03.883 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 46774

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46264|)
Status:   Connecting to 82.98.160.8:46264
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:00:03.977 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:04.055 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54015|)
Status:   Connecting to 82.98.160.8:54015
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:00:04.149 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:00:04.180 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55610|)
Status:   Connecting to 82.98.160.8:55610
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:00:04.274 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 156.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:04.289 Done uploading graph data files
2021-04-10 03:00:04.289 FTP[Int]: Uploading daily graph data files
2021-04-10 03:00:04.289 FTP[Int]: Done uploading daily graph data files
2021-04-10 03:00:04.289 FTP[Int]: Uploading Moon image file

2021-04-10 03:00:04.289 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9739

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50224|)
Status:   Connecting to 82.98.160.8:50224
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 03:00:04.383 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 218.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 354 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:04.445 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:04.461 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:00:09.757 Realtime[101]: Uploading - realtime.txt

2021-04-10 03:00:09.757 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45885|)
Status:   Connecting to 82.98.160.8:45885
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:00:09.850 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:09.866 Realtime[101]: Uploading - realtimegauges.txt

2021-04-10 03:00:09.866 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52316|)
Status:   Connecting to 82.98.160.8:52316
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:00:09.960 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:00:39.765 Realtime[102]: Uploading - realtime.txt

2021-04-10 03:00:39.765 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54118|)
Status:   Connecting to 82.98.160.8:54118
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:00:39.859 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:00:39.874 Realtime[102]: Uploading - realtimegauges.txt

2021-04-10 03:00:39.874 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65117|)
Status:   Connecting to 82.98.160.8:65117
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:00:39.968 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:01:09.774 Realtime[103]: Uploading - realtime.txt

2021-04-10 03:01:09.774 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56721|)
Status:   Connecting to 82.98.160.8:56721
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:01:09.883 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:01:09.914 Realtime[103]: Uploading - realtimegauges.txt

2021-04-10 03:01:09.914 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54781|)
Status:   Connecting to 82.98.160.8:54781
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:01:09.992 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:01:39.783 Realtime[104]: Uploading - realtime.txt

2021-04-10 03:01:39.783 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43636|)
Status:   Connecting to 82.98.160.8:43636
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:01:39.876 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:01:40.439 Realtime[104]: Uploading - realtimegauges.txt

2021-04-10 03:01:40.439 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41435|)
Status:   Connecting to 82.98.160.8:41435
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:01:40.532 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:02:09.791 Realtime[105]: Uploading - realtime.txt

2021-04-10 03:02:09.791 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49557|)
Status:   Connecting to 82.98.160.8:49557
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:02:10.822 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:02:10.853 Realtime[105]: Uploading - realtimegauges.txt

2021-04-10 03:02:10.853 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58303|)
Status:   Connecting to 82.98.160.8:58303
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:02:10.963 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:02:39.798 Realtime[106]: Uploading - realtime.txt

2021-04-10 03:02:39.798 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33876|)
Status:   Connecting to 82.98.160.8:33876
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:02:39.892 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:02:39.908 Realtime[106]: Uploading - realtimegauges.txt

2021-04-10 03:02:39.908 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8964|)
Status:   Connecting to 82.98.160.8:8964
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:02:40.001 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:03:09.807 Realtime[107]: Uploading - realtime.txt

2021-04-10 03:03:09.807 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10121|)
Status:   Connecting to 82.98.160.8:10121
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:03:09.901 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:03:09.917 Realtime[107]: Uploading - realtimegauges.txt

2021-04-10 03:03:09.917 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44557|)
Status:   Connecting to 82.98.160.8:44557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:03:10.010 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:03:39.816 Realtime[108]: Uploading - realtime.txt

2021-04-10 03:03:39.816 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33267|)
Status:   Connecting to 82.98.160.8:33267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:03:39.910 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:03:39.926 Realtime[108]: Uploading - realtimegauges.txt

2021-04-10 03:03:39.926 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54995|)
Status:   Connecting to 82.98.160.8:54995
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:03:40.019 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:04:09.825 Realtime[109]: Uploading - realtime.txt

2021-04-10 03:04:09.825 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13238|)
Status:   Connecting to 82.98.160.8:13238
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:04:09.919 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:04:09.934 Realtime[109]: Uploading - realtimegauges.txt

2021-04-10 03:04:09.934 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3520|)
Status:   Connecting to 82.98.160.8:3520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:04:10.028 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:04:39.834 Realtime[110]: Uploading - realtime.txt

2021-04-10 03:04:39.834 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50128|)
Status:   Connecting to 82.98.160.8:50128
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:04:39.943 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:04:39.959 Realtime[110]: Uploading - realtimegauges.txt

2021-04-10 03:04:39.959 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6618|)
Status:   Connecting to 82.98.160.8:6618
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:04:40.052 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:05:09.842 Realtime[111]: Uploading - realtime.txt

2021-04-10 03:05:09.842 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16051|)
Status:   Connecting to 82.98.160.8:16051
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:05:09.936 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.965 seconds (measured here), 266.23 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:05:12.279 Realtime[111]: Uploading - realtimegauges.txt

2021-04-10 03:05:12.279 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18675|)
Status:   Connecting to 82.98.160.8:18675
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:05:12.373 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:05:39.851 Realtime[112]: Uploading - realtime.txt

2021-04-10 03:05:39.851 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45888|)
Status:   Connecting to 82.98.160.8:45888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:05:39.945 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:05:39.961 Realtime[112]: Uploading - realtimegauges.txt

2021-04-10 03:05:39.961 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50420|)
Status:   Connecting to 82.98.160.8:50420
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:05:40.054 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:06:09.860 Realtime[113]: Uploading - realtime.txt

2021-04-10 03:06:09.860 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48296|)
Status:   Connecting to 82.98.160.8:48296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:06:09.969 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:06:09.985 Realtime[113]: Uploading - realtimegauges.txt

2021-04-10 03:06:09.985 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47226|)
Status:   Connecting to 82.98.160.8:47226
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:06:10.079 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:06:39.869 Realtime[114]: Uploading - realtime.txt

2021-04-10 03:06:39.869 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20974|)
Status:   Connecting to 82.98.160.8:20974
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:06:39.963 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:06:39.978 Realtime[114]: Uploading - realtimegauges.txt

2021-04-10 03:06:39.978 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35734|)
Status:   Connecting to 82.98.160.8:35734
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:06:40.072 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:07:09.877 Realtime[115]: Uploading - realtime.txt

2021-04-10 03:07:09.877 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35248|)
Status:   Connecting to 82.98.160.8:35248
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:07:09.971 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:07:09.987 Realtime[115]: Uploading - realtimegauges.txt

2021-04-10 03:07:09.987 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12769|)
Status:   Connecting to 82.98.160.8:12769
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:07:10.081 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:07:39.886 Realtime[116]: Uploading - realtime.txt

2021-04-10 03:07:39.886 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27241|)
Status:   Connecting to 82.98.160.8:27241
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:07:39.980 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:07:39.996 Realtime[116]: Uploading - realtimegauges.txt

2021-04-10 03:07:39.996 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46946|)
Status:   Connecting to 82.98.160.8:46946
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:07:40.074 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:08:09.895 Realtime[117]: Uploading - realtime.txt

2021-04-10 03:08:09.895 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53476|)
Status:   Connecting to 82.98.160.8:53476
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:08:10.551 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.06 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:08:11.207 Realtime[117]: Uploading - realtimegauges.txt

2021-04-10 03:08:11.207 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46336|)
Status:   Connecting to 82.98.160.8:46336
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:08:11.285 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:08:39.897 Realtime[118]: Uploading - realtime.txt

2021-04-10 03:08:39.897 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34114|)
Status:   Connecting to 82.98.160.8:34114
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:08:39.991 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:08:40.007 Realtime[118]: Uploading - realtimegauges.txt

2021-04-10 03:08:40.007 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40290|)
Status:   Connecting to 82.98.160.8:40290
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:08:40.101 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:09:09.907 Realtime[119]: Uploading - realtime.txt

2021-04-10 03:09:09.907 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12667|)
Status:   Connecting to 82.98.160.8:12667
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:09:10.000 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:09:10.016 Realtime[119]: Uploading - realtimegauges.txt

2021-04-10 03:09:10.016 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5368|)
Status:   Connecting to 82.98.160.8:5368
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:09:10.110 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:09:39.915 Realtime[120]: Uploading - realtime.txt

2021-04-10 03:09:39.915 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45136|)
Status:   Connecting to 82.98.160.8:45136
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:09:40.025 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:09:40.040 Realtime[120]: Uploading - realtimegauges.txt

2021-04-10 03:09:40.040 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54485|)
Status:   Connecting to 82.98.160.8:54485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:09:40.134 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 61.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:00.395 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:10:00.801 FTP[Int]: Uploading Extra files
2021-04-10 03:10:00.801 FTP[Int]: Uploading standard Data file

2021-04-10 03:10:00.817 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52431|)
Status:   Connecting to 82.98.160.8:52431
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:10:00.942 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 288.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:01.004 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21076|)
Status:   Connecting to 82.98.160.8:21076
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:10:01.098 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:01.129 Done uploading standard Data file
2021-04-10 03:10:01.129 FTP[Int]: Uploading graph data files

2021-04-10 03:10:01.129 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57366|)
Status:   Connecting to 82.98.160.8:57366
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:10:01.223 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:01.239 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61889|)
Status:   Connecting to 82.98.160.8:61889
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:10:01.333 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:01.364 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 138615

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53937|)
Status:   Connecting to 82.98.160.8:53937
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:10:01.567 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.150 seconds (measured here), 0.89 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:01.614 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 19126

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19995|)
Status:   Connecting to 82.98.160.8:19995
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:10:01.707 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 269.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:01.770 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 30013

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15685|)
Status:   Connecting to 82.98.160.8:15685
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:10:02.926 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 386.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:03.004 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 32698

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20960|)
Status:   Connecting to 82.98.160.8:20960
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:10:03.473 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 458.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:03.535 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 31599

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34850|)
Status:   Connecting to 82.98.160.8:34850
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:10:03.645 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 458.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:03.707 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 33263

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36842|)
Status:   Connecting to 82.98.160.8:36842
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:10:03.801 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 465.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:03.863 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12769|)
Status:   Connecting to 82.98.160.8:12769
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:10:03.957 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:03.988 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22785|)
Status:   Connecting to 82.98.160.8:22785
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:10:04.082 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 69.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:04.098 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 47222

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17235|)
Status:   Connecting to 82.98.160.8:17235
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:10:04.207 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:04.270 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5069|)
Status:   Connecting to 82.98.160.8:5069
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:10:04.363 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:10:04.394 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6182|)
Status:   Connecting to 82.98.160.8:6182
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:10:04.488 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.60 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:04.519 Done uploading graph data files
2021-04-10 03:10:04.519 FTP[Int]: Uploading daily graph data files
2021-04-10 03:10:04.519 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 348 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:04.535 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:04.535 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:10:09.925 Realtime[121]: Uploading - realtime.txt

2021-04-10 03:10:09.925 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38773|)
Status:   Connecting to 82.98.160.8:38773
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:10:10.018 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:10.034 Realtime[121]: Uploading - realtimegauges.txt

2021-04-10 03:10:10.034 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55195|)
Status:   Connecting to 82.98.160.8:55195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:10:10.112 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:10:39.933 Realtime[122]: Uploading - realtime.txt

2021-04-10 03:10:39.933 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35864|)
Status:   Connecting to 82.98.160.8:35864
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:10:40.027 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:10:40.043 Realtime[122]: Uploading - realtimegauges.txt

2021-04-10 03:10:40.043 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19567|)
Status:   Connecting to 82.98.160.8:19567
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:10:40.121 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:11:09.942 Realtime[123]: Uploading - realtime.txt

2021-04-10 03:11:09.942 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21585|)
Status:   Connecting to 82.98.160.8:21585
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:11:10.051 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.01 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:11:11.410 Realtime[123]: Uploading - realtimegauges.txt

2021-04-10 03:11:11.410 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51591|)
Status:   Connecting to 82.98.160.8:51591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:11:11.488 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:11:39.950 Realtime[124]: Uploading - realtime.txt

2021-04-10 03:11:39.950 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17988|)
Status:   Connecting to 82.98.160.8:17988
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:11:40.903 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:11:40.919 Realtime[124]: Uploading - realtimegauges.txt

2021-04-10 03:11:40.919 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16166|)
Status:   Connecting to 82.98.160.8:16166
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:11:41.013 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:12:09.959 Realtime[125]: Uploading - realtime.txt

2021-04-10 03:12:09.959 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4523|)
Status:   Connecting to 82.98.160.8:4523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:12:10.053 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:12:10.069 Realtime[125]: Uploading - realtimegauges.txt

2021-04-10 03:12:10.069 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1309|)
Status:   Connecting to 82.98.160.8:1309
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:12:10.163 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:12:39.968 Realtime[126]: Uploading - realtime.txt

2021-04-10 03:12:39.968 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54226|)
Status:   Connecting to 82.98.160.8:54226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:12:40.062 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:12:40.078 Realtime[126]: Uploading - realtimegauges.txt

2021-04-10 03:12:40.078 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23506|)
Status:   Connecting to 82.98.160.8:23506
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:12:40.156 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 79.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:13:09.977 Realtime[127]: Uploading - realtime.txt

2021-04-10 03:13:09.977 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25925|)
Status:   Connecting to 82.98.160.8:25925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:13:10.071 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:13:10.087 Realtime[127]: Uploading - realtimegauges.txt

2021-04-10 03:13:10.087 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38533|)
Status:   Connecting to 82.98.160.8:38533
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:13:10.165 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:13:39.985 Realtime[128]: Uploading - realtime.txt

2021-04-10 03:13:39.985 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51263|)
Status:   Connecting to 82.98.160.8:51263
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:13:40.078 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:13:40.094 Realtime[128]: Uploading - realtimegauges.txt

2021-04-10 03:13:40.094 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57520|)
Status:   Connecting to 82.98.160.8:57520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:13:40.188 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:14:09.993 Realtime[129]: Uploading - realtime.txt

2021-04-10 03:14:09.993 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27003|)
Status:   Connecting to 82.98.160.8:27003
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:14:10.087 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:14:10.102 Realtime[129]: Uploading - realtimegauges.txt

2021-04-10 03:14:10.102 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18605|)
Status:   Connecting to 82.98.160.8:18605
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:14:10.196 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:14:40.002 Realtime[130]: Uploading - realtime.txt

2021-04-10 03:14:40.002 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48915|)
Status:   Connecting to 82.98.160.8:48915
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:14:40.111 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:14:40.127 Realtime[130]: Uploading - realtimegauges.txt

2021-04-10 03:14:40.127 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23608|)
Status:   Connecting to 82.98.160.8:23608
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:14:40.221 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:15:10.011 Realtime[131]: Uploading - realtime.txt

2021-04-10 03:15:10.011 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59647|)
Status:   Connecting to 82.98.160.8:59647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:15:10.104 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:15:10.120 Realtime[131]: Uploading - realtimegauges.txt

2021-04-10 03:15:10.120 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64580|)
Status:   Connecting to 82.98.160.8:64580
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:15:10.198 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:15:40.019 Realtime[132]: Uploading - realtime.txt

2021-04-10 03:15:40.019 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34950|)
Status:   Connecting to 82.98.160.8:34950
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:15:40.097 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:15:40.129 Realtime[132]: Uploading - realtimegauges.txt

2021-04-10 03:15:40.129 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4816|)
Status:   Connecting to 82.98.160.8:4816
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:15:40.207 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:16:10.028 Realtime[133]: Uploading - realtime.txt

2021-04-10 03:16:10.028 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25214|)
Status:   Connecting to 82.98.160.8:25214
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:16:10.138 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:16:10.153 Realtime[133]: Uploading - realtimegauges.txt

2021-04-10 03:16:10.153 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17669|)
Status:   Connecting to 82.98.160.8:17669
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:16:10.247 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:16:40.037 Realtime[134]: Uploading - realtime.txt

2021-04-10 03:16:40.037 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49030|)
Status:   Connecting to 82.98.160.8:49030
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:16:40.131 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:16:40.146 Realtime[134]: Uploading - realtimegauges.txt

2021-04-10 03:16:40.146 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64256|)
Status:   Connecting to 82.98.160.8:64256
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:16:40.240 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:17:10.046 Realtime[135]: Uploading - realtime.txt

2021-04-10 03:17:10.046 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37060|)
Status:   Connecting to 82.98.160.8:37060
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:17:10.140 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:17:10.155 Realtime[135]: Uploading - realtimegauges.txt

2021-04-10 03:17:10.155 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22237|)
Status:   Connecting to 82.98.160.8:22237
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:17:10.249 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:17:40.055 Realtime[136]: Uploading - realtime.txt

2021-04-10 03:17:40.055 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4765|)
Status:   Connecting to 82.98.160.8:4765
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:17:40.148 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:17:40.164 Realtime[136]: Uploading - realtimegauges.txt

2021-04-10 03:17:40.164 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43461|)
Status:   Connecting to 82.98.160.8:43461
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:17:40.258 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:18:10.079 Realtime[137]: Uploading - realtime.txt

2021-04-10 03:18:10.079 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9515|)
Status:   Connecting to 82.98.160.8:9515
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:18:10.173 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.63 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:18:12.250 Realtime[137]: Uploading - realtimegauges.txt

2021-04-10 03:18:12.250 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15814|)
Status:   Connecting to 82.98.160.8:15814
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:18:13.656 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:18:40.072 Realtime[138]: Uploading - realtime.txt

2021-04-10 03:18:40.072 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22210|)
Status:   Connecting to 82.98.160.8:22210
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:18:40.166 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:18:40.181 Realtime[138]: Uploading - realtimegauges.txt

2021-04-10 03:18:40.181 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20731|)
Status:   Connecting to 82.98.160.8:20731
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:18:40.259 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:19:10.081 Realtime[139]: Uploading - realtime.txt

2021-04-10 03:19:10.081 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25149|)
Status:   Connecting to 82.98.160.8:25149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:19:10.175 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:19:10.190 Realtime[139]: Uploading - realtimegauges.txt

2021-04-10 03:19:10.190 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31693|)
Status:   Connecting to 82.98.160.8:31693
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:19:10.284 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 47.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:19:40.085 Realtime[140]: Uploading - realtime.txt

2021-04-10 03:19:40.085 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28907|)
Status:   Connecting to 82.98.160.8:28907
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:19:40.195 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:19:40.210 Realtime[140]: Uploading - realtimegauges.txt

2021-04-10 03:19:40.210 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22736|)
Status:   Connecting to 82.98.160.8:22736
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:19:40.288 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:00.503 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:20:00.768 FTP[Int]: Uploading Extra files
2021-04-10 03:20:00.768 FTP[Int]: Uploading standard Data file

2021-04-10 03:20:00.768 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16117

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35169|)
Status:   Connecting to 82.98.160.8:35169
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:20:00.893 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 311.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:00.940 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30193|)
Status:   Connecting to 82.98.160.8:30193
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:20:01.034 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:01.065 Done uploading standard Data file
2021-04-10 03:20:01.065 FTP[Int]: Uploading graph data files

2021-04-10 03:20:01.065 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21928|)
Status:   Connecting to 82.98.160.8:21928
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.159 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:01.174 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36524|)
Status:   Connecting to 82.98.160.8:36524
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.284 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:01.299 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 139955

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11728|)
Status:   Connecting to 82.98.160.8:11728
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.518 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.140 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:01.549 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 19310

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40245|)
Status:   Connecting to 82.98.160.8:40245
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.643 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 393.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:01.690 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 30301

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52620|)
Status:   Connecting to 82.98.160.8:52620
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.784 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 429.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:01.846 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 33018

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26121|)
Status:   Connecting to 82.98.160.8:26121
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:20:01.955 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 401.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:02.033 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 31903

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9919|)
Status:   Connecting to 82.98.160.8:9919
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:20:03.580 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 429.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:03.658 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 33583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41178|)
Status:   Connecting to 82.98.160.8:41178
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.189 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:04.267 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62730|)
Status:   Connecting to 82.98.160.8:62730
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.361 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:04.377 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31767|)
Status:   Connecting to 82.98.160.8:31767
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.470 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 65.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:04.502 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 47670

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12701|)
Status:   Connecting to 82.98.160.8:12701
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.595 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:04.689 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44801|)
Status:   Connecting to 82.98.160.8:44801
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.783 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:20:04.814 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60361|)
Status:   Connecting to 82.98.160.8:60361
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:20:04.908 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.34 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:04.923 Done uploading graph data files
2021-04-10 03:20:04.923 FTP[Int]: Uploading daily graph data files
2021-04-10 03:20:04.923 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 351 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:04.955 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:04.955 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:20:10.094 Realtime[141]: Uploading - realtime.txt

2021-04-10 03:20:10.094 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3134|)
Status:   Connecting to 82.98.160.8:3134
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:20:10.188 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:10.203 Realtime[141]: Uploading - realtimegauges.txt

2021-04-10 03:20:10.203 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16368|)
Status:   Connecting to 82.98.160.8:16368
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:20:10.297 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:20:40.103 Realtime[142]: Uploading - realtime.txt

2021-04-10 03:20:40.103 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31657|)
Status:   Connecting to 82.98.160.8:31657
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:20:40.197 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:20:40.213 Realtime[142]: Uploading - realtimegauges.txt

2021-04-10 03:20:40.213 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19661|)
Status:   Connecting to 82.98.160.8:19661
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:20:40.306 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:21:10.112 Realtime[143]: Uploading - realtime.txt

2021-04-10 03:21:10.112 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30545|)
Status:   Connecting to 82.98.160.8:30545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:21:10.221 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:21:10.237 Realtime[143]: Uploading - realtimegauges.txt

2021-04-10 03:21:10.253 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12892|)
Status:   Connecting to 82.98.160.8:12892
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:21:10.331 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:21:40.121 Realtime[144]: Uploading - realtime.txt

2021-04-10 03:21:40.121 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39985|)
Status:   Connecting to 82.98.160.8:39985
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:21:40.215 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:21:40.230 Realtime[144]: Uploading - realtimegauges.txt

2021-04-10 03:21:40.230 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22616|)
Status:   Connecting to 82.98.160.8:22616
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:21:40.324 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:22:10.130 Realtime[145]: Uploading - realtime.txt

2021-04-10 03:22:10.130 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57880|)
Status:   Connecting to 82.98.160.8:57880
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:22:10.223 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.58 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:22:11.629 Realtime[145]: Uploading - realtimegauges.txt

2021-04-10 03:22:11.629 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45191|)
Status:   Connecting to 82.98.160.8:45191
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:22:11.723 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:22:40.138 Realtime[146]: Uploading - realtime.txt

2021-04-10 03:22:40.138 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39803|)
Status:   Connecting to 82.98.160.8:39803
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:22:40.232 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:22:40.248 Realtime[146]: Uploading - realtimegauges.txt

2021-04-10 03:22:40.248 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56488|)
Status:   Connecting to 82.98.160.8:56488
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:22:40.326 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:23:10.147 Realtime[147]: Uploading - realtime.txt

2021-04-10 03:23:10.147 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55815|)
Status:   Connecting to 82.98.160.8:55815
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:23:10.241 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:23:10.257 Realtime[147]: Uploading - realtimegauges.txt

2021-04-10 03:23:10.257 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44885|)
Status:   Connecting to 82.98.160.8:44885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:23:10.350 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:23:40.156 Realtime[148]: Uploading - realtime.txt

2021-04-10 03:23:40.156 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55785|)
Status:   Connecting to 82.98.160.8:55785
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:23:40.250 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:23:40.265 Realtime[148]: Uploading - realtimegauges.txt

2021-04-10 03:23:40.265 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27939|)
Status:   Connecting to 82.98.160.8:27939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:23:40.343 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:24:10.164 Realtime[149]: Uploading - realtime.txt

2021-04-10 03:24:10.164 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44862|)
Status:   Connecting to 82.98.160.8:44862
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:24:10.258 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:24:10.274 Realtime[149]: Uploading - realtimegauges.txt

2021-04-10 03:24:10.274 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34936|)
Status:   Connecting to 82.98.160.8:34936
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:24:10.367 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:24:40.173 Realtime[150]: Uploading - realtime.txt

2021-04-10 03:24:40.173 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63772|)
Status:   Connecting to 82.98.160.8:63772
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:24:40.283 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:24:40.314 Realtime[150]: Uploading - realtimegauges.txt

2021-04-10 03:24:40.314 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54134|)
Status:   Connecting to 82.98.160.8:54134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:24:40.392 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:25:10.182 Realtime[151]: Uploading - realtime.txt

2021-04-10 03:25:10.182 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1110|)
Status:   Connecting to 82.98.160.8:1110
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:25:10.276 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:25:10.291 Realtime[151]: Uploading - realtimegauges.txt

2021-04-10 03:25:10.291 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19611|)
Status:   Connecting to 82.98.160.8:19611
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:25:10.369 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:25:40.183 Realtime[152]: Uploading - realtime.txt

2021-04-10 03:25:40.183 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16322|)
Status:   Connecting to 82.98.160.8:16322
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:25:40.277 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:25:40.292 Realtime[152]: Uploading - realtimegauges.txt

2021-04-10 03:25:40.292 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38895|)
Status:   Connecting to 82.98.160.8:38895
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:25:40.386 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:26:10.192 Realtime[153]: Uploading - realtime.txt

2021-04-10 03:26:10.192 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61810|)
Status:   Connecting to 82.98.160.8:61810
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:26:10.301 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:26:10.332 Realtime[153]: Uploading - realtimegauges.txt

2021-04-10 03:26:10.332 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52219|)
Status:   Connecting to 82.98.160.8:52219
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:26:10.410 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:26:40.200 Realtime[154]: Uploading - realtime.txt

2021-04-10 03:26:40.200 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54388|)
Status:   Connecting to 82.98.160.8:54388
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:26:40.294 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:26:40.310 Realtime[154]: Uploading - realtimegauges.txt

2021-04-10 03:26:40.310 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48822|)
Status:   Connecting to 82.98.160.8:48822
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:26:40.404 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:27:10.209 Realtime[155]: Uploading - realtime.txt

2021-04-10 03:27:10.209 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28355|)
Status:   Connecting to 82.98.160.8:28355
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:27:10.303 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:27:10.319 Realtime[155]: Uploading - realtimegauges.txt

2021-04-10 03:27:10.319 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44145|)
Status:   Connecting to 82.98.160.8:44145
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:27:10.413 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:27:40.218 Realtime[156]: Uploading - realtime.txt

2021-04-10 03:27:40.218 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2680|)
Status:   Connecting to 82.98.160.8:2680
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:27:40.327 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:27:40.343 Realtime[156]: Uploading - realtimegauges.txt

2021-04-10 03:27:40.343 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61967|)
Status:   Connecting to 82.98.160.8:61967
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:27:40.437 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:28:10.227 Realtime[157]: Uploading - realtime.txt

2021-04-10 03:28:10.227 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46789|)
Status:   Connecting to 82.98.160.8:46789
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:28:10.321 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:28:10.336 Realtime[157]: Uploading - realtimegauges.txt

2021-04-10 03:28:10.336 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38228|)
Status:   Connecting to 82.98.160.8:38228
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:28:10.430 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:28:40.236 Realtime[158]: Uploading - realtime.txt

2021-04-10 03:28:40.236 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29060|)
Status:   Connecting to 82.98.160.8:29060
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:28:40.329 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:28:40.345 Realtime[158]: Uploading - realtimegauges.txt

2021-04-10 03:28:40.345 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39202|)
Status:   Connecting to 82.98.160.8:39202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:28:40.439 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:29:10.244 Realtime[159]: Uploading - realtime.txt

2021-04-10 03:29:10.244 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31438|)
Status:   Connecting to 82.98.160.8:31438
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:29:10.338 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:29:10.354 Realtime[159]: Uploading - realtimegauges.txt

2021-04-10 03:29:10.354 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32481|)
Status:   Connecting to 82.98.160.8:32481
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:29:10.448 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:29:40.237 Realtime[160]: Uploading - realtime.txt

2021-04-10 03:29:40.237 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62636|)
Status:   Connecting to 82.98.160.8:62636
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:29:40.347 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.313 seconds (measured here), 0.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:29:41.393 Realtime[160]: Uploading - realtimegauges.txt

2021-04-10 03:29:41.393 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15281|)
Status:   Connecting to 82.98.160.8:15281
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:29:41.487 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:00.108 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:30:00.326 FTP[Int]: Uploading Extra files
2021-04-10 03:30:00.326 FTP[Int]: Uploading standard Data file

2021-04-10 03:30:00.326 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16117

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11310|)
Status:   Connecting to 82.98.160.8:11310
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:30:00.452 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 337.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:00.498 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34854|)
Status:   Connecting to 82.98.160.8:34854
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:30:00.592 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:00.623 Done uploading standard Data file
2021-04-10 03:30:00.623 FTP[Int]: Uploading graph data files

2021-04-10 03:30:00.623 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32020|)
Status:   Connecting to 82.98.160.8:32020
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:30:00.717 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:00.733 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63179|)
Status:   Connecting to 82.98.160.8:63179
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:30:00.826 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:00.842 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 141295

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58090|)
Status:   Connecting to 82.98.160.8:58090
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:30:01.045 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.124 seconds (measured here), 1.10 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:01.061 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 19494

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52155|)
Status:   Connecting to 82.98.160.8:52155
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:30:01.154 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 412.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:01.201 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 30589

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5288|)
Status:   Connecting to 82.98.160.8:5288
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:30:01.295 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 413.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:01.373 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 33338

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1516|)
Status:   Connecting to 82.98.160.8:1516
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:30:01.467 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 479.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:01.530 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 32207

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17398|)
Status:   Connecting to 82.98.160.8:17398
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:30:02.248 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 434.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.045 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 33903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4426|)
Status:   Connecting to 82.98.160.8:4426
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:30:03.388 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 496.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.466 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33194|)
Status:   Connecting to 82.98.160.8:33194
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:30:03.560 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.576 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11936|)
Status:   Connecting to 82.98.160.8:11936
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:30:03.670 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.701 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 48118

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1206|)
Status:   Connecting to 82.98.160.8:1206
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:30:03.795 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 509.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.873 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24844|)
Status:   Connecting to 82.98.160.8:24844
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:30:03.982 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:30:03.998 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19890|)
Status:   Connecting to 82.98.160.8:19890
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:30:04.107 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 169.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:04.123 Done uploading graph data files
2021-04-10 03:30:04.123 FTP[Int]: Uploading daily graph data files
2021-04-10 03:30:04.123 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 354 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:04.154 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:04.154 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:30:10.262 Realtime[161]: Uploading - realtime.txt

2021-04-10 03:30:10.262 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32721|)
Status:   Connecting to 82.98.160.8:32721
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:30:10.355 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:10.371 Realtime[161]: Uploading - realtimegauges.txt

2021-04-10 03:30:10.371 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40636|)
Status:   Connecting to 82.98.160.8:40636
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:30:10.449 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:30:40.270 Realtime[162]: Uploading - realtime.txt

2021-04-10 03:30:40.270 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24319|)
Status:   Connecting to 82.98.160.8:24319
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:30:40.364 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:30:40.379 Realtime[162]: Uploading - realtimegauges.txt

2021-04-10 03:30:40.379 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8767|)
Status:   Connecting to 82.98.160.8:8767
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:30:40.473 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:31:10.279 Realtime[163]: Uploading - realtime.txt

2021-04-10 03:31:10.279 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45219|)
Status:   Connecting to 82.98.160.8:45219
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:31:10.388 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:31:10.404 Realtime[163]: Uploading - realtimegauges.txt

2021-04-10 03:31:10.404 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33356|)
Status:   Connecting to 82.98.160.8:33356
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:31:10.497 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:31:40.287 Realtime[164]: Uploading - realtime.txt

2021-04-10 03:31:40.287 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32755|)
Status:   Connecting to 82.98.160.8:32755
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:31:40.381 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:31:40.397 Realtime[164]: Uploading - realtimegauges.txt

2021-04-10 03:31:40.397 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56045|)
Status:   Connecting to 82.98.160.8:56045
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:31:40.491 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:32:10.296 Realtime[165]: Uploading - realtime.txt

2021-04-10 03:32:10.296 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54732|)
Status:   Connecting to 82.98.160.8:54732
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:32:10.390 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:32:10.406 Realtime[165]: Uploading - realtimegauges.txt

2021-04-10 03:32:10.406 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44493|)
Status:   Connecting to 82.98.160.8:44493
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:32:10.499 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:32:40.305 Realtime[166]: Uploading - realtime.txt

2021-04-10 03:32:40.305 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33066|)
Status:   Connecting to 82.98.160.8:33066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:32:40.399 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:32:40.414 Realtime[166]: Uploading - realtimegauges.txt

2021-04-10 03:32:40.414 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25878|)
Status:   Connecting to 82.98.160.8:25878
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:32:40.508 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:33:10.313 Realtime[167]: Uploading - realtime.txt

2021-04-10 03:33:10.313 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39875|)
Status:   Connecting to 82.98.160.8:39875
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:33:10.407 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:33:10.423 Realtime[167]: Uploading - realtimegauges.txt

2021-04-10 03:33:10.423 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13146|)
Status:   Connecting to 82.98.160.8:13146
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:33:10.516 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:33:40.322 Realtime[168]: Uploading - realtime.txt

2021-04-10 03:33:40.322 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59413|)
Status:   Connecting to 82.98.160.8:59413
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:33:40.416 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:33:40.431 Realtime[168]: Uploading - realtimegauges.txt

2021-04-10 03:33:40.431 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60259|)
Status:   Connecting to 82.98.160.8:60259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:33:40.525 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:34:10.331 Realtime[169]: Uploading - realtime.txt

2021-04-10 03:34:10.331 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57919|)
Status:   Connecting to 82.98.160.8:57919
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:34:10.425 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:34:10.440 Realtime[169]: Uploading - realtimegauges.txt

2021-04-10 03:34:10.440 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43801|)
Status:   Connecting to 82.98.160.8:43801
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:34:10.534 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:34:40.340 Realtime[170]: Uploading - realtime.txt

2021-04-10 03:34:40.340 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5888|)
Status:   Connecting to 82.98.160.8:5888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:34:40.450 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:34:40.465 Realtime[170]: Uploading - realtimegauges.txt

2021-04-10 03:34:40.465 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24028|)
Status:   Connecting to 82.98.160.8:24028
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:34:40.559 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:35:10.349 Realtime[171]: Uploading - realtime.txt

2021-04-10 03:35:10.349 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13877|)
Status:   Connecting to 82.98.160.8:13877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:35:10.443 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:35:10.459 Realtime[171]: Uploading - realtimegauges.txt

2021-04-10 03:35:10.459 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59425|)
Status:   Connecting to 82.98.160.8:59425
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:35:10.552 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:35:40.358 Realtime[172]: Uploading - realtime.txt

2021-04-10 03:35:40.358 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6933|)
Status:   Connecting to 82.98.160.8:6933
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:35:40.452 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:35:40.483 Realtime[172]: Uploading - realtimegauges.txt

2021-04-10 03:35:40.483 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29261|)
Status:   Connecting to 82.98.160.8:29261
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:35:40.561 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:36:10.367 Realtime[173]: Uploading - realtime.txt

2021-04-10 03:36:10.367 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24635|)
Status:   Connecting to 82.98.160.8:24635
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:36:10.508 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:36:10.524 Realtime[173]: Uploading - realtimegauges.txt

2021-04-10 03:36:10.524 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20855|)
Status:   Connecting to 82.98.160.8:20855
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:36:10.617 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:36:40.372 Realtime[174]: Uploading - realtime.txt

2021-04-10 03:36:40.372 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36545|)
Status:   Connecting to 82.98.160.8:36545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:36:40.465 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:36:41.278 Realtime[174]: Uploading - realtimegauges.txt

2021-04-10 03:36:41.278 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16469|)
Status:   Connecting to 82.98.160.8:16469
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:36:42.074 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:37:10.381 Realtime[175]: Uploading - realtime.txt

2021-04-10 03:37:10.381 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24817|)
Status:   Connecting to 82.98.160.8:24817
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:37:10.474 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:37:10.490 Realtime[175]: Uploading - realtimegauges.txt

2021-04-10 03:37:10.490 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21011|)
Status:   Connecting to 82.98.160.8:21011
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:37:10.615 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 73.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:37:40.390 Realtime[176]: Uploading - realtime.txt

2021-04-10 03:37:40.390 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19147|)
Status:   Connecting to 82.98.160.8:19147
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:37:40.483 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:37:40.499 Realtime[176]: Uploading - realtimegauges.txt

2021-04-10 03:37:40.499 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42530|)
Status:   Connecting to 82.98.160.8:42530
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:37:40.593 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:38:10.399 Realtime[177]: Uploading - realtime.txt

2021-04-10 03:38:10.399 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64451|)
Status:   Connecting to 82.98.160.8:64451
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:38:10.805 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:38:10.820 Realtime[177]: Uploading - realtimegauges.txt

2021-04-10 03:38:10.820 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22821|)
Status:   Connecting to 82.98.160.8:22821
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:38:10.914 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:38:40.407 Realtime[178]: Uploading - realtime.txt

2021-04-10 03:38:40.407 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48399|)
Status:   Connecting to 82.98.160.8:48399
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:38:40.501 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:38:40.517 Realtime[178]: Uploading - realtimegauges.txt

2021-04-10 03:38:40.517 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34605|)
Status:   Connecting to 82.98.160.8:34605
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:38:40.610 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 79.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:39:10.416 Realtime[179]: Uploading - realtime.txt

2021-04-10 03:39:10.416 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26179|)
Status:   Connecting to 82.98.160.8:26179
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:39:10.510 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:39:10.526 Realtime[179]: Uploading - realtimegauges.txt

2021-04-10 03:39:10.526 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16468|)
Status:   Connecting to 82.98.160.8:16468
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:39:10.604 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:39:40.425 Realtime[180]: Uploading - realtime.txt

2021-04-10 03:39:40.425 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43295|)
Status:   Connecting to 82.98.160.8:43295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:39:40.534 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:39:40.550 Realtime[180]: Uploading - realtimegauges.txt

2021-04-10 03:39:40.550 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47838|)
Status:   Connecting to 82.98.160.8:47838
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:39:40.644 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:00.249 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:40:00.468 FTP[Int]: Uploading Extra files
2021-04-10 03:40:00.468 FTP[Int]: Uploading standard Data file

2021-04-10 03:40:00.468 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16117

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32257|)
Status:   Connecting to 82.98.160.8:32257
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:40:00.577 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 349.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:00.608 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41818|)
Status:   Connecting to 82.98.160.8:41818
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:40:00.702 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:00.718 Done uploading standard Data file
2021-04-10 03:40:00.718 FTP[Int]: Uploading graph data files

2021-04-10 03:40:00.718 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3610|)
Status:   Connecting to 82.98.160.8:3610
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:40:00.811 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:00.827 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25205|)
Status:   Connecting to 82.98.160.8:25205
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:40:00.921 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:00.936 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 142635

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46660|)
Status:   Connecting to 82.98.160.8:46660
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:40:01.171 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.173 seconds (measured here), 0.79 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:01.217 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 19678

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4566|)
Status:   Connecting to 82.98.160.8:4566
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:40:01.296 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 421.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:01.342 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 30877

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11652|)
Status:   Connecting to 82.98.160.8:11652
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:40:01.436 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 437.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:01.499 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 33642

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32389|)
Status:   Connecting to 82.98.160.8:32389
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:40:02.561 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 455.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:02.717 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 32511

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65214|)
Status:   Connecting to 82.98.160.8:65214
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.076 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 439.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.155 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 34223

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24970|)
Status:   Connecting to 82.98.160.8:24970
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.233 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 495.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.295 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2306|)
Status:   Connecting to 82.98.160.8:2306
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.389 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.404 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41249|)
Status:   Connecting to 82.98.160.8:41249
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.498 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 52.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.529 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 48566

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55373|)
Status:   Connecting to 82.98.160.8:55373
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.607 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.701 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19066|)
Status:   Connecting to 82.98.160.8:19066
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.779 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:40:03.795 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63991|)
Status:   Connecting to 82.98.160.8:63991
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:40:03.889 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 188.32 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:03.920 Done uploading graph data files
2021-04-10 03:40:03.920 FTP[Int]: Uploading daily graph data files
2021-04-10 03:40:03.920 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 357 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:03.936 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:03.936 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:40:10.434 Realtime[181]: Uploading - realtime.txt

2021-04-10 03:40:10.434 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42340|)
Status:   Connecting to 82.98.160.8:42340
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:40:10.528 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:10.543 Realtime[181]: Uploading - realtimegauges.txt

2021-04-10 03:40:10.543 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45308|)
Status:   Connecting to 82.98.160.8:45308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:40:10.637 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:40:40.443 Realtime[182]: Uploading - realtime.txt

2021-04-10 03:40:40.443 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37603|)
Status:   Connecting to 82.98.160.8:37603
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:40:40.537 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:40:40.553 Realtime[182]: Uploading - realtimegauges.txt

2021-04-10 03:40:40.553 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51159|)
Status:   Connecting to 82.98.160.8:51159
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:40:40.646 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:41:10.452 Realtime[183]: Uploading - realtime.txt

2021-04-10 03:41:10.452 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50079|)
Status:   Connecting to 82.98.160.8:50079
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:41:10.561 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:41:10.577 Realtime[183]: Uploading - realtimegauges.txt

2021-04-10 03:41:10.577 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30276|)
Status:   Connecting to 82.98.160.8:30276
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:41:10.671 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:41:40.465 Realtime[184]: Uploading - realtime.txt

2021-04-10 03:41:40.465 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26072|)
Status:   Connecting to 82.98.160.8:26072
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:41:40.559 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:41:40.574 Realtime[184]: Uploading - realtimegauges.txt

2021-04-10 03:41:40.574 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21248|)
Status:   Connecting to 82.98.160.8:21248
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:41:40.652 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:42:10.474 Realtime[185]: Uploading - realtime.txt

2021-04-10 03:42:10.474 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4168|)
Status:   Connecting to 82.98.160.8:4168
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:42:10.568 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:42:10.599 Realtime[185]: Uploading - realtimegauges.txt

2021-04-10 03:42:10.599 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20482|)
Status:   Connecting to 82.98.160.8:20482
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:42:10.677 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:42:40.483 Realtime[186]: Uploading - realtime.txt

2021-04-10 03:42:40.483 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65116|)
Status:   Connecting to 82.98.160.8:65116
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:42:40.576 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:42:40.592 Realtime[186]: Uploading - realtimegauges.txt

2021-04-10 03:42:40.592 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46314|)
Status:   Connecting to 82.98.160.8:46314
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:42:40.670 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:43:10.476 Realtime[187]: Uploading - realtime.txt

2021-04-10 03:43:10.476 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45813|)
Status:   Connecting to 82.98.160.8:45813
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:43:10.570 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:43:10.585 Realtime[187]: Uploading - realtimegauges.txt

2021-04-10 03:43:10.585 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1211|)
Status:   Connecting to 82.98.160.8:1211
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:43:10.679 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:43:40.500 Realtime[188]: Uploading - realtime.txt

2021-04-10 03:43:40.500 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58009|)
Status:   Connecting to 82.98.160.8:58009
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:43:40.610 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:43:40.625 Realtime[188]: Uploading - realtimegauges.txt

2021-04-10 03:43:40.625 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21075|)
Status:   Connecting to 82.98.160.8:21075
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:43:40.719 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:44:10.509 Realtime[189]: Uploading - realtime.txt

2021-04-10 03:44:10.509 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18756|)
Status:   Connecting to 82.98.160.8:18756
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:44:10.603 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:44:10.619 Realtime[189]: Uploading - realtimegauges.txt

2021-04-10 03:44:10.619 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51833|)
Status:   Connecting to 82.98.160.8:51833
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:44:10.712 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:44:40.519 Realtime[190]: Uploading - realtime.txt

2021-04-10 03:44:40.519 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54700|)
Status:   Connecting to 82.98.160.8:54700
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:44:40.737 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:44:40.753 Realtime[190]: Uploading - realtimegauges.txt

2021-04-10 03:44:40.753 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10719|)
Status:   Connecting to 82.98.160.8:10719
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:44:40.847 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 81.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:45:10.528 Realtime[191]: Uploading - realtime.txt

2021-04-10 03:45:10.528 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11043|)
Status:   Connecting to 82.98.160.8:11043
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:45:10.621 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:45:10.637 Realtime[191]: Uploading - realtimegauges.txt

2021-04-10 03:45:10.637 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30076|)
Status:   Connecting to 82.98.160.8:30076
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:45:10.715 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:45:40.537 Realtime[192]: Uploading - realtime.txt

2021-04-10 03:45:40.537 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13938|)
Status:   Connecting to 82.98.160.8:13938
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:45:40.631 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:45:40.646 Realtime[192]: Uploading - realtimegauges.txt

2021-04-10 03:45:40.646 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58983|)
Status:   Connecting to 82.98.160.8:58983
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:45:40.740 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:46:10.546 Realtime[193]: Uploading - realtime.txt

2021-04-10 03:46:10.546 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36290|)
Status:   Connecting to 82.98.160.8:36290
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:46:10.655 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:46:10.686 Realtime[193]: Uploading - realtimegauges.txt

2021-04-10 03:46:10.686 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26892|)
Status:   Connecting to 82.98.160.8:26892
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:46:10.764 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:46:40.546 Realtime[194]: Uploading - realtime.txt

2021-04-10 03:46:40.546 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17563|)
Status:   Connecting to 82.98.160.8:17563
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:46:40.639 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:46:40.655 Realtime[194]: Uploading - realtimegauges.txt

2021-04-10 03:46:40.655 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59182|)
Status:   Connecting to 82.98.160.8:59182
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:46:40.749 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:47:10.554 Realtime[195]: Uploading - realtime.txt

2021-04-10 03:47:10.554 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60420|)
Status:   Connecting to 82.98.160.8:60420
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:47:10.648 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:47:10.664 Realtime[195]: Uploading - realtimegauges.txt

2021-04-10 03:47:10.664 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5782|)
Status:   Connecting to 82.98.160.8:5782
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:47:10.742 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:47:40.563 Realtime[196]: Uploading - realtime.txt

2021-04-10 03:47:40.563 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39257|)
Status:   Connecting to 82.98.160.8:39257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:47:40.657 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:47:40.673 Realtime[196]: Uploading - realtimegauges.txt

2021-04-10 03:47:40.673 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7193|)
Status:   Connecting to 82.98.160.8:7193
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:47:40.766 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.180 seconds (measured here), 9.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:48:10.572 Realtime[197]: Uploading - realtime.txt

2021-04-10 03:48:10.572 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59111|)
Status:   Connecting to 82.98.160.8:59111
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:48:10.666 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:48:10.682 Realtime[197]: Uploading - realtimegauges.txt

2021-04-10 03:48:10.682 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1894|)
Status:   Connecting to 82.98.160.8:1894
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:48:11.306 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:48:40.581 Realtime[198]: Uploading - realtime.txt

2021-04-10 03:48:40.581 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2801|)
Status:   Connecting to 82.98.160.8:2801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:48:40.675 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:48:40.706 Realtime[198]: Uploading - realtimegauges.txt

2021-04-10 03:48:40.706 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41366|)
Status:   Connecting to 82.98.160.8:41366
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:48:40.784 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:49:10.590 Realtime[199]: Uploading - realtime.txt

2021-04-10 03:49:10.590 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26769|)
Status:   Connecting to 82.98.160.8:26769
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:49:10.684 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:49:10.699 Realtime[199]: Uploading - realtimegauges.txt

2021-04-10 03:49:10.699 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65018|)
Status:   Connecting to 82.98.160.8:65018
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:49:10.793 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:49:40.599 Realtime[200]: Uploading - realtime.txt

2021-04-10 03:49:40.599 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40856|)
Status:   Connecting to 82.98.160.8:40856
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:49:40.708 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:49:40.740 Realtime[200]: Uploading - realtimegauges.txt

2021-04-10 03:49:40.740 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57190|)
Status:   Connecting to 82.98.160.8:57190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:49:40.833 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:00.392 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 03:50:00.626 FTP[Int]: Uploading Extra files
2021-04-10 03:50:00.626 FTP[Int]: Uploading standard Data file

2021-04-10 03:50:00.626 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16123

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56411|)
Status:   Connecting to 82.98.160.8:56411
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 03:50:00.751 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 331.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:00.798 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10323|)
Status:   Connecting to 82.98.160.8:10323
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 03:50:00.891 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:00.907 Done uploading standard Data file
2021-04-10 03:50:00.907 FTP[Int]: Uploading graph data files

2021-04-10 03:50:00.907 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22150|)
Status:   Connecting to 82.98.160.8:22150
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 03:50:01.001 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:01.032 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61262|)
Status:   Connecting to 82.98.160.8:61262
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 03:50:01.126 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:01.157 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 143975

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55238|)
Status:   Connecting to 82.98.160.8:55238
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 03:50:01.329 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.114 seconds (measured here), 1.21 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:05.047 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 19862

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65210|)
Status:   Connecting to 82.98.160.8:65210
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 03:50:05.609 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 275.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:05.781 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 31165

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31679|)
Status:   Connecting to 82.98.160.8:31679
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.109 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 414.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.187 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 33962

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21096|)
Status:   Connecting to 82.98.160.8:21096
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.281 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.109 seconds (measured here), 306.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.390 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 32815

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16141|)
Status:   Connecting to 82.98.160.8:16141
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.500 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 455.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.562 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 34543

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17792|)
Status:   Connecting to 82.98.160.8:17792
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.656 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 477.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.734 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43212|)
Status:   Connecting to 82.98.160.8:43212
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.828 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.843 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13101|)
Status:   Connecting to 82.98.160.8:13101
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 03:50:06.953 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:06.968 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 49014

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24293|)
Status:   Connecting to 82.98.160.8:24293
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 03:50:07.062 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.096 seconds (measured here), 503.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:07.171 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65264|)
Status:   Connecting to 82.98.160.8:65264
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 03:50:07.265 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 03:50:07.281 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14508|)
Status:   Connecting to 82.98.160.8:14508
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 03:50:07.546 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 169.06 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:07.609 Done uploading graph data files
2021-04-10 03:50:07.609 FTP[Int]: Uploading daily graph data files
2021-04-10 03:50:07.609 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 360 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:07.624 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:07.624 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:50:10.608 Realtime[201]: Uploading - realtime.txt

2021-04-10 03:50:10.608 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45382|)
Status:   Connecting to 82.98.160.8:45382
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:50:10.702 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:10.717 Realtime[201]: Uploading - realtimegauges.txt

2021-04-10 03:50:10.717 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38053|)
Status:   Connecting to 82.98.160.8:38053
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:50:10.811 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:50:40.617 Realtime[202]: Uploading - realtime.txt

2021-04-10 03:50:40.617 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65435|)
Status:   Connecting to 82.98.160.8:65435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:50:40.711 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 12.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:50:40.726 Realtime[202]: Uploading - realtimegauges.txt

2021-04-10 03:50:40.726 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55113|)
Status:   Connecting to 82.98.160.8:55113
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:50:40.820 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:51:10.626 Realtime[203]: Uploading - realtime.txt

2021-04-10 03:51:10.626 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52319|)
Status:   Connecting to 82.98.160.8:52319
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:51:10.735 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:51:10.766 Realtime[203]: Uploading - realtimegauges.txt

2021-04-10 03:51:10.766 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50971|)
Status:   Connecting to 82.98.160.8:50971
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:51:10.844 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:51:40.635 Realtime[204]: Uploading - realtime.txt

2021-04-10 03:51:40.635 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36102|)
Status:   Connecting to 82.98.160.8:36102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:51:40.728 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:51:40.744 Realtime[204]: Uploading - realtimegauges.txt

2021-04-10 03:51:40.744 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63661|)
Status:   Connecting to 82.98.160.8:63661
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:51:40.838 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:52:10.643 Realtime[205]: Uploading - realtime.txt

2021-04-10 03:52:10.643 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34470|)
Status:   Connecting to 82.98.160.8:34470
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:52:10.737 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:52:10.753 Realtime[205]: Uploading - realtimegauges.txt

2021-04-10 03:52:10.753 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11154|)
Status:   Connecting to 82.98.160.8:11154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:52:10.846 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:52:40.643 Realtime[206]: Uploading - realtime.txt

2021-04-10 03:52:40.643 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32629|)
Status:   Connecting to 82.98.160.8:32629
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:52:40.737 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:52:40.753 Realtime[206]: Uploading - realtimegauges.txt

2021-04-10 03:52:40.753 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15549|)
Status:   Connecting to 82.98.160.8:15549
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:52:40.846 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 74.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:53:10.652 Realtime[207]: Uploading - realtime.txt

2021-04-10 03:53:10.652 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51656|)
Status:   Connecting to 82.98.160.8:51656
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:53:10.746 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:53:10.762 Realtime[207]: Uploading - realtimegauges.txt

2021-04-10 03:53:10.762 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32847|)
Status:   Connecting to 82.98.160.8:32847
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:53:10.855 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:53:40.661 Realtime[208]: Uploading - realtime.txt

2021-04-10 03:53:40.661 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58793|)
Status:   Connecting to 82.98.160.8:58793
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:53:40.754 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:53:40.786 Realtime[208]: Uploading - realtimegauges.txt

2021-04-10 03:53:40.786 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2850|)
Status:   Connecting to 82.98.160.8:2850
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:53:40.864 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:54:10.670 Realtime[209]: Uploading - realtime.txt

2021-04-10 03:54:10.670 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22115|)
Status:   Connecting to 82.98.160.8:22115
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:54:10.764 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.88 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:54:11.217 Realtime[209]: Uploading - realtimegauges.txt

2021-04-10 03:54:11.217 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22975|)
Status:   Connecting to 82.98.160.8:22975
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:54:11.311 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:54:40.679 Realtime[210]: Uploading - realtime.txt

2021-04-10 03:54:40.679 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48314|)
Status:   Connecting to 82.98.160.8:48314
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:54:40.788 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:54:40.804 Realtime[210]: Uploading - realtimegauges.txt

2021-04-10 03:54:40.804 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46426|)
Status:   Connecting to 82.98.160.8:46426
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:54:40.898 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:55:10.688 Realtime[211]: Uploading - realtime.txt

2021-04-10 03:55:10.688 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32548|)
Status:   Connecting to 82.98.160.8:32548
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:55:10.782 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:55:10.797 Realtime[211]: Uploading - realtimegauges.txt

2021-04-10 03:55:10.797 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17729|)
Status:   Connecting to 82.98.160.8:17729
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:55:10.891 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:55:40.697 Realtime[212]: Uploading - realtime.txt

2021-04-10 03:55:40.697 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48253|)
Status:   Connecting to 82.98.160.8:48253
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:55:40.791 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:55:40.822 Realtime[212]: Uploading - realtimegauges.txt

2021-04-10 03:55:40.822 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37134|)
Status:   Connecting to 82.98.160.8:37134
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:55:40.900 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 76.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:56:10.706 Realtime[213]: Uploading - realtime.txt

2021-04-10 03:56:10.706 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51061|)
Status:   Connecting to 82.98.160.8:51061
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:56:10.815 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:56:10.847 Realtime[213]: Uploading - realtimegauges.txt

2021-04-10 03:56:10.847 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6284|)
Status:   Connecting to 82.98.160.8:6284
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:56:10.925 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 78.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:56:40.715 Realtime[214]: Uploading - realtime.txt

2021-04-10 03:56:40.715 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39733|)
Status:   Connecting to 82.98.160.8:39733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:56:40.809 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:56:40.824 Realtime[214]: Uploading - realtimegauges.txt

2021-04-10 03:56:40.824 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14111|)
Status:   Connecting to 82.98.160.8:14111
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:56:40.918 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:57:10.724 Realtime[215]: Uploading - realtime.txt

2021-04-10 03:57:10.724 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39776|)
Status:   Connecting to 82.98.160.8:39776
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:57:10.817 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:57:10.833 Realtime[215]: Uploading - realtimegauges.txt

2021-04-10 03:57:10.833 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51644|)
Status:   Connecting to 82.98.160.8:51644
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:57:10.911 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:57:40.733 Realtime[216]: Uploading - realtime.txt

2021-04-10 03:57:40.733 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58725|)
Status:   Connecting to 82.98.160.8:58725
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:57:40.827 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 12.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:57:40.842 Realtime[216]: Uploading - realtimegauges.txt

2021-04-10 03:57:40.842 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12110|)
Status:   Connecting to 82.98.160.8:12110
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:57:40.920 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 75.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:58:10.742 Realtime[217]: Uploading - realtime.txt

2021-04-10 03:58:10.742 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17865|)
Status:   Connecting to 82.98.160.8:17865
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:58:10.836 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:58:10.851 Realtime[217]: Uploading - realtimegauges.txt

2021-04-10 03:58:10.851 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49074|)
Status:   Connecting to 82.98.160.8:49074
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:58:10.929 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:58:40.748 Realtime[218]: Uploading - realtime.txt

2021-04-10 03:58:40.748 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56800|)
Status:   Connecting to 82.98.160.8:56800
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:58:40.842 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 11.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:58:40.858 Realtime[218]: Uploading - realtimegauges.txt

2021-04-10 03:58:40.858 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6938|)
Status:   Connecting to 82.98.160.8:6938
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:58:40.951 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 77.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:59:12.179 Realtime[219]: Uploading - realtime.txt

2021-04-10 03:59:12.179 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Status:   Disposing FtpSocketStream...
2021-04-10 03:59:27.181 FTP[219]: Error uploading realtime.txt to /www/realtime.txt : Timed out trying to read data from the socket stream!
2021-04-10 03:59:27.181 Realtime[219]: Uploading - realtimegauges.txt

2021-04-10 03:59:27.181 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:59. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42328|)
Status:   Connecting to 82.98.160.8:42328
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:59:29.430 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.10 Kbytes per second
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 03:59:40.256 Realtime[220]: Uploading - realtime.txt

2021-04-10 03:59:40.256 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58750|)
Status:   Connecting to 82.98.160.8:58750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 03:59:40.396 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 03:59:40.428 Realtime[220]: Uploading - realtimegauges.txt

2021-04-10 03:59:40.428 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15395|)
Status:   Connecting to 82.98.160.8:15395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 03:59:40.521 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:00.033 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 03:59. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:00:00.236 FTP[Int]: Uploading Extra files
2021-04-10 04:00:00.236 FTP[Int]: Uploading standard Data file

2021-04-10 04:00:00.236 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5541|)
Status:   Connecting to 82.98.160.8:5541
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:00:00.361 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 322.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:00.408 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10347|)
Status:   Connecting to 82.98.160.8:10347
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:00:00.501 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:00.517 Done uploading standard Data file
2021-04-10 04:00:00.517 FTP[Int]: Uploading graph data files

2021-04-10 04:00:00.517 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61036|)
Status:   Connecting to 82.98.160.8:61036
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 04:00:00.595 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:00.626 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45931|)
Status:   Connecting to 82.98.160.8:45931
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:00:00.705 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:00.736 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 145315

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46053|)
Status:   Connecting to 82.98.160.8:46053
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:00:00.939 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.155 seconds (measured here), 0.90 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:00.970 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20046

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9879|)
Status:   Connecting to 82.98.160.8:9879
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:00:01.064 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 323.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:01.126 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 31453

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40140|)
Status:   Connecting to 82.98.160.8:40140
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:00:01.204 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 452.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:01.282 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 34282

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52573|)
Status:   Connecting to 82.98.160.8:52573
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:00:01.361 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 473.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:01.439 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 33119

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47539|)
Status:   Connecting to 82.98.160.8:47539
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:00:01.532 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 510.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:01.595 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 34863

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21887|)
Status:   Connecting to 82.98.160.8:21887
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:00:06.359 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 410.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:06.875 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56609|)
Status:   Connecting to 82.98.160.8:56609
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:00:07.094 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:07.125 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42599|)
Status:   Connecting to 82.98.160.8:42599
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:00:07.219 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 58.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:07.250 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 49462

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63663|)
Status:   Connecting to 82.98.160.8:63663
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:00:07.328 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:07.422 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55363|)
Status:   Connecting to 82.98.160.8:55363
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:00:07.515 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:00:07.531 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16322|)
Status:   Connecting to 82.98.160.8:16322
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:00:07.625 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.60 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:07.640 Done uploading graph data files
2021-04-10 04:00:07.640 FTP[Int]: Uploading daily graph data files
2021-04-10 04:00:07.640 FTP[Int]: Done uploading daily graph data files
2021-04-10 04:00:07.640 FTP[Int]: Uploading Moon image file

2021-04-10 04:00:07.640 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9721

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14624|)
Status:   Connecting to 82.98.160.8:14624
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 04:00:07.734 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 215.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 373 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:07.797 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:07.797 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:00:10.780 Realtime[221]: Uploading - realtime.txt

2021-04-10 04:00:10.780 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31490|)
Status:   Connecting to 82.98.160.8:31490
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:00:11.624 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:11.655 Realtime[221]: Uploading - realtimegauges.txt

2021-04-10 04:00:11.655 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34556|)
Status:   Connecting to 82.98.160.8:34556
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:00:11.749 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:00:40.789 Realtime[222]: Uploading - realtime.txt

2021-04-10 04:00:40.789 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12341|)
Status:   Connecting to 82.98.160.8:12341
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:00:40.898 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:00:40.914 Realtime[222]: Uploading - realtimegauges.txt

2021-04-10 04:00:40.914 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37835|)
Status:   Connecting to 82.98.160.8:37835
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:00:41.008 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:01:10.798 Realtime[223]: Uploading - realtime.txt

2021-04-10 04:01:10.798 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46103|)
Status:   Connecting to 82.98.160.8:46103
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:01:10.907 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.85 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:01:12.735 Realtime[223]: Uploading - realtimegauges.txt

2021-04-10 04:01:12.735 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42976|)
Status:   Connecting to 82.98.160.8:42976
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:01:12.828 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:01:40.806 Realtime[224]: Uploading - realtime.txt

2021-04-10 04:01:40.806 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60659|)
Status:   Connecting to 82.98.160.8:60659
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:01:40.916 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:01:40.947 Realtime[224]: Uploading - realtimegauges.txt

2021-04-10 04:01:40.947 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36955|)
Status:   Connecting to 82.98.160.8:36955
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:01:41.025 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:02:10.816 Realtime[225]: Uploading - realtime.txt

2021-04-10 04:02:10.816 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27422|)
Status:   Connecting to 82.98.160.8:27422
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:02:10.909 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:02:10.941 Realtime[225]: Uploading - realtimegauges.txt

2021-04-10 04:02:10.941 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49327|)
Status:   Connecting to 82.98.160.8:49327
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:02:11.034 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:02:40.825 Realtime[226]: Uploading - realtime.txt

2021-04-10 04:02:40.825 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17440|)
Status:   Connecting to 82.98.160.8:17440
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:02:40.918 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:02:40.950 Realtime[226]: Uploading - realtimegauges.txt

2021-04-10 04:02:40.950 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14926|)
Status:   Connecting to 82.98.160.8:14926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:02:41.043 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:03:10.834 Realtime[227]: Uploading - realtime.txt

2021-04-10 04:03:10.834 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8903|)
Status:   Connecting to 82.98.160.8:8903
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:03:10.927 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:03:10.959 Realtime[227]: Uploading - realtimegauges.txt

2021-04-10 04:03:10.959 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36220|)
Status:   Connecting to 82.98.160.8:36220
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:03:11.052 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:03:40.858 Realtime[228]: Uploading - realtime.txt

2021-04-10 04:03:40.858 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63573|)
Status:   Connecting to 82.98.160.8:63573
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:03:40.952 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:03:40.983 Realtime[228]: Uploading - realtimegauges.txt

2021-04-10 04:03:40.983 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27824|)
Status:   Connecting to 82.98.160.8:27824
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:03:41.108 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 43.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:04:10.864 Realtime[229]: Uploading - realtime.txt

2021-04-10 04:04:10.864 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25725|)
Status:   Connecting to 82.98.160.8:25725
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:04:10.989 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:04:11.020 Realtime[229]: Uploading - realtimegauges.txt

2021-04-10 04:04:11.020 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46940|)
Status:   Connecting to 82.98.160.8:46940
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:04:11.129 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:04:40.857 Realtime[230]: Uploading - realtime.txt

2021-04-10 04:04:40.857 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55526|)
Status:   Connecting to 82.98.160.8:55526
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:04:40.982 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:04:41.013 Realtime[230]: Uploading - realtimegauges.txt

2021-04-10 04:04:41.013 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20554|)
Status:   Connecting to 82.98.160.8:20554
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:04:41.123 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:05:10.866 Realtime[231]: Uploading - realtime.txt

2021-04-10 04:05:10.866 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24902|)
Status:   Connecting to 82.98.160.8:24902
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:05:10.976 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:05:10.991 Realtime[231]: Uploading - realtimegauges.txt

2021-04-10 04:05:10.991 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27999|)
Status:   Connecting to 82.98.160.8:27999
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:05:11.085 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:05:40.875 Realtime[232]: Uploading - realtime.txt

2021-04-10 04:05:40.875 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35968|)
Status:   Connecting to 82.98.160.8:35968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:05:40.969 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:05:41.000 Realtime[232]: Uploading - realtimegauges.txt

2021-04-10 04:05:41.000 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25079|)
Status:   Connecting to 82.98.160.8:25079
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:05:41.094 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:06:10.868 Realtime[233]: Uploading - realtime.txt

2021-04-10 04:06:10.868 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15577|)
Status:   Connecting to 82.98.160.8:15577
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:06:10.993 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:06:11.024 Realtime[233]: Uploading - realtimegauges.txt

2021-04-10 04:06:11.024 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2784|)
Status:   Connecting to 82.98.160.8:2784
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:06:11.118 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:06:40.893 Realtime[234]: Uploading - realtime.txt

2021-04-10 04:06:40.893 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40409|)
Status:   Connecting to 82.98.160.8:40409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:06:40.987 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:06:41.018 Realtime[234]: Uploading - realtimegauges.txt

2021-04-10 04:06:41.018 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42414|)
Status:   Connecting to 82.98.160.8:42414
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:06:41.111 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:07:10.902 Realtime[235]: Uploading - realtime.txt

2021-04-10 04:07:10.902 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63986|)
Status:   Connecting to 82.98.160.8:63986
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:07:11.011 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:07:11.027 Realtime[235]: Uploading - realtimegauges.txt

2021-04-10 04:07:11.027 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29300|)
Status:   Connecting to 82.98.160.8:29300
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:07:11.120 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:07:40.911 Realtime[236]: Uploading - realtime.txt

2021-04-10 04:07:40.911 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29224|)
Status:   Connecting to 82.98.160.8:29224
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:07:41.114 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:07:41.145 Realtime[236]: Uploading - realtimegauges.txt

2021-04-10 04:07:41.145 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47358|)
Status:   Connecting to 82.98.160.8:47358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:07:41.255 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:08:10.920 Realtime[237]: Uploading - realtime.txt

2021-04-10 04:08:10.920 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36157|)
Status:   Connecting to 82.98.160.8:36157
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:08:11.014 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:08:11.045 Realtime[237]: Uploading - realtimegauges.txt

2021-04-10 04:08:11.045 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62351|)
Status:   Connecting to 82.98.160.8:62351
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:08:11.139 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:08:40.929 Realtime[238]: Uploading - realtime.txt

2021-04-10 04:08:40.929 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54293|)
Status:   Connecting to 82.98.160.8:54293
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:08:41.023 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:08:41.054 Realtime[238]: Uploading - realtimegauges.txt

2021-04-10 04:08:41.054 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55735|)
Status:   Connecting to 82.98.160.8:55735
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:08:41.148 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:09:10.954 Realtime[239]: Uploading - realtime.txt

2021-04-10 04:09:10.954 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43474|)
Status:   Connecting to 82.98.160.8:43474
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:09:11.048 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:09:11.079 Realtime[239]: Uploading - realtimegauges.txt

2021-04-10 04:09:11.079 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41902|)
Status:   Connecting to 82.98.160.8:41902
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:09:11.173 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:09:40.947 Realtime[240]: Uploading - realtime.txt

2021-04-10 04:09:40.947 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51077|)
Status:   Connecting to 82.98.160.8:51077
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:09:41.103 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:09:41.135 Realtime[240]: Uploading - realtimegauges.txt

2021-04-10 04:09:41.135 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55642|)
Status:   Connecting to 82.98.160.8:55642
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:09:41.228 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:00.177 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 04:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:10:03.375 FTP[Int]: Uploading Extra files
2021-04-10 04:10:03.375 FTP[Int]: Uploading standard Data file

2021-04-10 04:10:03.375 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16113

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45137|)
Status:   Connecting to 82.98.160.8:45137
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:10:03.484 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 300.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:03.531 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13171|)
Status:   Connecting to 82.98.160.8:13171
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:10:03.609 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 2.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:03.640 Done uploading standard Data file
2021-04-10 04:10:03.640 FTP[Int]: Uploading graph data files

2021-04-10 04:10:03.640 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31527|)
Status:   Connecting to 82.98.160.8:31527
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 04:10:03.719 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:03.750 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36164|)
Status:   Connecting to 82.98.160.8:36164
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:10:03.828 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 17.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:03.844 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 146655

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20041|)
Status:   Connecting to 82.98.160.8:20041
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.031 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.123 seconds (measured here), 1.15 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.062 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20230

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23320|)
Status:   Connecting to 82.98.160.8:23320
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.140 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 316.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.203 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 31741

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32149|)
Status:   Connecting to 82.98.160.8:32149
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.297 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 473.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.359 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 34602

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11880|)
Status:   Connecting to 82.98.160.8:11880
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.453 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 498.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.515 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 33423

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46809|)
Status:   Connecting to 82.98.160.8:46809
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.609 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 507.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.671 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 35183

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51642|)
Status:   Connecting to 82.98.160.8:51642
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.765 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 478.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.828 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46065|)
Status:   Connecting to 82.98.160.8:46065
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:10:04.921 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:04.937 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22746|)
Status:   Connecting to 82.98.160.8:22746
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:10:05.046 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 90.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:05.078 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 49910

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6781|)
Status:   Connecting to 82.98.160.8:6781
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:10:05.156 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:05.249 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48307|)
Status:   Connecting to 82.98.160.8:48307
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:10:05.328 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:10:05.359 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30290|)
Status:   Connecting to 82.98.160.8:30290
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:10:05.437 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 178.15 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:05.453 Done uploading graph data files
2021-04-10 04:10:05.453 FTP[Int]: Uploading daily graph data files
2021-04-10 04:10:05.453 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 367 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:05.484 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:05.484 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:10:10.951 Realtime[241]: Uploading - realtime.txt

2021-04-10 04:10:10.951 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52333|)
Status:   Connecting to 82.98.160.8:52333
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:10:11.061 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:11.076 Realtime[241]: Uploading - realtimegauges.txt

2021-04-10 04:10:11.076 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1664

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27299|)
Status:   Connecting to 82.98.160.8:27299
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:10:11.170 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:10:40.960 Realtime[242]: Uploading - realtime.txt

2021-04-10 04:10:40.960 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39218|)
Status:   Connecting to 82.98.160.8:39218
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:10:41.054 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:10:41.085 Realtime[242]: Uploading - realtimegauges.txt

2021-04-10 04:10:41.085 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9259|)
Status:   Connecting to 82.98.160.8:9259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:10:41.179 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:11:10.969 Realtime[243]: Uploading - realtime.txt

2021-04-10 04:11:10.969 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56597|)
Status:   Connecting to 82.98.160.8:56597
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:11:11.484 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:11:11.594 Realtime[243]: Uploading - realtimegauges.txt

2021-04-10 04:11:11.594 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48768|)
Status:   Connecting to 82.98.160.8:48768
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:11:11.687 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:11:40.978 Realtime[244]: Uploading - realtime.txt

2021-04-10 04:11:40.978 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47587|)
Status:   Connecting to 82.98.160.8:47587
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:11:41.087 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:11:41.118 Realtime[244]: Uploading - realtimegauges.txt

2021-04-10 04:11:41.118 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61230|)
Status:   Connecting to 82.98.160.8:61230
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:11:41.196 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:12:10.987 Realtime[245]: Uploading - realtime.txt

2021-04-10 04:12:10.987 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22257|)
Status:   Connecting to 82.98.160.8:22257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:12:11.081 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:12:11.112 Realtime[245]: Uploading - realtimegauges.txt

2021-04-10 04:12:11.112 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18170|)
Status:   Connecting to 82.98.160.8:18170
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:12:11.206 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:12:40.996 Realtime[246]: Uploading - realtime.txt

2021-04-10 04:12:40.996 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57557|)
Status:   Connecting to 82.98.160.8:57557
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:12:41.105 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:12:41.136 Realtime[246]: Uploading - realtimegauges.txt

2021-04-10 04:12:41.136 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65166|)
Status:   Connecting to 82.98.160.8:65166
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:12:41.230 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:13:11.005 Realtime[247]: Uploading - realtime.txt

2021-04-10 04:13:11.005 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15289|)
Status:   Connecting to 82.98.160.8:15289
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:13:11.099 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:13:11.130 Realtime[247]: Uploading - realtimegauges.txt

2021-04-10 04:13:11.130 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39750|)
Status:   Connecting to 82.98.160.8:39750
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:13:11.208 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:13:41.014 Realtime[248]: Uploading - realtime.txt

2021-04-10 04:13:41.014 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63969|)
Status:   Connecting to 82.98.160.8:63969
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:13:41.108 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:13:41.139 Realtime[248]: Uploading - realtimegauges.txt

2021-04-10 04:13:41.139 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6152|)
Status:   Connecting to 82.98.160.8:6152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:13:41.232 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:14:11.023 Realtime[249]: Uploading - realtime.txt

2021-04-10 04:14:11.023 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1875|)
Status:   Connecting to 82.98.160.8:1875
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:14:11.117 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:14:11.148 Realtime[249]: Uploading - realtimegauges.txt

2021-04-10 04:14:11.148 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55358|)
Status:   Connecting to 82.98.160.8:55358
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:14:11.242 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:14:41.032 Realtime[250]: Uploading - realtime.txt

2021-04-10 04:14:41.032 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6227|)
Status:   Connecting to 82.98.160.8:6227
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:14:42.079 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:14:42.110 Realtime[250]: Uploading - realtimegauges.txt

2021-04-10 04:14:42.110 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49381|)
Status:   Connecting to 82.98.160.8:49381
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:14:42.188 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:15:11.037 Realtime[251]: Uploading - realtime.txt

2021-04-10 04:15:11.037 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56703|)
Status:   Connecting to 82.98.160.8:56703
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:15:11.131 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:15:11.162 Realtime[251]: Uploading - realtimegauges.txt

2021-04-10 04:15:11.162 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7559|)
Status:   Connecting to 82.98.160.8:7559
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:15:11.256 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:15:41.046 Realtime[252]: Uploading - realtime.txt

2021-04-10 04:15:41.046 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36108|)
Status:   Connecting to 82.98.160.8:36108
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:15:41.171 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:15:41.202 Realtime[252]: Uploading - realtimegauges.txt

2021-04-10 04:15:41.202 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28905|)
Status:   Connecting to 82.98.160.8:28905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:15:41.296 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:16:11.055 Realtime[253]: Uploading - realtime.txt

2021-04-10 04:16:11.055 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5745|)
Status:   Connecting to 82.98.160.8:5745
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:16:11.165 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:16:11.196 Realtime[253]: Uploading - realtimegauges.txt

2021-04-10 04:16:11.196 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42260|)
Status:   Connecting to 82.98.160.8:42260
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:16:11.290 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:16:41.064 Realtime[254]: Uploading - realtime.txt

2021-04-10 04:16:41.064 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45505|)
Status:   Connecting to 82.98.160.8:45505
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:16:41.158 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:16:41.190 Realtime[254]: Uploading - realtimegauges.txt

2021-04-10 04:16:41.190 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5361|)
Status:   Connecting to 82.98.160.8:5361
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:16:41.283 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:17:11.074 Realtime[255]: Uploading - realtime.txt

2021-04-10 04:17:11.074 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24269|)
Status:   Connecting to 82.98.160.8:24269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:17:11.167 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:17:11.199 Realtime[255]: Uploading - realtimegauges.txt

2021-04-10 04:17:11.199 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19064|)
Status:   Connecting to 82.98.160.8:19064
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:17:11.292 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:17:41.083 Realtime[0]: Uploading - realtime.txt

2021-04-10 04:17:41.083 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31946|)
Status:   Connecting to 82.98.160.8:31946
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:17:41.176 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:17:41.208 Realtime[0]: Uploading - realtimegauges.txt

2021-04-10 04:17:41.208 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53139|)
Status:   Connecting to 82.98.160.8:53139
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:17:41.301 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:18:11.092 Realtime[1]: Uploading - realtime.txt

2021-04-10 04:18:11.092 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2577|)
Status:   Connecting to 82.98.160.8:2577
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:18:11.186 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:18:11.217 Realtime[1]: Uploading - realtimegauges.txt

2021-04-10 04:18:11.217 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31992|)
Status:   Connecting to 82.98.160.8:31992
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:18:11.311 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:18:41.101 Realtime[2]: Uploading - realtime.txt

2021-04-10 04:18:41.101 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7298|)
Status:   Connecting to 82.98.160.8:7298
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:18:41.195 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:18:41.226 Realtime[2]: Uploading - realtimegauges.txt

2021-04-10 04:18:41.226 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51427|)
Status:   Connecting to 82.98.160.8:51427
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:18:41.320 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:19:11.110 Realtime[3]: Uploading - realtime.txt

2021-04-10 04:19:11.110 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48622|)
Status:   Connecting to 82.98.160.8:48622
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:19:11.266 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:19:11.298 Realtime[3]: Uploading - realtimegauges.txt

2021-04-10 04:19:11.298 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22795|)
Status:   Connecting to 82.98.160.8:22795
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:19:11.391 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:19:41.119 Realtime[4]: Uploading - realtime.txt

2021-04-10 04:19:41.119 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17290|)
Status:   Connecting to 82.98.160.8:17290
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:19:41.229 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.084 seconds (measured here), 3.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:19:41.322 Realtime[4]: Uploading - realtimegauges.txt

2021-04-10 04:19:41.322 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31969|)
Status:   Connecting to 82.98.160.8:31969
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:19:41.416 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:00.303 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 04:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:20:00.959 FTP[Int]: Uploading Extra files
2021-04-10 04:20:00.959 FTP[Int]: Uploading standard Data file

2021-04-10 04:20:00.959 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21800|)
Status:   Connecting to 82.98.160.8:21800
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:20:01.084 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:01.131 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6062|)
Status:   Connecting to 82.98.160.8:6062
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:20:01.224 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:01.256 Done uploading standard Data file
2021-04-10 04:20:01.256 FTP[Int]: Uploading graph data files

2021-04-10 04:20:01.256 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64248|)
Status:   Connecting to 82.98.160.8:64248
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 04:20:01.448 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:01.472 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11117|)
Status:   Connecting to 82.98.160.8:11117
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:20:01.565 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 15.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:01.579 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 147995

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4941|)
Status:   Connecting to 82.98.160.8:4941
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:20:02.647 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.140 seconds (measured here), 1.02 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:02.944 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20414

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15386|)
Status:   Connecting to 82.98.160.8:15386
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:20:03.209 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 270.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:03.288 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 32029

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29624|)
Status:   Connecting to 82.98.160.8:29624
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:20:03.381 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 474.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:03.444 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 34923

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35025|)
Status:   Connecting to 82.98.160.8:35025
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:20:03.537 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 470.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:03.616 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 33727

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22060|)
Status:   Connecting to 82.98.160.8:22060
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:20:03.709 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.078 seconds (measured here), 423.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:03.787 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 35503

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20697|)
Status:   Connecting to 82.98.160.8:20697
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:20:03.881 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 457.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:03.975 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59510|)
Status:   Connecting to 82.98.160.8:59510
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:20:04.069 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:04.100 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16661|)
Status:   Connecting to 82.98.160.8:16661
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:20:04.194 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:04.209 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 50358

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18317|)
Status:   Connecting to 82.98.160.8:18317
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:20:04.303 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.093 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:04.412 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56581|)
Status:   Connecting to 82.98.160.8:56581
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:20:04.506 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:20:04.537 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23890|)
Status:   Connecting to 82.98.160.8:23890
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:20:04.631 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.84 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:04.662 Done uploading graph data files
2021-04-10 04:20:04.662 FTP[Int]: Uploading daily graph data files
2021-04-10 04:20:04.662 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 370 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:04.678 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:04.678 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:20:11.129 Realtime[5]: Uploading - realtime.txt

2021-04-10 04:20:11.129 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50012|)
Status:   Connecting to 82.98.160.8:50012
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:20:11.223 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:11.254 Realtime[5]: Uploading - realtimegauges.txt

2021-04-10 04:20:11.254 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37376|)
Status:   Connecting to 82.98.160.8:37376
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:20:11.348 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:20:41.139 Realtime[6]: Uploading - realtime.txt

2021-04-10 04:20:41.139 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49952|)
Status:   Connecting to 82.98.160.8:49952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:20:41.233 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:20:41.264 Realtime[6]: Uploading - realtimegauges.txt

2021-04-10 04:20:41.264 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29110|)
Status:   Connecting to 82.98.160.8:29110
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:20:41.358 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:21:11.148 Realtime[7]: Uploading - realtime.txt

2021-04-10 04:21:11.148 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65083|)
Status:   Connecting to 82.98.160.8:65083
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:21:11.273 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:21:11.288 Realtime[7]: Uploading - realtimegauges.txt

2021-04-10 04:21:11.288 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47909|)
Status:   Connecting to 82.98.160.8:47909
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:21:11.382 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:21:41.157 Realtime[8]: Uploading - realtime.txt

2021-04-10 04:21:41.157 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15435|)
Status:   Connecting to 82.98.160.8:15435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:21:41.250 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:21:41.282 Realtime[8]: Uploading - realtimegauges.txt

2021-04-10 04:21:41.282 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53648|)
Status:   Connecting to 82.98.160.8:53648
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:21:41.375 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:22:11.166 Realtime[9]: Uploading - realtime.txt

2021-04-10 04:22:11.166 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2087|)
Status:   Connecting to 82.98.160.8:2087
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:22:11.260 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:22:11.291 Realtime[9]: Uploading - realtimegauges.txt

2021-04-10 04:22:11.291 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47615|)
Status:   Connecting to 82.98.160.8:47615
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:22:11.369 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:22:41.175 Realtime[10]: Uploading - realtime.txt

2021-04-10 04:22:41.175 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51742|)
Status:   Connecting to 82.98.160.8:51742
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:22:41.269 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:22:41.300 Realtime[10]: Uploading - realtimegauges.txt

2021-04-10 04:22:41.300 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57046|)
Status:   Connecting to 82.98.160.8:57046
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:22:41.394 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:23:11.184 Realtime[11]: Uploading - realtime.txt

2021-04-10 04:23:11.184 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65410|)
Status:   Connecting to 82.98.160.8:65410
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:23:11.293 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:23:11.309 Realtime[11]: Uploading - realtimegauges.txt

2021-04-10 04:23:11.309 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63162|)
Status:   Connecting to 82.98.160.8:63162
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:23:11.403 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:23:41.505 Realtime[12]: Uploading - realtime.txt

2021-04-10 04:23:41.505 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52972|)
Status:   Connecting to 82.98.160.8:52972
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:23:41.599 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:23:41.630 Realtime[12]: Uploading - realtimegauges.txt

2021-04-10 04:23:41.630 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4635|)
Status:   Connecting to 82.98.160.8:4635
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:23:41.708 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:24:11.202 Realtime[13]: Uploading - realtime.txt

2021-04-10 04:24:11.202 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35772|)
Status:   Connecting to 82.98.160.8:35772
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:24:11.311 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:24:11.327 Realtime[13]: Uploading - realtimegauges.txt

2021-04-10 04:24:11.327 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9157|)
Status:   Connecting to 82.98.160.8:9157
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:24:11.420 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:24:41.211 Realtime[14]: Uploading - realtime.txt

2021-04-10 04:24:41.211 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59568|)
Status:   Connecting to 82.98.160.8:59568
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:24:41.336 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:24:41.351 Realtime[14]: Uploading - realtimegauges.txt

2021-04-10 04:24:41.351 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54579|)
Status:   Connecting to 82.98.160.8:54579
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:24:41.445 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:25:11.220 Realtime[15]: Uploading - realtime.txt

2021-04-10 04:25:11.220 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7815|)
Status:   Connecting to 82.98.160.8:7815
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:25:11.329 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.003 seconds (measured here), 84.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:25:11.360 Realtime[15]: Uploading - realtimegauges.txt

2021-04-10 04:25:11.360 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49087|)
Status:   Connecting to 82.98.160.8:49087
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:25:11.454 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:25:41.225 Realtime[16]: Uploading - realtime.txt

2021-04-10 04:25:41.225 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51657|)
Status:   Connecting to 82.98.160.8:51657
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:25:41.334 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:25:41.350 Realtime[16]: Uploading - realtimegauges.txt

2021-04-10 04:25:41.350 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8686|)
Status:   Connecting to 82.98.160.8:8686
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:25:41.444 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:26:11.234 Realtime[17]: Uploading - realtime.txt

2021-04-10 04:26:11.234 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33296|)
Status:   Connecting to 82.98.160.8:33296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:26:11.327 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:26:11.359 Realtime[17]: Uploading - realtimegauges.txt

2021-04-10 04:26:11.359 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43622|)
Status:   Connecting to 82.98.160.8:43622
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:26:11.452 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:26:41.243 Realtime[18]: Uploading - realtime.txt

2021-04-10 04:26:41.243 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62058|)
Status:   Connecting to 82.98.160.8:62058
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:26:41.352 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:26:41.368 Realtime[18]: Uploading - realtimegauges.txt

2021-04-10 04:26:41.368 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4387|)
Status:   Connecting to 82.98.160.8:4387
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:26:41.462 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:27:11.251 Realtime[19]: Uploading - realtime.txt

2021-04-10 04:27:11.251 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57053|)
Status:   Connecting to 82.98.160.8:57053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:27:11.345 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:27:11.376 Realtime[19]: Uploading - realtimegauges.txt

2021-04-10 04:27:11.376 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61461|)
Status:   Connecting to 82.98.160.8:61461
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:27:11.470 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:27:41.261 Realtime[20]: Uploading - realtime.txt

2021-04-10 04:27:41.261 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13770|)
Status:   Connecting to 82.98.160.8:13770
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:27:41.354 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:27:41.386 Realtime[20]: Uploading - realtimegauges.txt

2021-04-10 04:27:41.386 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21714|)
Status:   Connecting to 82.98.160.8:21714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:27:41.479 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:28:11.582 Realtime[21]: Uploading - realtime.txt

2021-04-10 04:28:11.582 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19056|)
Status:   Connecting to 82.98.160.8:19056
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:28:11.676 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:28:11.691 Realtime[21]: Uploading - realtimegauges.txt

2021-04-10 04:28:11.691 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60925|)
Status:   Connecting to 82.98.160.8:60925
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:28:11.785 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:28:41.279 Realtime[22]: Uploading - realtime.txt

2021-04-10 04:28:41.279 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44312|)
Status:   Connecting to 82.98.160.8:44312
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:28:41.372 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:28:41.404 Realtime[22]: Uploading - realtimegauges.txt

2021-04-10 04:28:41.404 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12937|)
Status:   Connecting to 82.98.160.8:12937
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:28:41.513 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:29:11.288 Realtime[23]: Uploading - realtime.txt

2021-04-10 04:29:11.288 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39452|)
Status:   Connecting to 82.98.160.8:39452
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:29:11.381 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:29:11.413 Realtime[23]: Uploading - realtimegauges.txt

2021-04-10 04:29:11.413 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37598|)
Status:   Connecting to 82.98.160.8:37598
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:29:11.506 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:29:41.297 Realtime[24]: Uploading - realtime.txt

2021-04-10 04:29:41.297 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52915|)
Status:   Connecting to 82.98.160.8:52915
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:29:41.422 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:29:41.453 Realtime[24]: Uploading - realtimegauges.txt

2021-04-10 04:29:41.453 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22426|)
Status:   Connecting to 82.98.160.8:22426
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:29:41.546 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:00.480 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 04:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:30:00.698 FTP[Int]: Uploading Extra files
2021-04-10 04:30:00.698 FTP[Int]: Uploading standard Data file

2021-04-10 04:30:00.698 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57178|)
Status:   Connecting to 82.98.160.8:57178
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:30:00.808 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:00.854 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39774|)
Status:   Connecting to 82.98.160.8:39774
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:30:00.933 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:00.948 Done uploading standard Data file
2021-04-10 04:30:00.948 FTP[Int]: Uploading graph data files

2021-04-10 04:30:00.948 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12346|)
Status:   Connecting to 82.98.160.8:12346
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:30:11.305 Realtime[25]: Uploading - realtime.txt

2021-04-10 04:30:11.305 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2590|)
Status:   Connecting to 82.98.160.8:2590
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:30:11.399 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.88 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:12.586 Realtime[25]: Uploading - realtimegauges.txt

2021-04-10 04:30:12.586 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48030|)
Status:   Connecting to 82.98.160.8:48030
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:30:13.383 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:16.007 FTP[Int]: Error uploading web\graphconfig.json to /www/graphconfig.json : Timed out trying to connect!

2021-04-10 04:30:16.007 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Status:   Testing connectivity using Socket.Poll()...
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41910|)
Status:   Connecting to 82.98.160.8:41910
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:30:16.591 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 13.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:16.622 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 149335

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14831|)
Status:   Connecting to 82.98.160.8:14831
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:30:16.841 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.149 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:16.872 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20598

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2346|)
Status:   Connecting to 82.98.160.8:2346
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:30:16.966 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 215.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:17.060 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 32317

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18866|)
Status:   Connecting to 82.98.160.8:18866
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:30:17.153 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 438.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:17.232 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 35246

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31138|)
Status:   Connecting to 82.98.160.8:31138
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:30:17.325 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 488.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:17.388 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 34031

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31993|)
Status:   Connecting to 82.98.160.8:31993
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:30:17.482 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 479.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:17.544 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 35823

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34140|)
Status:   Connecting to 82.98.160.8:34140
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:30:17.638 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.445 seconds (measured here), 79.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:18.075 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44140|)
Status:   Connecting to 82.98.160.8:44140
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:30:18.169 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 30.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:18.185 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5424|)
Status:   Connecting to 82.98.160.8:5424
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:30:18.263 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 91.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:18.294 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 50806

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4321|)
Status:   Connecting to 82.98.160.8:4321
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:30:18.372 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:18.466 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12515|)
Status:   Connecting to 82.98.160.8:12515
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:30:18.559 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 30.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:30:18.575 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36796|)
Status:   Connecting to 82.98.160.8:36796
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:30:18.669 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 185.79 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:18.684 Done uploading graph data files
2021-04-10 04:30:18.684 FTP[Int]: Uploading daily graph data files
2021-04-10 04:30:18.684 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 373 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:18.716 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:18.716 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:30:41.305 Realtime[26]: Uploading - realtime.txt

2021-04-10 04:30:41.305 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46225|)
Status:   Connecting to 82.98.160.8:46225
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:30:43.101 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:30:43.132 Realtime[26]: Uploading - realtimegauges.txt

2021-04-10 04:30:43.132 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64492|)
Status:   Connecting to 82.98.160.8:64492
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:30:43.226 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:31:11.314 Realtime[27]: Uploading - realtime.txt

2021-04-10 04:31:11.314 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53462|)
Status:   Connecting to 82.98.160.8:53462
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:31:11.423 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:31:11.439 Realtime[27]: Uploading - realtimegauges.txt

2021-04-10 04:31:11.439 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31251|)
Status:   Connecting to 82.98.160.8:31251
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:31:11.532 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:31:41.620 Realtime[28]: Uploading - realtime.txt

2021-04-10 04:31:41.620 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12591|)
Status:   Connecting to 82.98.160.8:12591
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:31:41.729 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:31:41.745 Realtime[28]: Uploading - realtimegauges.txt

2021-04-10 04:31:41.745 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22400|)
Status:   Connecting to 82.98.160.8:22400
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:31:41.838 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:32:11.332 Realtime[29]: Uploading - realtime.txt

2021-04-10 04:32:11.332 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39099|)
Status:   Connecting to 82.98.160.8:39099
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:32:11.426 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:32:11.457 Realtime[29]: Uploading - realtimegauges.txt

2021-04-10 04:32:11.457 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55260|)
Status:   Connecting to 82.98.160.8:55260
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:32:11.550 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:32:41.341 Realtime[30]: Uploading - realtime.txt

2021-04-10 04:32:41.341 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53119|)
Status:   Connecting to 82.98.160.8:53119
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:32:41.435 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:32:41.466 Realtime[30]: Uploading - realtimegauges.txt

2021-04-10 04:32:41.466 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9790|)
Status:   Connecting to 82.98.160.8:9790
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:32:41.560 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:33:11.350 Realtime[31]: Uploading - realtime.txt

2021-04-10 04:33:11.350 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48857|)
Status:   Connecting to 82.98.160.8:48857
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:33:11.444 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:33:11.475 Realtime[31]: Uploading - realtimegauges.txt

2021-04-10 04:33:11.475 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59738|)
Status:   Connecting to 82.98.160.8:59738
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:33:11.569 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:33:41.359 Realtime[32]: Uploading - realtime.txt

2021-04-10 04:33:41.359 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13619|)
Status:   Connecting to 82.98.160.8:13619
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:33:41.453 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:33:41.484 Realtime[32]: Uploading - realtimegauges.txt

2021-04-10 04:33:41.484 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59200|)
Status:   Connecting to 82.98.160.8:59200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:33:41.578 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:34:11.368 Realtime[33]: Uploading - realtime.txt

2021-04-10 04:34:11.368 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16091|)
Status:   Connecting to 82.98.160.8:16091
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:34:11.462 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:34:11.493 Realtime[33]: Uploading - realtimegauges.txt

2021-04-10 04:34:11.493 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49241|)
Status:   Connecting to 82.98.160.8:49241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:34:11.587 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:34:41.393 Realtime[34]: Uploading - realtime.txt

2021-04-10 04:34:41.393 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54074|)
Status:   Connecting to 82.98.160.8:54074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:34:41.518 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:34:41.533 Realtime[34]: Uploading - realtimegauges.txt

2021-04-10 04:34:41.533 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6538|)
Status:   Connecting to 82.98.160.8:6538
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:34:41.627 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:35:11.386 Realtime[35]: Uploading - realtime.txt

2021-04-10 04:35:11.386 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28142|)
Status:   Connecting to 82.98.160.8:28142
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:35:11.480 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:35:11.511 Realtime[35]: Uploading - realtimegauges.txt

2021-04-10 04:35:11.511 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46855|)
Status:   Connecting to 82.98.160.8:46855
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:35:11.605 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:35:41.389 Realtime[36]: Uploading - realtime.txt

2021-04-10 04:35:41.389 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28108|)
Status:   Connecting to 82.98.160.8:28108
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:35:41.499 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:35:41.530 Realtime[36]: Uploading - realtimegauges.txt

2021-04-10 04:35:41.530 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19175|)
Status:   Connecting to 82.98.160.8:19175
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:35:41.624 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:36:11.398 Realtime[37]: Uploading - realtime.txt

2021-04-10 04:36:11.398 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60665|)
Status:   Connecting to 82.98.160.8:60665
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:36:11.492 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:36:11.523 Realtime[37]: Uploading - realtimegauges.txt

2021-04-10 04:36:11.523 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35978|)
Status:   Connecting to 82.98.160.8:35978
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:36:11.617 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:36:41.407 Realtime[38]: Uploading - realtime.txt

2021-04-10 04:36:41.407 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14464|)
Status:   Connecting to 82.98.160.8:14464
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:36:41.501 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:36:41.610 Realtime[38]: Uploading - realtimegauges.txt

2021-04-10 04:36:41.610 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18550|)
Status:   Connecting to 82.98.160.8:18550
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:36:41.704 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:37:11.416 Realtime[39]: Uploading - realtime.txt

2021-04-10 04:37:11.416 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60405|)
Status:   Connecting to 82.98.160.8:60405
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:37:11.526 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:37:11.541 Realtime[39]: Uploading - realtimegauges.txt

2021-04-10 04:37:11.541 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21069|)
Status:   Connecting to 82.98.160.8:21069
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:37:11.635 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:37:41.457 Realtime[40]: Uploading - realtime.txt

2021-04-10 04:37:41.457 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13893|)
Status:   Connecting to 82.98.160.8:13893
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:37:41.551 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:37:41.582 Realtime[40]: Uploading - realtimegauges.txt

2021-04-10 04:37:41.582 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56187|)
Status:   Connecting to 82.98.160.8:56187
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:37:41.675 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:38:11.466 Realtime[41]: Uploading - realtime.txt

2021-04-10 04:38:11.466 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39149|)
Status:   Connecting to 82.98.160.8:39149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:38:11.575 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:38:11.591 Realtime[41]: Uploading - realtimegauges.txt

2021-04-10 04:38:11.591 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31424|)
Status:   Connecting to 82.98.160.8:31424
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:38:11.684 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:38:41.490 Realtime[42]: Uploading - realtime.txt

2021-04-10 04:38:41.490 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1956|)
Status:   Connecting to 82.98.160.8:1956
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:38:41.584 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:38:41.615 Realtime[42]: Uploading - realtimegauges.txt

2021-04-10 04:38:41.615 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20970|)
Status:   Connecting to 82.98.160.8:20970
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:38:41.709 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:39:11.484 Realtime[43]: Uploading - realtime.txt

2021-04-10 04:39:11.484 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41827|)
Status:   Connecting to 82.98.160.8:41827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:39:11.593 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:39:11.624 Realtime[43]: Uploading - realtimegauges.txt

2021-04-10 04:39:11.624 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47792|)
Status:   Connecting to 82.98.160.8:47792
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:39:11.718 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:39:42.008 Realtime[44]: Uploading - realtime.txt

2021-04-10 04:39:42.008 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19986|)
Status:   Connecting to 82.98.160.8:19986
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:39:42.133 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:39:42.165 Realtime[44]: Uploading - realtimegauges.txt

2021-04-10 04:39:42.165 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38677|)
Status:   Connecting to 82.98.160.8:38677
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:39:42.258 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:00.114 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 04:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:40:00.348 FTP[Int]: Uploading Extra files
2021-04-10 04:40:00.348 FTP[Int]: Uploading standard Data file

2021-04-10 04:40:00.348 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4228|)
Status:   Connecting to 82.98.160.8:4228
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:40:00.473 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 319.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:00.520 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16520|)
Status:   Connecting to 82.98.160.8:16520
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:40:00.598 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:00.629 Done uploading standard Data file
2021-04-10 04:40:00.629 FTP[Int]: Uploading graph data files

2021-04-10 04:40:00.629 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17740|)
Status:   Connecting to 82.98.160.8:17740
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 04:40:00.723 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:00.739 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41391|)
Status:   Connecting to 82.98.160.8:41391
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:40:00.848 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:00.864 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 150675

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27600|)
Status:   Connecting to 82.98.160.8:27600
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:40:01.082 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.150 seconds (measured here), 0.96 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:01.113 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20782

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19693|)
Status:   Connecting to 82.98.160.8:19693
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:40:01.207 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 279.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:01.285 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 32605

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50001|)
Status:   Connecting to 82.98.160.8:50001
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:40:01.379 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 443.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:01.457 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 35570

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54361|)
Status:   Connecting to 82.98.160.8:54361
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:40:01.551 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 435.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:01.629 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 34335

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25260|)
Status:   Connecting to 82.98.160.8:25260
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:40:02.988 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.077 seconds (measured here), 438.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:03.097 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 36143

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32902|)
Status:   Connecting to 82.98.160.8:32902
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:40:03.629 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 472.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:03.707 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60169|)
Status:   Connecting to 82.98.160.8:60169
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:40:03.800 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:03.832 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51856|)
Status:   Connecting to 82.98.160.8:51856
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:40:03.925 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:03.957 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 51254

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56101|)
Status:   Connecting to 82.98.160.8:56101
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:40:04.066 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 0.66 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:04.144 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32437|)
Status:   Connecting to 82.98.160.8:32437
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:40:04.238 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:40:04.269 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34726|)
Status:   Connecting to 82.98.160.8:34726
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:40:04.347 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.33 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:04.378 Done uploading graph data files
2021-04-10 04:40:04.378 FTP[Int]: Uploading daily graph data files
2021-04-10 04:40:04.378 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 376 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:04.394 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:04.394 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:40:12.017 Realtime[45]: Uploading - realtime.txt

2021-04-10 04:40:12.017 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5321|)
Status:   Connecting to 82.98.160.8:5321
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:40:12.517 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 8.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:12.548 Realtime[45]: Uploading - realtimegauges.txt

2021-04-10 04:40:12.548 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23782|)
Status:   Connecting to 82.98.160.8:23782
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:40:12.642 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:40:42.035 Realtime[46]: Uploading - realtime.txt

2021-04-10 04:40:42.035 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7641|)
Status:   Connecting to 82.98.160.8:7641
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:40:42.129 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:40:42.145 Realtime[46]: Uploading - realtimegauges.txt

2021-04-10 04:40:42.145 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10632|)
Status:   Connecting to 82.98.160.8:10632
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:40:42.238 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:41:12.044 Realtime[47]: Uploading - realtime.txt

2021-04-10 04:41:12.044 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18951|)
Status:   Connecting to 82.98.160.8:18951
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:41:12.138 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:41:12.154 Realtime[47]: Uploading - realtimegauges.txt

2021-04-10 04:41:12.154 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61451|)
Status:   Connecting to 82.98.160.8:61451
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:41:12.248 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:41:41.491 Realtime[48]: Uploading - realtime.txt

2021-04-10 04:41:41.491 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23809|)
Status:   Connecting to 82.98.160.8:23809
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:41:42.647 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.14 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:41:42.678 Realtime[48]: Uploading - realtimegauges.txt

2021-04-10 04:41:42.678 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57303|)
Status:   Connecting to 82.98.160.8:57303
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:41:42.756 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:42:11.500 Realtime[49]: Uploading - realtime.txt

2021-04-10 04:42:11.500 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56621|)
Status:   Connecting to 82.98.160.8:56621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:42:12.031 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:42:12.062 Realtime[49]: Uploading - realtimegauges.txt

2021-04-10 04:42:12.062 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34117|)
Status:   Connecting to 82.98.160.8:34117
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:42:12.156 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:42:41.509 Realtime[50]: Uploading - realtime.txt

2021-04-10 04:42:41.509 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60620|)
Status:   Connecting to 82.98.160.8:60620
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:42:41.744 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:42:41.775 Realtime[50]: Uploading - realtimegauges.txt

2021-04-10 04:42:41.775 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15721|)
Status:   Connecting to 82.98.160.8:15721
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:42:41.869 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:43:11.518 Realtime[51]: Uploading - realtime.txt

2021-04-10 04:43:11.518 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47991|)
Status:   Connecting to 82.98.160.8:47991
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:43:12.971 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:43:13.002 Realtime[51]: Uploading - realtimegauges.txt

2021-04-10 04:43:13.002 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47213|)
Status:   Connecting to 82.98.160.8:47213
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:43:13.096 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:43:41.558 Realtime[52]: Uploading - realtime.txt

2021-04-10 04:43:41.558 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16255|)
Status:   Connecting to 82.98.160.8:16255
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:43:42.215 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:43:42.246 Realtime[52]: Uploading - realtimegauges.txt

2021-04-10 04:43:42.246 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16847|)
Status:   Connecting to 82.98.160.8:16847
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:43:42.339 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:44:11.536 Realtime[53]: Uploading - realtime.txt

2021-04-10 04:44:11.536 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32331|)
Status:   Connecting to 82.98.160.8:32331
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:44:11.630 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:44:11.677 Realtime[53]: Uploading - realtimegauges.txt

2021-04-10 04:44:11.677 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35249|)
Status:   Connecting to 82.98.160.8:35249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:44:12.192 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:44:41.546 Realtime[54]: Uploading - realtime.txt

2021-04-10 04:44:41.546 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19187|)
Status:   Connecting to 82.98.160.8:19187
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:44:41.639 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:44:41.749 Realtime[54]: Uploading - realtimegauges.txt

2021-04-10 04:44:41.749 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2745|)
Status:   Connecting to 82.98.160.8:2745
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:44:42.327 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:45:12.148 Realtime[55]: Uploading - realtime.txt

2021-04-10 04:45:12.148 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26365|)
Status:   Connecting to 82.98.160.8:26365
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:45:12.273 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:45:12.289 Realtime[55]: Uploading - realtimegauges.txt

2021-04-10 04:45:12.289 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40661|)
Status:   Connecting to 82.98.160.8:40661
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:45:12.383 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:45:41.561 Realtime[56]: Uploading - realtime.txt

2021-04-10 04:45:41.561 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56631|)
Status:   Connecting to 82.98.160.8:56631
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:45:45.076 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:45:45.107 Realtime[56]: Uploading - realtimegauges.txt

2021-04-10 04:45:45.107 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49892|)
Status:   Connecting to 82.98.160.8:49892
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:45:45.201 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:46:12.429 Realtime[57]: Uploading - realtime.txt

2021-04-10 04:46:12.429 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28899|)
Status:   Connecting to 82.98.160.8:28899
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:46:13.116 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:46:13.148 Realtime[57]: Uploading - realtimegauges.txt

2021-04-10 04:46:13.148 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27402|)
Status:   Connecting to 82.98.160.8:27402
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:46:13.241 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:46:41.626 Realtime[58]: Uploading - realtime.txt

2021-04-10 04:46:41.626 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60951|)
Status:   Connecting to 82.98.160.8:60951
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:46:41.735 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:46:41.751 Realtime[58]: Uploading - realtimegauges.txt

2021-04-10 04:46:41.751 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3769|)
Status:   Connecting to 82.98.160.8:3769
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:46:42.392 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:47:11.588 Realtime[59]: Uploading - realtime.txt

2021-04-10 04:47:11.588 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54635|)
Status:   Connecting to 82.98.160.8:54635
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:47:12.307 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:47:12.354 Realtime[59]: Uploading - realtimegauges.txt

2021-04-10 04:47:12.354 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41267|)
Status:   Connecting to 82.98.160.8:41267
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:47:12.447 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:47:41.597 Realtime[60]: Uploading - realtime.txt

2021-04-10 04:47:41.597 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8388|)
Status:   Connecting to 82.98.160.8:8388
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:47:42.082 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.303 seconds (measured here), 0.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:47:42.378 Realtime[60]: Uploading - realtimegauges.txt

2021-04-10 04:47:42.378 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18226|)
Status:   Connecting to 82.98.160.8:18226
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:47:42.472 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:48:12.153 Realtime[61]: Uploading - realtime.txt

2021-04-10 04:48:12.153 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55413|)
Status:   Connecting to 82.98.160.8:55413
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:48:12.262 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:48:12.403 Realtime[61]: Uploading - realtimegauges.txt

2021-04-10 04:48:12.403 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20446|)
Status:   Connecting to 82.98.160.8:20446
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:48:12.497 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:48:42.178 Realtime[62]: Uploading - realtime.txt

2021-04-10 04:48:42.178 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16504|)
Status:   Connecting to 82.98.160.8:16504
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:48:42.271 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 9.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:48:42.303 Realtime[62]: Uploading - realtimegauges.txt

2021-04-10 04:48:42.303 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42116|)
Status:   Connecting to 82.98.160.8:42116
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:48:42.412 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:49:11.624 Realtime[63]: Uploading - realtime.txt

2021-04-10 04:49:11.624 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30979|)
Status:   Connecting to 82.98.160.8:30979
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:49:13.936 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:49:13.967 Realtime[63]: Uploading - realtimegauges.txt

2021-04-10 04:49:13.967 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36214|)
Status:   Connecting to 82.98.160.8:36214
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:49:14.061 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:49:41.633 Realtime[64]: Uploading - realtime.txt

2021-04-10 04:49:41.633 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65309|)
Status:   Connecting to 82.98.160.8:65309
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:49:42.180 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:49:42.195 Realtime[64]: Uploading - realtimegauges.txt

2021-04-10 04:49:42.195 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23856|)
Status:   Connecting to 82.98.160.8:23856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:49:42.351 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.056 seconds (measured here), 28.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:00.285 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 04:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 04:50:00.520 FTP[Int]: Uploading Extra files
2021-04-10 04:50:00.520 FTP[Int]: Uploading standard Data file

2021-04-10 04:50:00.520 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16123

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57039|)
Status:   Connecting to 82.98.160.8:57039
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 04:50:00.879 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 332.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:00.926 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53427|)
Status:   Connecting to 82.98.160.8:53427
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 04:50:01.035 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:01.051 Done uploading standard Data file
2021-04-10 04:50:01.051 FTP[Int]: Uploading graph data files

2021-04-10 04:50:01.051 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62382|)
Status:   Connecting to 82.98.160.8:62382
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 04:50:01.144 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:01.176 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14436|)
Status:   Connecting to 82.98.160.8:14436
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 04:50:01.269 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:01.285 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 152015

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58447|)
Status:   Connecting to 82.98.160.8:58447
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 04:50:01.488 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.138 seconds (measured here), 1.06 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:02.722 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 20966

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40308|)
Status:   Connecting to 82.98.160.8:40308
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 04:50:03.050 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 287.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:03.128 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 32893

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18209|)
Status:   Connecting to 82.98.160.8:18209
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 04:50:03.566 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 391.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:03.644 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 35894

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46482|)
Status:   Connecting to 82.98.160.8:46482
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 04:50:03.738 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 434.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:03.831 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 34639

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60476|)
Status:   Connecting to 82.98.160.8:60476
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 04:50:03.925 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 452.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.003 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 36463

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13676|)
Status:   Connecting to 82.98.160.8:13676
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.097 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 482.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.175 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27500|)
Status:   Connecting to 82.98.160.8:27500
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.269 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.284 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60201|)
Status:   Connecting to 82.98.160.8:60201
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.378 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 79.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.409 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 51702

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63829|)
Status:   Connecting to 82.98.160.8:63829
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.503 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.581 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14525|)
Status:   Connecting to 82.98.160.8:14525
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.690 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 04:50:04.722 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1138|)
Status:   Connecting to 82.98.160.8:1138
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 04:50:04.815 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 104.19 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:04.847 Done uploading graph data files
2021-04-10 04:50:04.847 FTP[Int]: Uploading daily graph data files
2021-04-10 04:50:04.847 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 379 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:04.878 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:04.878 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:50:11.642 Realtime[65]: Uploading - realtime.txt

2021-04-10 04:50:11.642 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29105|)
Status:   Connecting to 82.98.160.8:29105
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:50:15.547 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:15.563 Realtime[65]: Uploading - realtimegauges.txt

2021-04-10 04:50:15.563 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9797|)
Status:   Connecting to 82.98.160.8:9797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:50:15.657 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:50:41.651 Realtime[66]: Uploading - realtime.txt

2021-04-10 04:50:41.651 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37087|)
Status:   Connecting to 82.98.160.8:37087
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:50:42.198 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:50:42.213 Realtime[66]: Uploading - realtimegauges.txt

2021-04-10 04:50:42.213 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49644|)
Status:   Connecting to 82.98.160.8:49644
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:50:42.323 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:51:11.663 Realtime[67]: Uploading - realtime.txt

2021-04-10 04:51:11.663 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46951|)
Status:   Connecting to 82.98.160.8:46951
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:51:11.772 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:51:11.788 Realtime[67]: Uploading - realtimegauges.txt

2021-04-10 04:51:11.788 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55859|)
Status:   Connecting to 82.98.160.8:55859
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:51:15.646 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:51:41.672 Realtime[68]: Uploading - realtime.txt

2021-04-10 04:51:41.672 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49304|)
Status:   Connecting to 82.98.160.8:49304
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:51:41.766 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:51:41.797 Realtime[68]: Uploading - realtimegauges.txt

2021-04-10 04:51:41.797 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2372|)
Status:   Connecting to 82.98.160.8:2372
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:51:42.562 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:52:11.681 Realtime[69]: Uploading - realtime.txt

2021-04-10 04:52:11.681 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64616|)
Status:   Connecting to 82.98.160.8:64616
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:52:11.790 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:52:11.806 Realtime[69]: Uploading - realtimegauges.txt

2021-04-10 04:52:11.806 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51320|)
Status:   Connecting to 82.98.160.8:51320
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:52:13.227 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:52:41.706 Realtime[70]: Uploading - realtime.txt

2021-04-10 04:52:41.706 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57075|)
Status:   Connecting to 82.98.160.8:57075
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:52:41.799 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:52:41.987 Realtime[70]: Uploading - realtimegauges.txt

2021-04-10 04:52:41.987 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2175|)
Status:   Connecting to 82.98.160.8:2175
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:52:42.377 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 10.49 Mbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:53:11.699 Realtime[71]: Uploading - realtime.txt

2021-04-10 04:53:11.699 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4822|)
Status:   Connecting to 82.98.160.8:4822
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:53:11.809 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:53:11.824 Realtime[71]: Uploading - realtimegauges.txt

2021-04-10 04:53:11.824 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46040|)
Status:   Connecting to 82.98.160.8:46040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:53:11.934 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.659 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:53:41.739 Realtime[72]: Uploading - realtime.txt

2021-04-10 04:53:41.739 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32419|)
Status:   Connecting to 82.98.160.8:32419
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:53:41.833 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:53:41.864 Realtime[72]: Uploading - realtimegauges.txt

2021-04-10 04:53:41.864 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65070|)
Status:   Connecting to 82.98.160.8:65070
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:53:41.958 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.400 seconds (measured here), 4.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:54:11.717 Realtime[73]: Uploading - realtime.txt

2021-04-10 04:54:11.717 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23720|)
Status:   Connecting to 82.98.160.8:23720
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:54:11.811 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:54:11.842 Realtime[73]: Uploading - realtimegauges.txt

2021-04-10 04:54:11.842 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17577|)
Status:   Connecting to 82.98.160.8:17577
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:54:11.936 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:54:41.726 Realtime[74]: Uploading - realtime.txt

2021-04-10 04:54:41.726 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18155|)
Status:   Connecting to 82.98.160.8:18155
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:54:41.820 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:54:41.851 Realtime[74]: Uploading - realtimegauges.txt

2021-04-10 04:54:41.851 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50901|)
Status:   Connecting to 82.98.160.8:50901
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:54:41.945 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.229 seconds (measured here), 1.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:55:11.751 Realtime[75]: Uploading - realtime.txt

2021-04-10 04:55:11.751 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26706|)
Status:   Connecting to 82.98.160.8:26706
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:55:11.860 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:55:11.892 Realtime[75]: Uploading - realtimegauges.txt

2021-04-10 04:55:11.892 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46247|)
Status:   Connecting to 82.98.160.8:46247
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:55:11.970 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:55:41.745 Realtime[76]: Uploading - realtime.txt

2021-04-10 04:55:41.745 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63960|)
Status:   Connecting to 82.98.160.8:63960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:55:41.854 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:55:41.885 Realtime[76]: Uploading - realtimegauges.txt

2021-04-10 04:55:41.885 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31362|)
Status:   Connecting to 82.98.160.8:31362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:55:41.979 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:56:11.754 Realtime[77]: Uploading - realtime.txt

2021-04-10 04:56:11.754 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20376|)
Status:   Connecting to 82.98.160.8:20376
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:56:12.207 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 7.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:56:12.238 Realtime[77]: Uploading - realtimegauges.txt

2021-04-10 04:56:12.238 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1662

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5958|)
Status:   Connecting to 82.98.160.8:5958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:56:12.332 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:56:41.763 Realtime[78]: Uploading - realtime.txt

2021-04-10 04:56:41.763 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6667|)
Status:   Connecting to 82.98.160.8:6667
Status:   Disposing FtpSocketStream...
2021-04-10 04:56:56.823 FTP[78]: Error uploading realtime.txt to /www/realtime.txt : Timed out trying to connect!
2021-04-10 04:56:56.823 Realtime[78]: Uploading - realtimegauges.txt

2021-04-10 04:56:56.823 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Status:   Testing connectivity using Socket.Poll()...
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39118|)
Status:   Connecting to 82.98.160.8:39118
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:56:57.432 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.55 Kbytes per second
Status:   Disposing FtpSocketStream...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:57:11.257 Realtime[79]: Uploading - realtime.txt

2021-04-10 04:57:11.257 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7086|)
Status:   Connecting to 82.98.160.8:7086
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:57:11.366 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:57:11.397 Realtime[79]: Uploading - realtimegauges.txt

2021-04-10 04:57:11.397 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28793|)
Status:   Connecting to 82.98.160.8:28793
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:57:11.491 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:57:41.781 Realtime[80]: Uploading - realtime.txt

2021-04-10 04:57:41.781 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50390|)
Status:   Connecting to 82.98.160.8:50390
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:57:41.875 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:57:41.906 Realtime[80]: Uploading - realtimegauges.txt

2021-04-10 04:57:41.906 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61470|)
Status:   Connecting to 82.98.160.8:61470
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:57:42.000 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:58:11.790 Realtime[81]: Uploading - realtime.txt

2021-04-10 04:58:11.790 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45146|)
Status:   Connecting to 82.98.160.8:45146
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:58:11.900 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:58:11.915 Realtime[81]: Uploading - realtimegauges.txt

2021-04-10 04:58:11.915 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10752|)
Status:   Connecting to 82.98.160.8:10752
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:58:12.009 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:58:41.799 Realtime[82]: Uploading - realtime.txt

2021-04-10 04:58:41.799 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38623|)
Status:   Connecting to 82.98.160.8:38623
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:58:41.893 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:58:41.924 Realtime[82]: Uploading - realtimegauges.txt

2021-04-10 04:58:41.924 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46171|)
Status:   Connecting to 82.98.160.8:46171
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:58:42.018 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:59:13.152 Realtime[83]: Uploading - realtime.txt

2021-04-10 04:59:13.152 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5934|)
Status:   Connecting to 82.98.160.8:5934
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:59:13.277 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:59:13.323 Realtime[83]: Uploading - realtimegauges.txt

2021-04-10 04:59:13.323 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31932|)
Status:   Connecting to 82.98.160.8:31932
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:59:13.433 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 04:59:41.811 Realtime[84]: Uploading - realtime.txt

2021-04-10 04:59:41.811 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58855|)
Status:   Connecting to 82.98.160.8:58855
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 04:59:41.936 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 04:59:41.967 Realtime[84]: Uploading - realtimegauges.txt

2021-04-10 04:59:41.967 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36370|)
Status:   Connecting to 82.98.160.8:36370
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 04:59:42.061 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:00.463 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:00:00.682 FTP[Int]: Uploading Extra files
2021-04-10 05:00:00.682 FTP[Int]: Uploading standard Data file

2021-04-10 05:00:00.682 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16117

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53396|)
Status:   Connecting to 82.98.160.8:53396
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:00:00.791 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 335.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:00.838 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40964|)
Status:   Connecting to 82.98.160.8:40964
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:00:00.916 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:00.947 Done uploading standard Data file
2021-04-10 05:00:00.947 FTP[Int]: Uploading graph data files

2021-04-10 05:00:00.947 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60588|)
Status:   Connecting to 82.98.160.8:60588
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:00:01.026 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:01.057 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41678|)
Status:   Connecting to 82.98.160.8:41678
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:00:01.135 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:01.166 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 153355

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61453|)
Status:   Connecting to 82.98.160.8:61453
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:00:02.603 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.143 seconds (measured here), 1.03 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:02.635 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 21150

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23068|)
Status:   Connecting to 82.98.160.8:23068
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:00:03.338 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 290.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:03.416 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 33181

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19331|)
Status:   Connecting to 82.98.160.8:19331
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:00:03.494 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 445.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:03.572 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 36218

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51669|)
Status:   Connecting to 82.98.160.8:51669
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:00:03.666 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:03.728 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 34943

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49900|)
Status:   Connecting to 82.98.160.8:49900
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:00:03.806 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 490.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:03.884 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 36783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34258|)
Status:   Connecting to 82.98.160.8:34258
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:00:03.962 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:04.040 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7024|)
Status:   Connecting to 82.98.160.8:7024
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:00:04.134 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:04.150 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57033|)
Status:   Connecting to 82.98.160.8:57033
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:00:04.244 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 79.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:04.275 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 52150

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46924|)
Status:   Connecting to 82.98.160.8:46924
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:00:04.368 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:04.447 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21212|)
Status:   Connecting to 82.98.160.8:21212
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:00:04.525 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:00:04.556 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44827|)
Status:   Connecting to 82.98.160.8:44827
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:00:04.634 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 176.93 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:04.650 Done uploading graph data files
2021-04-10 05:00:04.650 FTP[Int]: Uploading daily graph data files
2021-04-10 05:00:04.650 FTP[Int]: Done uploading daily graph data files
2021-04-10 05:00:04.650 FTP[Int]: Uploading Moon image file

2021-04-10 05:00:04.650 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9694

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25297|)
Status:   Connecting to 82.98.160.8:25297
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 05:00:04.743 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 216.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 392 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:04.806 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:04.806 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:00:11.820 Realtime[85]: Uploading - realtime.txt

2021-04-10 05:00:11.820 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39247|)
Status:   Connecting to 82.98.160.8:39247
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:00:13.585 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:13.616 Realtime[85]: Uploading - realtimegauges.txt

2021-04-10 05:00:13.616 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31373|)
Status:   Connecting to 82.98.160.8:31373
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:28.675 FTP[85]: Error uploading web\realtimegauges.txt to /www/realtimegauges.txt : Timed out trying to connect!
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:00:41.829 Realtime[86]: Uploading - realtime.txt

2021-04-10 05:00:41.829 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5602|)
Status:   Connecting to 82.98.160.8:5602
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:00:42.438 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:00:42.469 Realtime[86]: Uploading - realtimegauges.txt

2021-04-10 05:00:42.469 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40194|)
Status:   Connecting to 82.98.160.8:40194
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:00:42.563 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:01:11.838 Realtime[87]: Uploading - realtime.txt

2021-04-10 05:01:11.838 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2178|)
Status:   Connecting to 82.98.160.8:2178
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:01:12.603 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.598 seconds (measured here), 429.79 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:01:13.197 Realtime[87]: Uploading - realtimegauges.txt

2021-04-10 05:01:13.197 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40709|)
Status:   Connecting to 82.98.160.8:40709
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:01:13.291 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:01:41.847 Realtime[88]: Uploading - realtime.txt

2021-04-10 05:01:41.847 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14674|)
Status:   Connecting to 82.98.160.8:14674
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:01:42.925 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:01:42.941 Realtime[88]: Uploading - realtimegauges.txt

2021-04-10 05:01:42.941 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1114|)
Status:   Connecting to 82.98.160.8:1114
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:01:43.034 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:02:11.851 Realtime[89]: Uploading - realtime.txt

2021-04-10 05:02:11.851 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22476|)
Status:   Connecting to 82.98.160.8:22476
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:02:13.070 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.297 seconds (measured here), 198.22 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:02:14.460 Realtime[89]: Uploading - realtimegauges.txt

2021-04-10 05:02:14.460 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15381|)
Status:   Connecting to 82.98.160.8:15381
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:02:14.554 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:02:41.860 Realtime[90]: Uploading - realtime.txt

2021-04-10 05:02:41.860 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21167|)
Status:   Connecting to 82.98.160.8:21167
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:02:41.954 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:02:41.985 Realtime[90]: Uploading - realtimegauges.txt

2021-04-10 05:02:41.985 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32153|)
Status:   Connecting to 82.98.160.8:32153
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:02:42.657 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:03:11.869 Realtime[91]: Uploading - realtime.txt

2021-04-10 05:03:11.869 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60462|)
Status:   Connecting to 82.98.160.8:60462
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:03:11.979 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:03:11.994 Realtime[91]: Uploading - realtimegauges.txt

2021-04-10 05:03:11.994 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6647|)
Status:   Connecting to 82.98.160.8:6647
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:03:12.619 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:03:41.894 Realtime[92]: Uploading - realtime.txt

2021-04-10 05:03:41.894 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57379|)
Status:   Connecting to 82.98.160.8:57379
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:03:42.003 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.921 seconds (measured here), 278.90 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:03:43.831 Realtime[92]: Uploading - realtimegauges.txt

2021-04-10 05:03:43.831 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41152|)
Status:   Connecting to 82.98.160.8:41152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:03:43.924 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:04:11.887 Realtime[93]: Uploading - realtime.txt

2021-04-10 05:04:11.887 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12381|)
Status:   Connecting to 82.98.160.8:12381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:04:11.996 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:04:12.012 Realtime[93]: Uploading - realtimegauges.txt

2021-04-10 05:04:12.012 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47706|)
Status:   Connecting to 82.98.160.8:47706
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:04:12.106 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:04:41.896 Realtime[94]: Uploading - realtime.txt

2021-04-10 05:04:41.896 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20535|)
Status:   Connecting to 82.98.160.8:20535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:04:42.005 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:04:42.021 Realtime[94]: Uploading - realtimegauges.txt

2021-04-10 05:04:42.021 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17151|)
Status:   Connecting to 82.98.160.8:17151
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:04:42.114 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:05:11.905 Realtime[95]: Uploading - realtime.txt

2021-04-10 05:05:11.905 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20580|)
Status:   Connecting to 82.98.160.8:20580
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:05:12.045 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:05:12.061 Realtime[95]: Uploading - realtimegauges.txt

2021-04-10 05:05:12.061 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12346|)
Status:   Connecting to 82.98.160.8:12346
Status:   Disposing FtpSocketStream...
2021-04-10 05:05:27.136 FTP[95]: Error uploading web\realtimegauges.txt to /www/realtimegauges.txt : Timed out trying to connect!
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:05:41.913 Realtime[96]: Uploading - realtime.txt

2021-04-10 05:05:41.913 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31882|)
Status:   Connecting to 82.98.160.8:31882
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:05:42.038 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:05:42.054 Realtime[96]: Uploading - realtimegauges.txt

2021-04-10 05:05:42.054 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46370|)
Status:   Connecting to 82.98.160.8:46370
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:05:42.148 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:06:11.923 Realtime[97]: Uploading - realtime.txt

2021-04-10 05:06:11.923 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43054|)
Status:   Connecting to 82.98.160.8:43054
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:06:12.032 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:06:12.048 Realtime[97]: Uploading - realtimegauges.txt

2021-04-10 05:06:12.048 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13950|)
Status:   Connecting to 82.98.160.8:13950
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:06:12.141 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:06:41.931 Realtime[98]: Uploading - realtime.txt

2021-04-10 05:06:41.931 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45260|)
Status:   Connecting to 82.98.160.8:45260
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:06:42.025 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:06:42.056 Realtime[98]: Uploading - realtimegauges.txt

2021-04-10 05:06:42.056 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12389|)
Status:   Connecting to 82.98.160.8:12389
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:06:42.150 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:07:11.941 Realtime[99]: Uploading - realtime.txt

2021-04-10 05:07:11.941 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56069|)
Status:   Connecting to 82.98.160.8:56069
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:07:12.050 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:07:12.066 Realtime[99]: Uploading - realtimegauges.txt

2021-04-10 05:07:12.066 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56554|)
Status:   Connecting to 82.98.160.8:56554
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:07:12.159 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:07:41.949 Realtime[100]: Uploading - realtime.txt

2021-04-10 05:07:41.949 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61258|)
Status:   Connecting to 82.98.160.8:61258
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:07:42.042 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:07:42.074 Realtime[100]: Uploading - realtimegauges.txt

2021-04-10 05:07:42.074 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34424|)
Status:   Connecting to 82.98.160.8:34424
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:07:42.167 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:08:11.958 Realtime[101]: Uploading - realtime.txt

2021-04-10 05:08:11.958 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35693|)
Status:   Connecting to 82.98.160.8:35693
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:08:12.052 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:08:12.083 Realtime[101]: Uploading - realtimegauges.txt

2021-04-10 05:08:12.083 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28919|)
Status:   Connecting to 82.98.160.8:28919
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:08:12.177 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:08:41.967 Realtime[102]: Uploading - realtime.txt

2021-04-10 05:08:41.967 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63102|)
Status:   Connecting to 82.98.160.8:63102
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:08:42.061 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:08:42.092 Realtime[102]: Uploading - realtimegauges.txt

2021-04-10 05:08:42.092 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5135|)
Status:   Connecting to 82.98.160.8:5135
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:08:42.186 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:09:11.976 Realtime[103]: Uploading - realtime.txt

2021-04-10 05:09:11.976 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27046|)
Status:   Connecting to 82.98.160.8:27046
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:09:12.069 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:09:12.101 Realtime[103]: Uploading - realtimegauges.txt

2021-04-10 05:09:12.101 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44918|)
Status:   Connecting to 82.98.160.8:44918
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:09:12.194 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:09:41.985 Realtime[104]: Uploading - realtime.txt

2021-04-10 05:09:41.985 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9237|)
Status:   Connecting to 82.98.160.8:9237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:09:42.094 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:09:42.110 Realtime[104]: Uploading - realtimegauges.txt

2021-04-10 05:09:42.110 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19003|)
Status:   Connecting to 82.98.160.8:19003
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:09:42.204 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:00.075 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:09. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:10:00.309 FTP[Int]: Uploading Extra files
2021-04-10 05:10:00.309 FTP[Int]: Uploading standard Data file

2021-04-10 05:10:00.309 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63350|)
Status:   Connecting to 82.98.160.8:63350
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:10:00.434 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 339.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:00.481 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28682|)
Status:   Connecting to 82.98.160.8:28682
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:10:00.575 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:00.606 Done uploading standard Data file
2021-04-10 05:10:00.606 FTP[Int]: Uploading graph data files

2021-04-10 05:10:00.606 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8786|)
Status:   Connecting to 82.98.160.8:8786
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:10:00.700 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:00.715 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21925|)
Status:   Connecting to 82.98.160.8:21925
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:10:00.809 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:00.840 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 154695

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21030|)
Status:   Connecting to 82.98.160.8:21030
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:10:01.043 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.144 seconds (measured here), 1.03 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:01.074 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 21334

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30270|)
Status:   Connecting to 82.98.160.8:30270
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:10:01.168 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 331.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:01.231 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 33469

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25545|)
Status:   Connecting to 82.98.160.8:25545
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:10:01.324 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 467.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:01.387 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 36540

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22903|)
Status:   Connecting to 82.98.160.8:22903
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:10:01.481 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.078 seconds (measured here), 462.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:01.559 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 35247

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7534|)
Status:   Connecting to 82.98.160.8:7534
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:10:01.668 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 473.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:02.793 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 37103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44343|)
Status:   Connecting to 82.98.160.8:44343
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:10:03.136 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 430.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:03.496 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62628|)
Status:   Connecting to 82.98.160.8:62628
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:10:03.590 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:03.621 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7565|)
Status:   Connecting to 82.98.160.8:7565
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:10:03.715 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:03.730 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 52598

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56408|)
Status:   Connecting to 82.98.160.8:56408
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:10:03.824 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:03.902 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31863|)
Status:   Connecting to 82.98.160.8:31863
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:10:04.011 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 21.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:10:04.027 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60389|)
Status:   Connecting to 82.98.160.8:60389
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:10:04.136 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.67 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:04.152 Done uploading graph data files
2021-04-10 05:10:04.152 FTP[Int]: Uploading daily graph data files
2021-04-10 05:10:04.152 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 385 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:04.183 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:04.183 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:10:11.994 Realtime[105]: Uploading - realtime.txt

2021-04-10 05:10:11.994 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58142|)
Status:   Connecting to 82.98.160.8:58142
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:10:12.119 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:12.150 Realtime[105]: Uploading - realtimegauges.txt

2021-04-10 05:10:12.150 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50966|)
Status:   Connecting to 82.98.160.8:50966
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:10:12.244 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:10:42.003 Realtime[106]: Uploading - realtime.txt

2021-04-10 05:10:42.003 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3525|)
Status:   Connecting to 82.98.160.8:3525
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:10:42.128 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:10:42.144 Realtime[106]: Uploading - realtimegauges.txt

2021-04-10 05:10:42.144 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3588|)
Status:   Connecting to 82.98.160.8:3588
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:10:42.253 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:11:12.012 Realtime[107]: Uploading - realtime.txt

2021-04-10 05:11:12.012 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24514|)
Status:   Connecting to 82.98.160.8:24514
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:11:12.122 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:11:12.137 Realtime[107]: Uploading - realtimegauges.txt

2021-04-10 05:11:12.137 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46388|)
Status:   Connecting to 82.98.160.8:46388
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:11:12.231 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:11:42.022 Realtime[108]: Uploading - realtime.txt

2021-04-10 05:11:42.022 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1308|)
Status:   Connecting to 82.98.160.8:1308
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:11:42.131 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:11:42.147 Realtime[108]: Uploading - realtimegauges.txt

2021-04-10 05:11:42.147 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55301|)
Status:   Connecting to 82.98.160.8:55301
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:11:42.240 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:12:12.031 Realtime[109]: Uploading - realtime.txt

2021-04-10 05:12:12.031 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27933|)
Status:   Connecting to 82.98.160.8:27933
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:12:12.125 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:12:12.156 Realtime[109]: Uploading - realtimegauges.txt

2021-04-10 05:12:12.156 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45074|)
Status:   Connecting to 82.98.160.8:45074
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:12:12.250 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:12:42.041 Realtime[110]: Uploading - realtime.txt

2021-04-10 05:12:42.041 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50314|)
Status:   Connecting to 82.98.160.8:50314
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:12:42.135 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:12:42.166 Realtime[110]: Uploading - realtimegauges.txt

2021-04-10 05:12:42.166 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36419|)
Status:   Connecting to 82.98.160.8:36419
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:12:42.260 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:13:12.050 Realtime[111]: Uploading - realtime.txt

2021-04-10 05:13:12.050 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49074|)
Status:   Connecting to 82.98.160.8:49074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:13:12.160 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:13:12.175 Realtime[111]: Uploading - realtimegauges.txt

2021-04-10 05:13:12.175 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17766|)
Status:   Connecting to 82.98.160.8:17766
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:13:12.269 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:13:42.059 Realtime[112]: Uploading - realtime.txt

2021-04-10 05:13:42.059 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22288|)
Status:   Connecting to 82.98.160.8:22288
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:13:42.153 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:13:42.184 Realtime[112]: Uploading - realtimegauges.txt

2021-04-10 05:13:42.184 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42854|)
Status:   Connecting to 82.98.160.8:42854
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:13:42.278 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:14:12.068 Realtime[113]: Uploading - realtime.txt

2021-04-10 05:14:12.068 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52510|)
Status:   Connecting to 82.98.160.8:52510
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:14:12.162 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:14:12.443 Realtime[113]: Uploading - realtimegauges.txt

2021-04-10 05:14:12.443 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17746|)
Status:   Connecting to 82.98.160.8:17746
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:14:12.537 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:14:42.077 Realtime[114]: Uploading - realtime.txt

2021-04-10 05:14:42.077 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7567|)
Status:   Connecting to 82.98.160.8:7567
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:14:42.171 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:14:42.202 Realtime[114]: Uploading - realtimegauges.txt

2021-04-10 05:14:42.202 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54073|)
Status:   Connecting to 82.98.160.8:54073
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:14:42.296 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:15:12.086 Realtime[115]: Uploading - realtime.txt

2021-04-10 05:15:12.086 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11760|)
Status:   Connecting to 82.98.160.8:11760
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:15:12.258 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:15:12.289 Realtime[115]: Uploading - realtimegauges.txt

2021-04-10 05:15:12.289 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35008|)
Status:   Connecting to 82.98.160.8:35008
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:15:12.383 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 61.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:15:42.095 Realtime[116]: Uploading - realtime.txt

2021-04-10 05:15:42.095 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22953|)
Status:   Connecting to 82.98.160.8:22953
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:15:42.220 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:15:42.235 Realtime[116]: Uploading - realtimegauges.txt

2021-04-10 05:15:42.235 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64395|)
Status:   Connecting to 82.98.160.8:64395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:15:42.329 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:16:12.104 Realtime[117]: Uploading - realtime.txt

2021-04-10 05:16:12.104 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62161|)
Status:   Connecting to 82.98.160.8:62161
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:16:12.197 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:16:12.229 Realtime[117]: Uploading - realtimegauges.txt

2021-04-10 05:16:12.229 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64820|)
Status:   Connecting to 82.98.160.8:64820
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:16:12.322 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:16:42.112 Realtime[118]: Uploading - realtime.txt

2021-04-10 05:16:42.112 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14011|)
Status:   Connecting to 82.98.160.8:14011
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:16:42.222 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:16:42.253 Realtime[118]: Uploading - realtimegauges.txt

2021-04-10 05:16:42.253 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11731|)
Status:   Connecting to 82.98.160.8:11731
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:16:42.347 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:17:12.121 Realtime[119]: Uploading - realtime.txt

2021-04-10 05:17:12.121 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3992|)
Status:   Connecting to 82.98.160.8:3992
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:17:12.215 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:17:12.246 Realtime[119]: Uploading - realtimegauges.txt

2021-04-10 05:17:12.246 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11400|)
Status:   Connecting to 82.98.160.8:11400
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:17:12.340 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:17:42.121 Realtime[120]: Uploading - realtime.txt

2021-04-10 05:17:42.121 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15535|)
Status:   Connecting to 82.98.160.8:15535
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:17:42.215 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.66 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:17:43.996 Realtime[120]: Uploading - realtimegauges.txt

2021-04-10 05:17:43.996 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18698|)
Status:   Connecting to 82.98.160.8:18698
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:17:44.230 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:18:12.130 Realtime[121]: Uploading - realtime.txt

2021-04-10 05:18:12.130 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34582|)
Status:   Connecting to 82.98.160.8:34582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:18:12.224 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:18:12.255 Realtime[121]: Uploading - realtimegauges.txt

2021-04-10 05:18:12.255 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61443|)
Status:   Connecting to 82.98.160.8:61443
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:18:12.349 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:18:42.139 Realtime[122]: Uploading - realtime.txt

2021-04-10 05:18:42.139 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27832|)
Status:   Connecting to 82.98.160.8:27832
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:18:42.249 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:18:42.264 Realtime[122]: Uploading - realtimegauges.txt

2021-04-10 05:18:42.264 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35304|)
Status:   Connecting to 82.98.160.8:35304
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:18:42.358 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:19:12.148 Realtime[123]: Uploading - realtime.txt

2021-04-10 05:19:12.148 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4416|)
Status:   Connecting to 82.98.160.8:4416
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:19:12.258 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:19:12.289 Realtime[123]: Uploading - realtimegauges.txt

2021-04-10 05:19:12.289 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32311|)
Status:   Connecting to 82.98.160.8:32311
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:19:12.383 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:19:42.157 Realtime[124]: Uploading - realtime.txt

2021-04-10 05:19:42.157 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6358|)
Status:   Connecting to 82.98.160.8:6358
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:19:42.251 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:19:42.282 Realtime[124]: Uploading - realtimegauges.txt

2021-04-10 05:19:42.282 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28147|)
Status:   Connecting to 82.98.160.8:28147
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:19:42.376 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:00.278 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:20:00.513 FTP[Int]: Uploading Extra files
2021-04-10 05:20:00.513 FTP[Int]: Uploading standard Data file

2021-04-10 05:20:00.513 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4605|)
Status:   Connecting to 82.98.160.8:4605
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:20:00.638 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 335.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:00.685 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28021|)
Status:   Connecting to 82.98.160.8:28021
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:20:00.763 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:00.794 Done uploading standard Data file
2021-04-10 05:20:00.794 FTP[Int]: Uploading graph data files

2021-04-10 05:20:00.794 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8866|)
Status:   Connecting to 82.98.160.8:8866
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:20:00.872 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:00.903 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38939|)
Status:   Connecting to 82.98.160.8:38939
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:20:00.981 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:00.997 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 156035

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24166|)
Status:   Connecting to 82.98.160.8:24166
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:20:01.185 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.130 seconds (measured here), 1.15 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:01.216 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 21518

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62288|)
Status:   Connecting to 82.98.160.8:62288
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:20:01.310 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 336.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:01.372 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 33757

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37464|)
Status:   Connecting to 82.98.160.8:37464
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:20:01.466 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 457.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:01.528 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 36862

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30486|)
Status:   Connecting to 82.98.160.8:30486
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:20:01.622 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 495.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:01.700 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 35551

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63079|)
Status:   Connecting to 82.98.160.8:63079
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:20:01.778 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 458.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:01.856 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 37423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12030|)
Status:   Connecting to 82.98.160.8:12030
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:20:04.559 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:05.262 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9593|)
Status:   Connecting to 82.98.160.8:9593
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:20:05.808 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:06.027 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33835|)
Status:   Connecting to 82.98.160.8:33835
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:20:06.121 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 89.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:06.136 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 53046

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49295|)
Status:   Connecting to 82.98.160.8:49295
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:20:06.230 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.59 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:06.308 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4648|)
Status:   Connecting to 82.98.160.8:4648
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:20:06.402 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:20:06.433 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46331|)
Status:   Connecting to 82.98.160.8:46331
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:20:06.511 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.76 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:06.543 Done uploading graph data files
2021-04-10 05:20:06.543 FTP[Int]: Uploading daily graph data files
2021-04-10 05:20:06.543 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 389 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:06.558 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:06.558 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:20:12.151 Realtime[125]: Uploading - realtime.txt

2021-04-10 05:20:12.151 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10461|)
Status:   Connecting to 82.98.160.8:10461
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:20:12.260 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:12.292 Realtime[125]: Uploading - realtimegauges.txt

2021-04-10 05:20:12.292 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48448|)
Status:   Connecting to 82.98.160.8:48448
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:20:12.385 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:20:42.175 Realtime[126]: Uploading - realtime.txt

2021-04-10 05:20:42.175 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31388|)
Status:   Connecting to 82.98.160.8:31388
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:20:42.285 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:20:42.316 Realtime[126]: Uploading - realtimegauges.txt

2021-04-10 05:20:42.316 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19961|)
Status:   Connecting to 82.98.160.8:19961
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:20:42.410 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:21:12.185 Realtime[127]: Uploading - realtime.txt

2021-04-10 05:21:12.185 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43313|)
Status:   Connecting to 82.98.160.8:43313
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:21:12.278 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:21:12.310 Realtime[127]: Uploading - realtimegauges.txt

2021-04-10 05:21:12.310 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24805|)
Status:   Connecting to 82.98.160.8:24805
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:21:12.403 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:21:42.194 Realtime[128]: Uploading - realtime.txt

2021-04-10 05:21:42.194 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55744|)
Status:   Connecting to 82.98.160.8:55744
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:21:42.288 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:21:42.319 Realtime[128]: Uploading - realtimegauges.txt

2021-04-10 05:21:42.319 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10537|)
Status:   Connecting to 82.98.160.8:10537
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:21:42.413 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:22:12.203 Realtime[129]: Uploading - realtime.txt

2021-04-10 05:22:12.203 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51524|)
Status:   Connecting to 82.98.160.8:51524
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:22:12.328 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:22:12.359 Realtime[129]: Uploading - realtimegauges.txt

2021-04-10 05:22:12.359 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16591|)
Status:   Connecting to 82.98.160.8:16591
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:22:12.453 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:22:42.212 Realtime[130]: Uploading - realtime.txt

2021-04-10 05:22:42.212 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46249|)
Status:   Connecting to 82.98.160.8:46249
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:22:42.322 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:22:42.337 Realtime[130]: Uploading - realtimegauges.txt

2021-04-10 05:22:42.337 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58062|)
Status:   Connecting to 82.98.160.8:58062
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:22:42.447 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:23:12.221 Realtime[131]: Uploading - realtime.txt

2021-04-10 05:23:12.221 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37751|)
Status:   Connecting to 82.98.160.8:37751
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:23:12.315 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:23:12.346 Realtime[131]: Uploading - realtimegauges.txt

2021-04-10 05:23:12.346 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51230|)
Status:   Connecting to 82.98.160.8:51230
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:23:12.440 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:23:42.230 Realtime[132]: Uploading - realtime.txt

2021-04-10 05:23:42.230 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6053|)
Status:   Connecting to 82.98.160.8:6053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:23:42.324 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:23:42.355 Realtime[132]: Uploading - realtimegauges.txt

2021-04-10 05:23:42.355 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45279|)
Status:   Connecting to 82.98.160.8:45279
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:23:42.449 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:24:12.239 Realtime[133]: Uploading - realtime.txt

2021-04-10 05:24:12.239 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46694|)
Status:   Connecting to 82.98.160.8:46694
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:24:12.333 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:24:12.364 Realtime[133]: Uploading - realtimegauges.txt

2021-04-10 05:24:12.364 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34818|)
Status:   Connecting to 82.98.160.8:34818
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:24:12.458 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:24:42.248 Realtime[134]: Uploading - realtime.txt

2021-04-10 05:24:42.248 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25467|)
Status:   Connecting to 82.98.160.8:25467
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:24:42.342 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:24:42.373 Realtime[134]: Uploading - realtimegauges.txt

2021-04-10 05:24:42.373 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56226|)
Status:   Connecting to 82.98.160.8:56226
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:24:42.467 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:25:12.257 Realtime[135]: Uploading - realtime.txt

2021-04-10 05:25:12.257 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50916|)
Status:   Connecting to 82.98.160.8:50916
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:25:12.382 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:25:12.398 Realtime[135]: Uploading - realtimegauges.txt

2021-04-10 05:25:12.398 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29026|)
Status:   Connecting to 82.98.160.8:29026
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:25:12.491 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:25:42.266 Realtime[136]: Uploading - realtime.txt

2021-04-10 05:25:42.266 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60066|)
Status:   Connecting to 82.98.160.8:60066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:25:42.391 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:25:42.407 Realtime[136]: Uploading - realtimegauges.txt

2021-04-10 05:25:42.407 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31180|)
Status:   Connecting to 82.98.160.8:31180
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:25:42.501 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:26:12.275 Realtime[137]: Uploading - realtime.txt

2021-04-10 05:26:12.275 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8090|)
Status:   Connecting to 82.98.160.8:8090
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:26:12.369 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:26:12.400 Realtime[137]: Uploading - realtimegauges.txt

2021-04-10 05:26:12.400 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45232|)
Status:   Connecting to 82.98.160.8:45232
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:26:12.494 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:26:42.284 Realtime[138]: Uploading - realtime.txt

2021-04-10 05:26:42.284 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22791|)
Status:   Connecting to 82.98.160.8:22791
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:26:42.378 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:26:42.409 Realtime[138]: Uploading - realtimegauges.txt

2021-04-10 05:26:42.409 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22977|)
Status:   Connecting to 82.98.160.8:22977
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:26:42.503 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 59.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:27:12.293 Realtime[139]: Uploading - realtime.txt

2021-04-10 05:27:12.293 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14575|)
Status:   Connecting to 82.98.160.8:14575
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:27:12.418 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:27:12.433 Realtime[139]: Uploading - realtimegauges.txt

2021-04-10 05:27:12.433 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35465|)
Status:   Connecting to 82.98.160.8:35465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:27:12.527 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:27:42.294 Realtime[140]: Uploading - realtime.txt

2021-04-10 05:27:42.294 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13933|)
Status:   Connecting to 82.98.160.8:13933
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:27:42.388 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:27:42.419 Realtime[140]: Uploading - realtimegauges.txt

2021-04-10 05:27:42.419 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25397|)
Status:   Connecting to 82.98.160.8:25397
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:27:42.513 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:28:12.303 Realtime[141]: Uploading - realtime.txt

2021-04-10 05:28:12.303 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19782|)
Status:   Connecting to 82.98.160.8:19782
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:28:12.397 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:28:12.428 Realtime[141]: Uploading - realtimegauges.txt

2021-04-10 05:28:12.428 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34295|)
Status:   Connecting to 82.98.160.8:34295
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:28:12.522 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 64.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:28:42.312 Realtime[142]: Uploading - realtime.txt

2021-04-10 05:28:42.312 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27892|)
Status:   Connecting to 82.98.160.8:27892
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:28:42.422 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:28:42.453 Realtime[142]: Uploading - realtimegauges.txt

2021-04-10 05:28:42.453 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12688|)
Status:   Connecting to 82.98.160.8:12688
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:28:42.547 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:29:12.321 Realtime[143]: Uploading - realtime.txt

2021-04-10 05:29:12.321 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18668|)
Status:   Connecting to 82.98.160.8:18668
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:29:12.431 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:29:12.446 Realtime[143]: Uploading - realtimegauges.txt

2021-04-10 05:29:12.446 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7196|)
Status:   Connecting to 82.98.160.8:7196
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:29:12.540 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:29:42.330 Realtime[144]: Uploading - realtime.txt

2021-04-10 05:29:42.330 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52740|)
Status:   Connecting to 82.98.160.8:52740
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:29:42.440 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:29:42.455 Realtime[144]: Uploading - realtimegauges.txt

2021-04-10 05:29:42.455 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27077|)
Status:   Connecting to 82.98.160.8:27077
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:29:42.549 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:00.451 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:30:00.670 FTP[Int]: Uploading Extra files
2021-04-10 05:30:00.670 FTP[Int]: Uploading standard Data file

2021-04-10 05:30:00.670 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16115

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58317|)
Status:   Connecting to 82.98.160.8:58317
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:30:01.123 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 329.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:01.170 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62148|)
Status:   Connecting to 82.98.160.8:62148
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:30:01.264 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:01.279 Done uploading standard Data file
2021-04-10 05:30:01.279 FTP[Int]: Uploading graph data files

2021-04-10 05:30:01.279 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45368|)
Status:   Connecting to 82.98.160.8:45368
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:30:01.389 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:01.404 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64719|)
Status:   Connecting to 82.98.160.8:64719
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:30:01.498 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:01.529 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 157375

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16905|)
Status:   Connecting to 82.98.160.8:16905
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:30:01.701 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.130 seconds (measured here), 1.16 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:02.951 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 21702

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28997|)
Status:   Connecting to 82.98.160.8:28997
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:30:03.279 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 294.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:03.341 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 34045

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64355|)
Status:   Connecting to 82.98.160.8:64355
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:30:03.451 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 447.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:03.513 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 37183

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42618|)
Status:   Connecting to 82.98.160.8:42618
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:30:03.623 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:03.685 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 35855

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34262|)
Status:   Connecting to 82.98.160.8:34262
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:30:03.779 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 507.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:03.841 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 37743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22252|)
Status:   Connecting to 82.98.160.8:22252
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:30:03.935 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:04.013 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48225|)
Status:   Connecting to 82.98.160.8:48225
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:30:04.107 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:04.138 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41783|)
Status:   Connecting to 82.98.160.8:41783
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:30:04.232 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:04.263 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 53494

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63814|)
Status:   Connecting to 82.98.160.8:63814
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:30:04.357 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:04.435 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26908|)
Status:   Connecting to 82.98.160.8:26908
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:30:04.544 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:30:04.560 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56108|)
Status:   Connecting to 82.98.160.8:56108
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:30:04.654 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.11 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:04.685 Done uploading graph data files
2021-04-10 05:30:04.685 FTP[Int]: Uploading daily graph data files
2021-04-10 05:30:04.685 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 392 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:04.700 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:04.700 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:30:12.339 Realtime[145]: Uploading - realtime.txt

2021-04-10 05:30:12.339 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57821|)
Status:   Connecting to 82.98.160.8:57821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:30:12.464 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:12.480 Realtime[145]: Uploading - realtimegauges.txt

2021-04-10 05:30:12.480 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43484|)
Status:   Connecting to 82.98.160.8:43484
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:30:12.589 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:30:42.349 Realtime[146]: Uploading - realtime.txt

2021-04-10 05:30:42.349 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13666|)
Status:   Connecting to 82.98.160.8:13666
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:30:42.474 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:30:42.489 Realtime[146]: Uploading - realtimegauges.txt

2021-04-10 05:30:42.489 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22643|)
Status:   Connecting to 82.98.160.8:22643
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:30:42.583 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:31:12.358 Realtime[147]: Uploading - realtime.txt

2021-04-10 05:31:12.358 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35284|)
Status:   Connecting to 82.98.160.8:35284
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:31:12.452 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:31:12.483 Realtime[147]: Uploading - realtimegauges.txt

2021-04-10 05:31:12.483 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46859|)
Status:   Connecting to 82.98.160.8:46859
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:31:12.577 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:31:42.367 Realtime[148]: Uploading - realtime.txt

2021-04-10 05:31:42.367 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39236|)
Status:   Connecting to 82.98.160.8:39236
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:31:42.476 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:31:42.492 Realtime[148]: Uploading - realtimegauges.txt

2021-04-10 05:31:42.492 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8401|)
Status:   Connecting to 82.98.160.8:8401
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:31:42.601 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:32:12.376 Realtime[149]: Uploading - realtime.txt

2021-04-10 05:32:12.376 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19719|)
Status:   Connecting to 82.98.160.8:19719
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:32:12.485 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:32:12.501 Realtime[149]: Uploading - realtimegauges.txt

2021-04-10 05:32:12.501 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5699|)
Status:   Connecting to 82.98.160.8:5699
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:32:12.595 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:32:42.389 Realtime[150]: Uploading - realtime.txt

2021-04-10 05:32:42.389 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35364|)
Status:   Connecting to 82.98.160.8:35364
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:32:42.482 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:32:42.514 Realtime[150]: Uploading - realtimegauges.txt

2021-04-10 05:32:42.514 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45152|)
Status:   Connecting to 82.98.160.8:45152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:32:42.607 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:33:12.398 Realtime[151]: Uploading - realtime.txt

2021-04-10 05:33:12.398 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20796|)
Status:   Connecting to 82.98.160.8:20796
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:33:12.507 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:33:12.523 Realtime[151]: Uploading - realtimegauges.txt

2021-04-10 05:33:12.523 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41329|)
Status:   Connecting to 82.98.160.8:41329
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:33:12.616 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:33:42.406 Realtime[152]: Uploading - realtime.txt

2021-04-10 05:33:42.406 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29775|)
Status:   Connecting to 82.98.160.8:29775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:33:42.515 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:33:42.531 Realtime[152]: Uploading - realtimegauges.txt

2021-04-10 05:33:42.531 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62807|)
Status:   Connecting to 82.98.160.8:62807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:33:42.640 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:34:12.415 Realtime[153]: Uploading - realtime.txt

2021-04-10 05:34:12.415 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17313|)
Status:   Connecting to 82.98.160.8:17313
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:34:12.509 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:34:12.540 Realtime[153]: Uploading - realtimegauges.txt

2021-04-10 05:34:12.540 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25343|)
Status:   Connecting to 82.98.160.8:25343
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:34:12.665 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:34:42.425 Realtime[154]: Uploading - realtime.txt

2021-04-10 05:34:42.425 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33947|)
Status:   Connecting to 82.98.160.8:33947
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:34:42.518 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:34:42.550 Realtime[154]: Uploading - realtimegauges.txt

2021-04-10 05:34:42.550 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4910|)
Status:   Connecting to 82.98.160.8:4910
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:34:42.643 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:35:12.434 Realtime[155]: Uploading - realtime.txt

2021-04-10 05:35:12.434 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63752|)
Status:   Connecting to 82.98.160.8:63752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:35:12.543 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:35:12.574 Realtime[155]: Uploading - realtimegauges.txt

2021-04-10 05:35:12.574 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26532|)
Status:   Connecting to 82.98.160.8:26532
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:35:12.668 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:35:42.443 Realtime[156]: Uploading - realtime.txt

2021-04-10 05:35:42.443 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2022|)
Status:   Connecting to 82.98.160.8:2022
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:35:42.552 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:35:42.584 Realtime[156]: Uploading - realtimegauges.txt

2021-04-10 05:35:42.584 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1981|)
Status:   Connecting to 82.98.160.8:1981
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:35:42.677 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:36:12.452 Realtime[157]: Uploading - realtime.txt

2021-04-10 05:36:12.452 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51374|)
Status:   Connecting to 82.98.160.8:51374
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:36:12.546 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:36:12.577 Realtime[157]: Uploading - realtimegauges.txt

2021-04-10 05:36:12.577 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23908|)
Status:   Connecting to 82.98.160.8:23908
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:36:12.671 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:36:42.461 Realtime[158]: Uploading - realtime.txt

2021-04-10 05:36:42.461 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44104|)
Status:   Connecting to 82.98.160.8:44104
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:36:42.695 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:36:42.711 Realtime[158]: Uploading - realtimegauges.txt

2021-04-10 05:36:42.711 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44052|)
Status:   Connecting to 82.98.160.8:44052
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:36:42.805 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:37:12.470 Realtime[159]: Uploading - realtime.txt

2021-04-10 05:37:12.470 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39801|)
Status:   Connecting to 82.98.160.8:39801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:37:12.564 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:37:12.595 Realtime[159]: Uploading - realtimegauges.txt

2021-04-10 05:37:12.595 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43428|)
Status:   Connecting to 82.98.160.8:43428
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:37:12.689 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:37:42.482 Realtime[160]: Uploading - realtime.txt

2021-04-10 05:37:42.482 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38538|)
Status:   Connecting to 82.98.160.8:38538
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:37:42.576 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:37:42.607 Realtime[160]: Uploading - realtimegauges.txt

2021-04-10 05:37:42.607 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35175|)
Status:   Connecting to 82.98.160.8:35175
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:37:42.701 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:38:12.492 Realtime[161]: Uploading - realtime.txt

2021-04-10 05:38:12.492 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35550|)
Status:   Connecting to 82.98.160.8:35550
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:38:12.585 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:38:12.617 Realtime[161]: Uploading - realtimegauges.txt

2021-04-10 05:38:12.617 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51686|)
Status:   Connecting to 82.98.160.8:51686
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:38:12.710 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:38:42.501 Realtime[162]: Uploading - realtime.txt

2021-04-10 05:38:42.501 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65431|)
Status:   Connecting to 82.98.160.8:65431
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:38:42.594 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:38:42.626 Realtime[162]: Uploading - realtimegauges.txt

2021-04-10 05:38:42.626 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57932|)
Status:   Connecting to 82.98.160.8:57932
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:38:42.719 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:39:12.510 Realtime[163]: Uploading - realtime.txt

2021-04-10 05:39:12.510 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54767|)
Status:   Connecting to 82.98.160.8:54767
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:39:12.619 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:39:12.635 Realtime[163]: Uploading - realtimegauges.txt

2021-04-10 05:39:12.635 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3382|)
Status:   Connecting to 82.98.160.8:3382
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:39:12.729 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:39:42.519 Realtime[164]: Uploading - realtime.txt

2021-04-10 05:39:42.519 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21294|)
Status:   Connecting to 82.98.160.8:21294
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:39:42.691 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:39:42.706 Realtime[164]: Uploading - realtimegauges.txt

2021-04-10 05:39:42.706 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32686|)
Status:   Connecting to 82.98.160.8:32686
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:39:42.800 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:00.078 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:39. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:40:00.312 FTP[Int]: Uploading Extra files
2021-04-10 05:40:00.312 FTP[Int]: Uploading standard Data file

2021-04-10 05:40:00.312 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16125

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31698|)
Status:   Connecting to 82.98.160.8:31698
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:40:00.437 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 300.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:00.484 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40889|)
Status:   Connecting to 82.98.160.8:40889
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:40:00.577 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:00.593 Done uploading standard Data file
2021-04-10 05:40:00.593 FTP[Int]: Uploading graph data files

2021-04-10 05:40:00.593 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6450|)
Status:   Connecting to 82.98.160.8:6450
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:40:00.687 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:00.702 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45423|)
Status:   Connecting to 82.98.160.8:45423
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:40:00.796 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:00.827 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 158715

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46906|)
Status:   Connecting to 82.98.160.8:46906
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:40:01.030 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.152 seconds (measured here), 1.01 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:01.077 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 21886

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8482|)
Status:   Connecting to 82.98.160.8:8482
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:40:01.171 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 292.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:01.234 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 34333

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64823|)
Status:   Connecting to 82.98.160.8:64823
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:40:01.327 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 477.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:01.405 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 37503

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9896|)
Status:   Connecting to 82.98.160.8:9896
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:40:02.827 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 499.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:02.905 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 36159

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44698|)
Status:   Connecting to 82.98.160.8:44698
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:40:03.342 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:03.405 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 38063

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61048|)
Status:   Connecting to 82.98.160.8:61048
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:40:03.514 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 504.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:03.577 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57626|)
Status:   Connecting to 82.98.160.8:57626
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:40:03.670 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:03.702 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60029|)
Status:   Connecting to 82.98.160.8:60029
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:40:03.795 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:03.811 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 53942

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6949|)
Status:   Connecting to 82.98.160.8:6949
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:40:03.905 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:03.983 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17640|)
Status:   Connecting to 82.98.160.8:17640
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:40:04.077 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:40:04.108 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11091|)
Status:   Connecting to 82.98.160.8:11091
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:40:04.202 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 166.86 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:04.233 Done uploading graph data files
2021-04-10 05:40:04.233 FTP[Int]: Uploading daily graph data files
2021-04-10 05:40:04.233 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 395 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:04.249 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:04.249 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:40:12.528 Realtime[165]: Uploading - realtime.txt

2021-04-10 05:40:12.528 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30827|)
Status:   Connecting to 82.98.160.8:30827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:40:12.653 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:12.684 Realtime[165]: Uploading - realtimegauges.txt

2021-04-10 05:40:12.684 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15197|)
Status:   Connecting to 82.98.160.8:15197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:40:12.762 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:40:42.553 Realtime[166]: Uploading - realtime.txt

2021-04-10 05:40:42.553 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52580|)
Status:   Connecting to 82.98.160.8:52580
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:40:42.678 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:40:42.709 Realtime[166]: Uploading - realtimegauges.txt

2021-04-10 05:40:42.709 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24956|)
Status:   Connecting to 82.98.160.8:24956
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:40:42.803 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:41:12.546 Realtime[167]: Uploading - realtime.txt

2021-04-10 05:41:12.546 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14572|)
Status:   Connecting to 82.98.160.8:14572
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:41:12.640 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:41:12.671 Realtime[167]: Uploading - realtimegauges.txt

2021-04-10 05:41:12.671 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56774|)
Status:   Connecting to 82.98.160.8:56774
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:41:12.765 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:41:42.555 Realtime[168]: Uploading - realtime.txt

2021-04-10 05:41:42.555 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8378|)
Status:   Connecting to 82.98.160.8:8378
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:41:42.665 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:41:42.680 Realtime[168]: Uploading - realtimegauges.txt

2021-04-10 05:41:42.680 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34439|)
Status:   Connecting to 82.98.160.8:34439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:41:42.774 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:42:12.564 Realtime[169]: Uploading - realtime.txt

2021-04-10 05:42:12.564 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45496|)
Status:   Connecting to 82.98.160.8:45496
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:42:14.345 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:42:14.361 Realtime[169]: Uploading - realtimegauges.txt

2021-04-10 05:42:14.361 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18906|)
Status:   Connecting to 82.98.160.8:18906
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:42:14.470 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:42:42.573 Realtime[170]: Uploading - realtime.txt

2021-04-10 05:42:42.573 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15400|)
Status:   Connecting to 82.98.160.8:15400
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:42:43.714 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.039 seconds (measured here), 6.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:42:43.761 Realtime[170]: Uploading - realtimegauges.txt

2021-04-10 05:42:43.761 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31691|)
Status:   Connecting to 82.98.160.8:31691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:42:43.854 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:43:12.582 Realtime[171]: Uploading - realtime.txt

2021-04-10 05:43:12.582 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33409|)
Status:   Connecting to 82.98.160.8:33409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:43:12.988 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:43:13.004 Realtime[171]: Uploading - realtimegauges.txt

2021-04-10 05:43:13.004 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14356|)
Status:   Connecting to 82.98.160.8:14356
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:43:13.098 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:43:42.594 Realtime[172]: Uploading - realtime.txt

2021-04-10 05:43:42.594 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29677|)
Status:   Connecting to 82.98.160.8:29677
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:43:42.938 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:43:42.953 Realtime[172]: Uploading - realtimegauges.txt

2021-04-10 05:43:42.953 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18650|)
Status:   Connecting to 82.98.160.8:18650
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:43:43.047 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:44:12.603 Realtime[173]: Uploading - realtime.txt

2021-04-10 05:44:12.603 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42927|)
Status:   Connecting to 82.98.160.8:42927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:44:12.931 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:44:12.962 Realtime[173]: Uploading - realtimegauges.txt

2021-04-10 05:44:12.962 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28694|)
Status:   Connecting to 82.98.160.8:28694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:44:13.056 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:44:42.612 Realtime[174]: Uploading - realtime.txt

2021-04-10 05:44:42.612 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60765|)
Status:   Connecting to 82.98.160.8:60765
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:44:43.393 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:44:43.424 Realtime[174]: Uploading - realtimegauges.txt

2021-04-10 05:44:43.424 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13200|)
Status:   Connecting to 82.98.160.8:13200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:44:43.518 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:45:12.621 Realtime[175]: Uploading - realtime.txt

2021-04-10 05:45:12.621 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14800|)
Status:   Connecting to 82.98.160.8:14800
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:45:12.746 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 4.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:45:12.793 Realtime[175]: Uploading - realtimegauges.txt

2021-04-10 05:45:12.793 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45194|)
Status:   Connecting to 82.98.160.8:45194
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:45:12.887 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:45:42.630 Realtime[176]: Uploading - realtime.txt

2021-04-10 05:45:42.630 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31743|)
Status:   Connecting to 82.98.160.8:31743
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:45:42.755 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:45:42.771 Realtime[176]: Uploading - realtimegauges.txt

2021-04-10 05:45:42.771 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24905|)
Status:   Connecting to 82.98.160.8:24905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:45:42.896 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:46:12.639 Realtime[177]: Uploading - realtime.txt

2021-04-10 05:46:12.639 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 252

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1920|)
Status:   Connecting to 82.98.160.8:1920
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:46:12.749 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:46:12.764 Realtime[177]: Uploading - realtimegauges.txt

2021-04-10 05:46:12.764 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17803|)
Status:   Connecting to 82.98.160.8:17803
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:46:12.858 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:46:42.664 Realtime[178]: Uploading - realtime.txt

2021-04-10 05:46:42.664 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17289|)
Status:   Connecting to 82.98.160.8:17289
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:46:42.758 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:46:42.789 Realtime[178]: Uploading - realtimegauges.txt

2021-04-10 05:46:42.789 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39557|)
Status:   Connecting to 82.98.160.8:39557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:46:42.883 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:47:12.657 Realtime[179]: Uploading - realtime.txt

2021-04-10 05:47:12.657 FTP[179]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49972|)
Status:   Connecting to 82.98.160.8:49972
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:47:12.767 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:47:12.782 Realtime[179]: Uploading - realtimegauges.txt

2021-04-10 05:47:12.782 FTP[179]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8360|)
Status:   Connecting to 82.98.160.8:8360
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:47:12.876 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:47:42.667 Realtime[180]: Uploading - realtime.txt

2021-04-10 05:47:42.667 FTP[180]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20345|)
Status:   Connecting to 82.98.160.8:20345
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:47:42.760 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:47:42.792 Realtime[180]: Uploading - realtimegauges.txt

2021-04-10 05:47:42.792 FTP[180]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40902|)
Status:   Connecting to 82.98.160.8:40902
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:47:42.885 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:48:12.676 Realtime[181]: Uploading - realtime.txt

2021-04-10 05:48:12.676 FTP[181]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6435|)
Status:   Connecting to 82.98.160.8:6435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:48:12.770 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:48:12.801 Realtime[181]: Uploading - realtimegauges.txt

2021-04-10 05:48:12.801 FTP[181]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61932|)
Status:   Connecting to 82.98.160.8:61932
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:48:12.895 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:48:42.682 Realtime[182]: Uploading - realtime.txt

2021-04-10 05:48:42.682 FTP[182]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25074|)
Status:   Connecting to 82.98.160.8:25074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:48:42.776 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:48:42.807 Realtime[182]: Uploading - realtimegauges.txt

2021-04-10 05:48:42.807 FTP[182]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47013|)
Status:   Connecting to 82.98.160.8:47013
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:48:42.901 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 53.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:49:12.691 Realtime[183]: Uploading - realtime.txt

2021-04-10 05:49:12.691 FTP[183]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58529|)
Status:   Connecting to 82.98.160.8:58529
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:49:12.785 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:49:12.816 Realtime[183]: Uploading - realtimegauges.txt

2021-04-10 05:49:12.816 FTP[183]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51516|)
Status:   Connecting to 82.98.160.8:51516
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:49:12.910 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:49:42.700 Realtime[184]: Uploading - realtime.txt

2021-04-10 05:49:42.700 FTP[184]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29763|)
Status:   Connecting to 82.98.160.8:29763
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:49:43.340 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.138 seconds (measured here), 1.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:49:43.481 Realtime[184]: Uploading - realtimegauges.txt

2021-04-10 05:49:43.481 FTP[184]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54204|)
Status:   Connecting to 82.98.160.8:54204
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:49:43.575 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:00.259 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 05:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 05:50:00.477 FTP[Int]: Uploading Extra files
2021-04-10 05:50:00.477 FTP[Int]: Uploading standard Data file

2021-04-10 05:50:00.477 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16125

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3335|)
Status:   Connecting to 82.98.160.8:3335
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 05:50:00.571 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 356.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:00.618 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12164|)
Status:   Connecting to 82.98.160.8:12164
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 05:50:00.712 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:00.727 Done uploading standard Data file
2021-04-10 05:50:00.727 FTP[Int]: Uploading graph data files

2021-04-10 05:50:00.727 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18658|)
Status:   Connecting to 82.98.160.8:18658
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 05:50:00.821 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:00.837 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9140|)
Status:   Connecting to 82.98.160.8:9140
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 05:50:00.915 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:00.946 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 160054

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8874|)
Status:   Connecting to 82.98.160.8:8874
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 05:50:01.118 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.121 seconds (measured here), 1.28 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:01.149 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22070

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55514|)
Status:   Connecting to 82.98.160.8:55514
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 05:50:01.243 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 302.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:01.305 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 34621

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32935|)
Status:   Connecting to 82.98.160.8:32935
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 05:50:01.399 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:01.461 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 37824

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62346|)
Status:   Connecting to 82.98.160.8:62346
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 05:50:03.086 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:03.227 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 36463

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34614|)
Status:   Connecting to 82.98.160.8:34614
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 05:50:03.539 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:03.617 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 38383

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36881|)
Status:   Connecting to 82.98.160.8:36881
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 05:50:03.711 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:03.773 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29377|)
Status:   Connecting to 82.98.160.8:29377
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 05:50:03.867 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:03.883 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54336|)
Status:   Connecting to 82.98.160.8:54336
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 05:50:03.976 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 84.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:03.992 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 54390

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21046|)
Status:   Connecting to 82.98.160.8:21046
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 05:50:04.086 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 0.64 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:04.164 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7664|)
Status:   Connecting to 82.98.160.8:7664
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 05:50:04.242 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 05:50:04.273 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41093|)
Status:   Connecting to 82.98.160.8:41093
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 05:50:04.351 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 195.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:04.367 Done uploading graph data files
2021-04-10 05:50:04.367 FTP[Int]: Uploading daily graph data files
2021-04-10 05:50:04.367 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 398 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:04.398 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:04.398 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:50:12.709 Realtime[185]: Uploading - realtime.txt

2021-04-10 05:50:12.709 FTP[185]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58345|)
Status:   Connecting to 82.98.160.8:58345
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:50:12.834 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:12.849 Realtime[185]: Uploading - realtimegauges.txt

2021-04-10 05:50:12.849 FTP[185]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44226|)
Status:   Connecting to 82.98.160.8:44226
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:50:12.943 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:50:42.718 Realtime[186]: Uploading - realtime.txt

2021-04-10 05:50:42.718 FTP[186]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20134|)
Status:   Connecting to 82.98.160.8:20134
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:50:42.828 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:50:42.859 Realtime[186]: Uploading - realtimegauges.txt

2021-04-10 05:50:42.859 FTP[186]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17430|)
Status:   Connecting to 82.98.160.8:17430
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:50:42.953 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:51:12.727 Realtime[187]: Uploading - realtime.txt

2021-04-10 05:51:12.727 FTP[187]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29922|)
Status:   Connecting to 82.98.160.8:29922
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:51:12.821 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:51:12.852 Realtime[187]: Uploading - realtimegauges.txt

2021-04-10 05:51:12.852 FTP[187]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57694|)
Status:   Connecting to 82.98.160.8:57694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:51:12.946 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:51:42.737 Realtime[188]: Uploading - realtime.txt

2021-04-10 05:51:42.737 FTP[188]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44345|)
Status:   Connecting to 82.98.160.8:44345
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:51:42.846 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 2.525 seconds (measured here), 100.61 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:51:45.361 Realtime[188]: Uploading - realtimegauges.txt

2021-04-10 05:51:45.361 FTP[188]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48319|)
Status:   Connecting to 82.98.160.8:48319
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:51:45.455 FTP[188]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:52:12.731 Realtime[189]: Uploading - realtime.txt

2021-04-10 05:52:12.731 FTP[189]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36250|)
Status:   Connecting to 82.98.160.8:36250
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:52:12.824 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:52:12.856 Realtime[189]: Uploading - realtimegauges.txt

2021-04-10 05:52:12.856 FTP[189]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15316|)
Status:   Connecting to 82.98.160.8:15316
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:52:12.949 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:52:42.740 Realtime[190]: Uploading - realtime.txt

2021-04-10 05:52:42.740 FTP[190]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15858|)
Status:   Connecting to 82.98.160.8:15858
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:52:42.833 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:52:42.865 Realtime[190]: Uploading - realtimegauges.txt

2021-04-10 05:52:42.865 FTP[190]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31557|)
Status:   Connecting to 82.98.160.8:31557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:52:42.958 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:53:12.764 Realtime[191]: Uploading - realtime.txt

2021-04-10 05:53:12.764 FTP[191]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13634|)
Status:   Connecting to 82.98.160.8:13634
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:53:12.858 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:53:12.889 Realtime[191]: Uploading - realtimegauges.txt

2021-04-10 05:53:12.889 FTP[191]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1668

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33785|)
Status:   Connecting to 82.98.160.8:33785
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:53:12.983 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:53:42.778 Realtime[192]: Uploading - realtime.txt

2021-04-10 05:53:42.778 FTP[192]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27662|)
Status:   Connecting to 82.98.160.8:27662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:53:42.887 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:53:42.918 Realtime[192]: Uploading - realtimegauges.txt

2021-04-10 05:53:42.918 FTP[192]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11245|)
Status:   Connecting to 82.98.160.8:11245
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:53:42.996 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:54:12.787 Realtime[193]: Uploading - realtime.txt

2021-04-10 05:54:12.787 FTP[193]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39252|)
Status:   Connecting to 82.98.160.8:39252
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:54:12.897 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:54:12.912 Realtime[193]: Uploading - realtimegauges.txt

2021-04-10 05:54:12.912 FTP[193]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32130|)
Status:   Connecting to 82.98.160.8:32130
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:54:13.006 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:54:42.796 Realtime[194]: Uploading - realtime.txt

2021-04-10 05:54:42.796 FTP[194]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41017|)
Status:   Connecting to 82.98.160.8:41017
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:54:42.906 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:54:42.921 Realtime[194]: Uploading - realtimegauges.txt

2021-04-10 05:54:42.921 FTP[194]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18700|)
Status:   Connecting to 82.98.160.8:18700
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:54:43.031 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:55:12.805 Realtime[195]: Uploading - realtime.txt

2021-04-10 05:55:12.805 FTP[195]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20114|)
Status:   Connecting to 82.98.160.8:20114
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:55:12.930 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:55:12.946 Realtime[195]: Uploading - realtimegauges.txt

2021-04-10 05:55:12.946 FTP[195]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42682|)
Status:   Connecting to 82.98.160.8:42682
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:55:13.040 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:55:42.814 Realtime[196]: Uploading - realtime.txt

2021-04-10 05:55:42.814 FTP[196]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21971|)
Status:   Connecting to 82.98.160.8:21971
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:55:42.924 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:55:42.955 Realtime[196]: Uploading - realtimegauges.txt

2021-04-10 05:55:42.955 FTP[196]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60566|)
Status:   Connecting to 82.98.160.8:60566
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:55:43.049 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:56:12.824 Realtime[197]: Uploading - realtime.txt

2021-04-10 05:56:12.824 FTP[197]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15079|)
Status:   Connecting to 82.98.160.8:15079
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:56:12.917 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:56:12.949 Realtime[197]: Uploading - realtimegauges.txt

2021-04-10 05:56:12.949 FTP[197]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52989|)
Status:   Connecting to 82.98.160.8:52989
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:56:13.042 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:56:42.833 Realtime[198]: Uploading - realtime.txt

2021-04-10 05:56:42.833 FTP[198]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20802|)
Status:   Connecting to 82.98.160.8:20802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:56:42.942 FTP[198]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:56:42.973 Realtime[198]: Uploading - realtimegauges.txt

2021-04-10 05:56:42.973 FTP[198]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56506|)
Status:   Connecting to 82.98.160.8:56506
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:56:43.051 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:57:12.842 Realtime[199]: Uploading - realtime.txt

2021-04-10 05:57:12.842 FTP[199]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34066|)
Status:   Connecting to 82.98.160.8:34066
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:57:12.951 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:57:12.967 Realtime[199]: Uploading - realtimegauges.txt

2021-04-10 05:57:12.967 FTP[199]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59511|)
Status:   Connecting to 82.98.160.8:59511
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:57:13.060 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:57:42.851 Realtime[200]: Uploading - realtime.txt

2021-04-10 05:57:42.851 FTP[200]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3277|)
Status:   Connecting to 82.98.160.8:3277
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:57:42.945 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:57:42.976 Realtime[200]: Uploading - realtimegauges.txt

2021-04-10 05:57:42.976 FTP[200]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28418|)
Status:   Connecting to 82.98.160.8:28418
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:57:43.070 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:58:12.860 Realtime[201]: Uploading - realtime.txt

2021-04-10 05:58:12.860 FTP[201]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10126|)
Status:   Connecting to 82.98.160.8:10126
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:58:12.954 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:58:12.985 Realtime[201]: Uploading - realtimegauges.txt

2021-04-10 05:58:12.985 FTP[201]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1670

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51743|)
Status:   Connecting to 82.98.160.8:51743
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:58:13.079 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:58:42.869 Realtime[202]: Uploading - realtime.txt

2021-04-10 05:58:42.869 FTP[202]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12050|)
Status:   Connecting to 82.98.160.8:12050
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:58:42.963 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:58:42.994 Realtime[202]: Uploading - realtimegauges.txt

2021-04-10 05:58:42.994 FTP[202]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54210|)
Status:   Connecting to 82.98.160.8:54210
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:58:43.088 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:59:12.878 Realtime[203]: Uploading - realtime.txt

2021-04-10 05:59:12.878 FTP[203]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30671|)
Status:   Connecting to 82.98.160.8:30671
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:59:12.972 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:59:13.003 Realtime[203]: Uploading - realtimegauges.txt

2021-04-10 05:59:13.003 FTP[203]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29639|)
Status:   Connecting to 82.98.160.8:29639
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:59:13.097 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 05:59:42.884 Realtime[204]: Uploading - realtime.txt

2021-04-10 05:59:42.884 FTP[204]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46738|)
Status:   Connecting to 82.98.160.8:46738
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 05:59:43.009 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 05:59:43.040 Realtime[204]: Uploading - realtimegauges.txt

2021-04-10 05:59:43.040 FTP[204]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47435|)
Status:   Connecting to 82.98.160.8:47435
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 05:59:43.134 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 61.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:00.381 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:00:00.631 FTP[Int]: Uploading Extra files
2021-04-10 06:00:00.631 FTP[Int]: Uploading standard Data file

2021-04-10 06:00:00.631 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16114

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30530|)
Status:   Connecting to 82.98.160.8:30530
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:00:00.881 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 319.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:00.927 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26427|)
Status:   Connecting to 82.98.160.8:26427
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:00:01.021 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:01.037 Done uploading standard Data file
2021-04-10 06:00:01.037 FTP[Int]: Uploading graph data files

2021-04-10 06:00:01.037 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21217|)
Status:   Connecting to 82.98.160.8:21217
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:00:01.115 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:01.146 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9103|)
Status:   Connecting to 82.98.160.8:9103
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:00:01.224 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:01.255 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 161392

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7872|)
Status:   Connecting to 82.98.160.8:7872
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:00:02.708 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.149 seconds (measured here), 1.04 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:03.364 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22254

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60156|)
Status:   Connecting to 82.98.160.8:60156
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:00:03.583 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.088 seconds (measured here), 249.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:03.677 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 34909

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53311|)
Status:   Connecting to 82.98.160.8:53311
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:00:03.771 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 392.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:03.849 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 38145

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2938|)
Status:   Connecting to 82.98.160.8:2938
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:00:03.942 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 455.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.021 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 36767

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36902|)
Status:   Connecting to 82.98.160.8:36902
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.130 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 474.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.208 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 38703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52616|)
Status:   Connecting to 82.98.160.8:52616
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.286 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 0.57 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.349 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21042|)
Status:   Connecting to 82.98.160.8:21042
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.442 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.458 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13944|)
Status:   Connecting to 82.98.160.8:13944
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.567 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.599 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 54838

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26974|)
Status:   Connecting to 82.98.160.8:26974
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.708 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 0.58 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.786 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48696|)
Status:   Connecting to 82.98.160.8:48696
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.880 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:00:04.895 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41972|)
Status:   Connecting to 82.98.160.8:41972
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:00:04.989 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.47 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:05.005 Done uploading graph data files
2021-04-10 06:00:05.005 FTP[Int]: Uploading daily graph data files
2021-04-10 06:00:05.005 FTP[Int]: Done uploading daily graph data files
2021-04-10 06:00:05.005 FTP[Int]: Uploading Moon image file

2021-04-10 06:00:05.005 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9694

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63024|)
Status:   Connecting to 82.98.160.8:63024
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 06:00:05.098 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 223.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 411 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:05.161 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:05.161 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:00:12.894 Realtime[205]: Uploading - realtime.txt

2021-04-10 06:00:12.894 FTP[205]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33051|)
Status:   Connecting to 82.98.160.8:33051
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:00:13.003 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:13.034 Realtime[205]: Uploading - realtimegauges.txt

2021-04-10 06:00:13.034 FTP[205]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44104|)
Status:   Connecting to 82.98.160.8:44104
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:00:13.112 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:00:42.903 Realtime[206]: Uploading - realtime.txt

2021-04-10 06:00:42.903 FTP[206]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27528|)
Status:   Connecting to 82.98.160.8:27528
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:00:43.028 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:00:43.044 Realtime[206]: Uploading - realtimegauges.txt

2021-04-10 06:00:43.044 FTP[206]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42440|)
Status:   Connecting to 82.98.160.8:42440
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:00:43.153 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:01:12.912 Realtime[207]: Uploading - realtime.txt

2021-04-10 06:01:12.912 FTP[207]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15297|)
Status:   Connecting to 82.98.160.8:15297
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:01:13.006 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:01:13.037 Realtime[207]: Uploading - realtimegauges.txt

2021-04-10 06:01:13.037 FTP[207]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4885|)
Status:   Connecting to 82.98.160.8:4885
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:01:13.146 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:01:42.921 Realtime[208]: Uploading - realtime.txt

2021-04-10 06:01:42.921 FTP[208]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9434|)
Status:   Connecting to 82.98.160.8:9434
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:01:43.030 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:01:43.062 Realtime[208]: Uploading - realtimegauges.txt

2021-04-10 06:01:43.062 FTP[208]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19409|)
Status:   Connecting to 82.98.160.8:19409
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:01:43.155 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:02:12.915 Realtime[209]: Uploading - realtime.txt

2021-04-10 06:02:12.915 FTP[209]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3966|)
Status:   Connecting to 82.98.160.8:3966
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:02:13.008 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:02:13.040 Realtime[209]: Uploading - realtimegauges.txt

2021-04-10 06:02:13.040 FTP[209]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29963|)
Status:   Connecting to 82.98.160.8:29963
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:02:13.133 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:02:42.939 Realtime[210]: Uploading - realtime.txt

2021-04-10 06:02:42.939 FTP[210]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30098|)
Status:   Connecting to 82.98.160.8:30098
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:02:43.033 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:02:43.064 Realtime[210]: Uploading - realtimegauges.txt

2021-04-10 06:02:43.064 FTP[210]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16368|)
Status:   Connecting to 82.98.160.8:16368
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:02:43.158 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:03:12.949 Realtime[211]: Uploading - realtime.txt

2021-04-10 06:03:12.949 FTP[211]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20617|)
Status:   Connecting to 82.98.160.8:20617
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:03:13.042 FTP[211]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:03:13.074 Realtime[211]: Uploading - realtimegauges.txt

2021-04-10 06:03:13.074 FTP[211]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17579|)
Status:   Connecting to 82.98.160.8:17579
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:03:13.167 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:03:42.958 Realtime[212]: Uploading - realtime.txt

2021-04-10 06:03:42.958 FTP[212]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1847|)
Status:   Connecting to 82.98.160.8:1847
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:03:43.052 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:03:43.083 Realtime[212]: Uploading - realtimegauges.txt

2021-04-10 06:03:43.083 FTP[212]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27811|)
Status:   Connecting to 82.98.160.8:27811
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:03:43.177 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:04:12.953 Realtime[213]: Uploading - realtime.txt

2021-04-10 06:04:12.953 FTP[213]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36444|)
Status:   Connecting to 82.98.160.8:36444
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:04:13.062 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 7.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:04:13.109 Realtime[213]: Uploading - realtimegauges.txt

2021-04-10 06:04:13.109 FTP[213]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53640|)
Status:   Connecting to 82.98.160.8:53640
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:04:13.234 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 45.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:04:42.969 Realtime[214]: Uploading - realtime.txt

2021-04-10 06:04:42.969 FTP[214]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7763|)
Status:   Connecting to 82.98.160.8:7763
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:04:43.094 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:04:43.109 Realtime[214]: Uploading - realtimegauges.txt

2021-04-10 06:04:43.109 FTP[214]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48566|)
Status:   Connecting to 82.98.160.8:48566
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:04:43.203 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:05:12.978 Realtime[215]: Uploading - realtime.txt

2021-04-10 06:05:12.978 FTP[215]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52194|)
Status:   Connecting to 82.98.160.8:52194
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:05:13.087 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:05:13.118 Realtime[215]: Uploading - realtimegauges.txt

2021-04-10 06:05:13.118 FTP[215]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45352|)
Status:   Connecting to 82.98.160.8:45352
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:05:13.212 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:05:42.987 Realtime[216]: Uploading - realtime.txt

2021-04-10 06:05:42.987 FTP[216]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32755|)
Status:   Connecting to 82.98.160.8:32755
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:05:43.096 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:05:43.112 Realtime[216]: Uploading - realtimegauges.txt

2021-04-10 06:05:43.112 FTP[216]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35785|)
Status:   Connecting to 82.98.160.8:35785
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:05:43.205 FTP[216]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:06:12.996 Realtime[217]: Uploading - realtime.txt

2021-04-10 06:06:12.996 FTP[217]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25239|)
Status:   Connecting to 82.98.160.8:25239
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:06:13.089 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:06:13.121 Realtime[217]: Uploading - realtimegauges.txt

2021-04-10 06:06:13.121 FTP[217]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22268|)
Status:   Connecting to 82.98.160.8:22268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:06:13.214 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:06:43.005 Realtime[218]: Uploading - realtime.txt

2021-04-10 06:06:43.005 FTP[218]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21413|)
Status:   Connecting to 82.98.160.8:21413
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:06:43.098 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:06:43.130 Realtime[218]: Uploading - realtimegauges.txt

2021-04-10 06:06:43.130 FTP[218]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13392|)
Status:   Connecting to 82.98.160.8:13392
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:06:43.223 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:07:13.014 Realtime[219]: Uploading - realtime.txt

2021-04-10 06:07:13.014 FTP[219]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48207|)
Status:   Connecting to 82.98.160.8:48207
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:07:13.107 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:07:13.139 Realtime[219]: Uploading - realtimegauges.txt

2021-04-10 06:07:13.139 FTP[219]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34788|)
Status:   Connecting to 82.98.160.8:34788
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:07:13.232 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:07:43.023 Realtime[220]: Uploading - realtime.txt

2021-04-10 06:07:43.023 FTP[220]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13748|)
Status:   Connecting to 82.98.160.8:13748
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:07:43.116 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:07:43.148 Realtime[220]: Uploading - realtimegauges.txt

2021-04-10 06:07:43.148 FTP[220]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25070|)
Status:   Connecting to 82.98.160.8:25070
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:07:43.241 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:08:13.032 Realtime[221]: Uploading - realtime.txt

2021-04-10 06:08:13.032 FTP[221]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35156|)
Status:   Connecting to 82.98.160.8:35156
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:08:13.141 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:08:13.157 Realtime[221]: Uploading - realtimegauges.txt

2021-04-10 06:08:13.157 FTP[221]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17028|)
Status:   Connecting to 82.98.160.8:17028
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:08:13.250 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:08:43.040 Realtime[222]: Uploading - realtime.txt

2021-04-10 06:08:43.040 FTP[222]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23668|)
Status:   Connecting to 82.98.160.8:23668
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:08:43.134 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:08:43.165 Realtime[222]: Uploading - realtimegauges.txt

2021-04-10 06:08:43.165 FTP[222]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18011|)
Status:   Connecting to 82.98.160.8:18011
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:08:43.259 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:09:13.050 Realtime[223]: Uploading - realtime.txt

2021-04-10 06:09:13.050 FTP[223]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62600|)
Status:   Connecting to 82.98.160.8:62600
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:09:13.143 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:09:13.175 Realtime[223]: Uploading - realtimegauges.txt

2021-04-10 06:09:13.175 FTP[223]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7297|)
Status:   Connecting to 82.98.160.8:7297
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:09:13.268 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:09:43.059 Realtime[224]: Uploading - realtime.txt

2021-04-10 06:09:43.059 FTP[224]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18139|)
Status:   Connecting to 82.98.160.8:18139
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:09:43.184 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:09:43.200 Realtime[224]: Uploading - realtimegauges.txt

2021-04-10 06:09:43.200 FTP[224]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54757|)
Status:   Connecting to 82.98.160.8:54757
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:09:43.293 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:00.477 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:10:00.696 FTP[Int]: Uploading Extra files
2021-04-10 06:10:00.696 FTP[Int]: Uploading standard Data file

2021-04-10 06:10:00.696 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16121

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25055|)
Status:   Connecting to 82.98.160.8:25055
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:10:00.805 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.057 seconds (measured here), 278.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:00.852 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40790|)
Status:   Connecting to 82.98.160.8:40790
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:10:00.946 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:00.977 Done uploading standard Data file
2021-04-10 06:10:00.977 FTP[Int]: Uploading graph data files

2021-04-10 06:10:00.977 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25648|)
Status:   Connecting to 82.98.160.8:25648
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.055 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 2.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.149 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20330|)
Status:   Connecting to 82.98.160.8:20330
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.227 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.258 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 162730

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18234|)
Status:   Connecting to 82.98.160.8:18234
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.430 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.135 seconds (measured here), 1.16 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.477 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22438

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30002|)
Status:   Connecting to 82.98.160.8:30002
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.570 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 337.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.633 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 35197

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22430|)
Status:   Connecting to 82.98.160.8:22430
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.711 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.789 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 38465

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21703|)
Status:   Connecting to 82.98.160.8:21703
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:10:01.867 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:01.945 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 37071

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48940|)
Status:   Connecting to 82.98.160.8:48940
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:10:03.742 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.083 seconds (measured here), 437.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:03.835 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 39023

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23788|)
Status:   Connecting to 82.98.160.8:23788
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:10:04.132 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.467 seconds (measured here), 82.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:04.601 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41470|)
Status:   Connecting to 82.98.160.8:41470
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:10:04.695 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:04.726 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19690|)
Status:   Connecting to 82.98.160.8:19690
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:10:04.804 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 86.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:04.835 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 55286

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56521|)
Status:   Connecting to 82.98.160.8:56521
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:10:04.913 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.087 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:05.007 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62180|)
Status:   Connecting to 82.98.160.8:62180
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:10:05.101 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:10:05.116 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32222|)
Status:   Connecting to 82.98.160.8:32222
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:10:05.210 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 188.51 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:05.226 Done uploading graph data files
2021-04-10 06:10:05.226 FTP[Int]: Uploading daily graph data files
2021-04-10 06:10:05.226 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 404 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:05.241 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:05.241 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:10:13.068 Realtime[225]: Uploading - realtime.txt

2021-04-10 06:10:13.068 FTP[225]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39374|)
Status:   Connecting to 82.98.160.8:39374
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:10:13.177 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:13.208 Realtime[225]: Uploading - realtimegauges.txt

2021-04-10 06:10:13.208 FTP[225]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19913|)
Status:   Connecting to 82.98.160.8:19913
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:10:13.302 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:10:43.073 Realtime[226]: Uploading - realtime.txt

2021-04-10 06:10:43.073 FTP[226]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61547|)
Status:   Connecting to 82.98.160.8:61547
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:10:43.167 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:10:43.198 Realtime[226]: Uploading - realtimegauges.txt

2021-04-10 06:10:43.198 FTP[226]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20443|)
Status:   Connecting to 82.98.160.8:20443
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:10:43.292 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:11:13.082 Realtime[227]: Uploading - realtime.txt

2021-04-10 06:11:13.082 FTP[227]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53286|)
Status:   Connecting to 82.98.160.8:53286
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:11:13.176 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:11:13.207 Realtime[227]: Uploading - realtimegauges.txt

2021-04-10 06:11:13.207 FTP[227]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58564|)
Status:   Connecting to 82.98.160.8:58564
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:11:13.301 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:11:43.091 Realtime[228]: Uploading - realtime.txt

2021-04-10 06:11:43.091 FTP[228]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37300|)
Status:   Connecting to 82.98.160.8:37300
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:11:43.185 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:11:43.216 Realtime[228]: Uploading - realtimegauges.txt

2021-04-10 06:11:43.216 FTP[228]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21478|)
Status:   Connecting to 82.98.160.8:21478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:11:43.310 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:12:13.100 Realtime[229]: Uploading - realtime.txt

2021-04-10 06:12:13.100 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52523|)
Status:   Connecting to 82.98.160.8:52523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:12:13.194 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:12:13.225 Realtime[229]: Uploading - realtimegauges.txt

2021-04-10 06:12:13.225 FTP[229]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11526|)
Status:   Connecting to 82.98.160.8:11526
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:12:13.319 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:12:43.110 Realtime[230]: Uploading - realtime.txt

2021-04-10 06:12:43.110 FTP[230]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9511|)
Status:   Connecting to 82.98.160.8:9511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:12:43.203 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:12:43.235 Realtime[230]: Uploading - realtimegauges.txt

2021-04-10 06:12:43.235 FTP[230]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59668|)
Status:   Connecting to 82.98.160.8:59668
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:12:43.328 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:13:13.118 Realtime[231]: Uploading - realtime.txt

2021-04-10 06:13:13.118 FTP[231]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57710|)
Status:   Connecting to 82.98.160.8:57710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:13:13.228 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:13:13.243 Realtime[231]: Uploading - realtimegauges.txt

2021-04-10 06:13:13.243 FTP[231]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55188|)
Status:   Connecting to 82.98.160.8:55188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:13:13.353 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:13:43.128 Realtime[232]: Uploading - realtime.txt

2021-04-10 06:13:43.128 FTP[232]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49537|)
Status:   Connecting to 82.98.160.8:49537
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:13:43.221 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:13:43.253 Realtime[232]: Uploading - realtimegauges.txt

2021-04-10 06:13:43.253 FTP[232]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4640|)
Status:   Connecting to 82.98.160.8:4640
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:13:43.346 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:14:13.137 Realtime[233]: Uploading - realtime.txt

2021-04-10 06:14:13.137 FTP[233]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17886|)
Status:   Connecting to 82.98.160.8:17886
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:14:13.230 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:14:13.262 Realtime[233]: Uploading - realtimegauges.txt

2021-04-10 06:14:13.262 FTP[233]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12803|)
Status:   Connecting to 82.98.160.8:12803
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:14:13.355 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:14:43.146 Realtime[234]: Uploading - realtime.txt

2021-04-10 06:14:43.146 FTP[234]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61041|)
Status:   Connecting to 82.98.160.8:61041
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:14:43.271 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:14:43.287 Realtime[234]: Uploading - realtimegauges.txt

2021-04-10 06:14:43.287 FTP[234]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58957|)
Status:   Connecting to 82.98.160.8:58957
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:14:43.380 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:15:13.155 Realtime[235]: Uploading - realtime.txt

2021-04-10 06:15:13.155 FTP[235]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16731|)
Status:   Connecting to 82.98.160.8:16731
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:15:13.264 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:15:13.295 Realtime[235]: Uploading - realtimegauges.txt

2021-04-10 06:15:13.295 FTP[235]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49618|)
Status:   Connecting to 82.98.160.8:49618
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:15:13.389 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:15:43.169 Realtime[236]: Uploading - realtime.txt

2021-04-10 06:15:43.169 FTP[236]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58379|)
Status:   Connecting to 82.98.160.8:58379
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:15:43.262 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:15:43.294 Realtime[236]: Uploading - realtimegauges.txt

2021-04-10 06:15:43.294 FTP[236]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24060|)
Status:   Connecting to 82.98.160.8:24060
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:15:43.387 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:16:13.178 Realtime[237]: Uploading - realtime.txt

2021-04-10 06:16:13.178 FTP[237]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18426|)
Status:   Connecting to 82.98.160.8:18426
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:16:14.115 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:16:14.130 Realtime[237]: Uploading - realtimegauges.txt

2021-04-10 06:16:14.130 FTP[237]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27419|)
Status:   Connecting to 82.98.160.8:27419
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:16:14.240 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:16:43.187 Realtime[238]: Uploading - realtime.txt

2021-04-10 06:16:43.187 FTP[238]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51450|)
Status:   Connecting to 82.98.160.8:51450
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:16:43.280 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:16:43.312 Realtime[238]: Uploading - realtimegauges.txt

2021-04-10 06:16:43.312 FTP[238]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21268|)
Status:   Connecting to 82.98.160.8:21268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:16:43.405 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:17:13.196 Realtime[239]: Uploading - realtime.txt

2021-04-10 06:17:13.196 FTP[239]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27543|)
Status:   Connecting to 82.98.160.8:27543
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:17:13.305 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:17:13.321 Realtime[239]: Uploading - realtimegauges.txt

2021-04-10 06:17:13.321 FTP[239]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12521|)
Status:   Connecting to 82.98.160.8:12521
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:17:13.415 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:17:43.205 Realtime[240]: Uploading - realtime.txt

2021-04-10 06:17:43.205 FTP[240]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50183|)
Status:   Connecting to 82.98.160.8:50183
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:17:43.298 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:17:43.330 Realtime[240]: Uploading - realtimegauges.txt

2021-04-10 06:17:43.330 FTP[240]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55043|)
Status:   Connecting to 82.98.160.8:55043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:17:43.423 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:18:13.214 Realtime[241]: Uploading - realtime.txt

2021-04-10 06:18:13.214 FTP[241]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48216|)
Status:   Connecting to 82.98.160.8:48216
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:18:13.308 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:18:13.339 Realtime[241]: Uploading - realtimegauges.txt

2021-04-10 06:18:13.339 FTP[241]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61055|)
Status:   Connecting to 82.98.160.8:61055
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:18:13.433 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:18:43.223 Realtime[242]: Uploading - realtime.txt

2021-04-10 06:18:43.223 FTP[242]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26109|)
Status:   Connecting to 82.98.160.8:26109
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:18:43.317 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:18:43.348 Realtime[242]: Uploading - realtimegauges.txt

2021-04-10 06:18:43.348 FTP[242]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1227|)
Status:   Connecting to 82.98.160.8:1227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:18:43.442 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:19:13.232 Realtime[243]: Uploading - realtime.txt

2021-04-10 06:19:13.232 FTP[243]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16080|)
Status:   Connecting to 82.98.160.8:16080
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:19:13.326 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:19:13.357 Realtime[243]: Uploading - realtimegauges.txt

2021-04-10 06:19:13.357 FTP[243]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1269|)
Status:   Connecting to 82.98.160.8:1269
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:19:13.451 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:19:43.241 Realtime[244]: Uploading - realtime.txt

2021-04-10 06:19:43.241 FTP[244]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56999|)
Status:   Connecting to 82.98.160.8:56999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:19:43.913 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:19:43.944 Realtime[244]: Uploading - realtimegauges.txt

2021-04-10 06:19:43.944 FTP[244]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3182|)
Status:   Connecting to 82.98.160.8:3182
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:19:44.022 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:00.128 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:19. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:20:00.362 FTP[Int]: Uploading Extra files
2021-04-10 06:20:00.362 FTP[Int]: Uploading standard Data file

2021-04-10 06:20:00.362 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16120

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63513|)
Status:   Connecting to 82.98.160.8:63513
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:20:00.487 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 322.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:00.534 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2549|)
Status:   Connecting to 82.98.160.8:2549
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:20:00.628 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:00.643 Done uploading standard Data file
2021-04-10 06:20:00.643 FTP[Int]: Uploading graph data files

2021-04-10 06:20:00.643 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21067|)
Status:   Connecting to 82.98.160.8:21067
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:20:00.737 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:00.768 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42752|)
Status:   Connecting to 82.98.160.8:42752
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:20:00.862 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:00.878 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 164068

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29857|)
Status:   Connecting to 82.98.160.8:29857
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:20:01.065 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.119 seconds (measured here), 1.32 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:01.096 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22622

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26308|)
Status:   Connecting to 82.98.160.8:26308
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:20:01.190 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 337.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:01.253 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 35485

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36444|)
Status:   Connecting to 82.98.160.8:36444
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:20:03.002 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 495.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:03.080 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 38785

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29421|)
Status:   Connecting to 82.98.160.8:29421
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:20:03.596 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:03.658 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 37375

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51988|)
Status:   Connecting to 82.98.160.8:51988
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:20:03.752 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:03.815 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 39343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52027|)
Status:   Connecting to 82.98.160.8:52027
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:20:03.924 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:03.986 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47194|)
Status:   Connecting to 82.98.160.8:47194
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:20:04.096 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:04.111 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26844|)
Status:   Connecting to 82.98.160.8:26844
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:20:04.221 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:04.236 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 55734

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5726|)
Status:   Connecting to 82.98.160.8:5726
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:20:04.346 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:04.439 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7419|)
Status:   Connecting to 82.98.160.8:7419
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:20:04.549 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 18.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:20:04.580 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33510|)
Status:   Connecting to 82.98.160.8:33510
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:20:04.674 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 168.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:04.705 Done uploading graph data files
2021-04-10 06:20:04.705 FTP[Int]: Uploading daily graph data files
2021-04-10 06:20:04.705 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 407 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:04.736 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:04.736 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:20:13.250 Realtime[245]: Uploading - realtime.txt

2021-04-10 06:20:13.250 FTP[245]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47859|)
Status:   Connecting to 82.98.160.8:47859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:20:13.359 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:13.391 Realtime[245]: Uploading - realtimegauges.txt

2021-04-10 06:20:13.391 FTP[245]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42030|)
Status:   Connecting to 82.98.160.8:42030
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:20:13.484 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:20:43.256 Realtime[246]: Uploading - realtime.txt

2021-04-10 06:20:43.256 FTP[246]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30344|)
Status:   Connecting to 82.98.160.8:30344
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:20:43.350 FTP[246]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:20:43.381 Realtime[246]: Uploading - realtimegauges.txt

2021-04-10 06:20:43.381 FTP[246]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10860|)
Status:   Connecting to 82.98.160.8:10860
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:20:43.475 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:21:13.265 Realtime[247]: Uploading - realtime.txt

2021-04-10 06:21:13.265 FTP[247]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30337|)
Status:   Connecting to 82.98.160.8:30337
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:21:13.359 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:21:13.390 Realtime[247]: Uploading - realtimegauges.txt

2021-04-10 06:21:13.390 FTP[247]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9487|)
Status:   Connecting to 82.98.160.8:9487
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:21:13.484 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:21:43.273 Realtime[248]: Uploading - realtime.txt

2021-04-10 06:21:43.273 FTP[248]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57412|)
Status:   Connecting to 82.98.160.8:57412
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:21:43.367 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:21:43.398 Realtime[248]: Uploading - realtimegauges.txt

2021-04-10 06:21:43.398 FTP[248]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8070|)
Status:   Connecting to 82.98.160.8:8070
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:21:43.492 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.92 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:22:13.283 Realtime[249]: Uploading - realtime.txt

2021-04-10 06:22:13.283 FTP[249]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18421|)
Status:   Connecting to 82.98.160.8:18421
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:22:13.376 FTP[249]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:22:13.408 Realtime[249]: Uploading - realtimegauges.txt

2021-04-10 06:22:13.408 FTP[249]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12962|)
Status:   Connecting to 82.98.160.8:12962
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:22:13.501 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:22:43.292 Realtime[250]: Uploading - realtime.txt

2021-04-10 06:22:43.292 FTP[250]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63653|)
Status:   Connecting to 82.98.160.8:63653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:22:43.401 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:22:43.417 Realtime[250]: Uploading - realtimegauges.txt

2021-04-10 06:22:43.417 FTP[250]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10445|)
Status:   Connecting to 82.98.160.8:10445
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:22:43.526 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:23:13.301 Realtime[251]: Uploading - realtime.txt

2021-04-10 06:23:13.301 FTP[251]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40135|)
Status:   Connecting to 82.98.160.8:40135
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:23:14.254 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:23:14.285 Realtime[251]: Uploading - realtimegauges.txt

2021-04-10 06:23:14.285 FTP[251]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10009|)
Status:   Connecting to 82.98.160.8:10009
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:23:14.379 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:23:43.310 Realtime[252]: Uploading - realtime.txt

2021-04-10 06:23:43.310 FTP[252]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13659|)
Status:   Connecting to 82.98.160.8:13659
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:23:43.622 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:23:43.654 Realtime[252]: Uploading - realtimegauges.txt

2021-04-10 06:23:43.654 FTP[252]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35439|)
Status:   Connecting to 82.98.160.8:35439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:23:43.747 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:24:13.319 Realtime[253]: Uploading - realtime.txt

2021-04-10 06:24:13.319 FTP[253]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49741|)
Status:   Connecting to 82.98.160.8:49741
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:24:13.428 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:24:13.444 Realtime[253]: Uploading - realtimegauges.txt

2021-04-10 06:24:13.444 FTP[253]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7044|)
Status:   Connecting to 82.98.160.8:7044
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:24:13.537 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:24:43.328 Realtime[254]: Uploading - realtime.txt

2021-04-10 06:24:43.328 FTP[254]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45662|)
Status:   Connecting to 82.98.160.8:45662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:24:43.453 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:24:43.469 Realtime[254]: Uploading - realtimegauges.txt

2021-04-10 06:24:43.469 FTP[254]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25152|)
Status:   Connecting to 82.98.160.8:25152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:24:43.578 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:25:13.337 Realtime[255]: Uploading - realtime.txt

2021-04-10 06:25:13.337 FTP[255]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2395|)
Status:   Connecting to 82.98.160.8:2395
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:25:13.447 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:25:13.478 Realtime[255]: Uploading - realtimegauges.txt

2021-04-10 06:25:13.478 FTP[255]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27297|)
Status:   Connecting to 82.98.160.8:27297
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:25:13.571 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.37 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:25:43.342 Realtime[0]: Uploading - realtime.txt

2021-04-10 06:25:43.342 FTP[0]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35958|)
Status:   Connecting to 82.98.160.8:35958
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:25:43.482 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:25:43.514 Realtime[0]: Uploading - realtimegauges.txt

2021-04-10 06:25:43.514 FTP[0]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15347|)
Status:   Connecting to 82.98.160.8:15347
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:25:43.608 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:26:13.351 Realtime[1]: Uploading - realtime.txt

2021-04-10 06:26:13.351 FTP[1]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64512|)
Status:   Connecting to 82.98.160.8:64512
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:26:13.445 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:26:13.476 Realtime[1]: Uploading - realtimegauges.txt

2021-04-10 06:26:13.476 FTP[1]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53617|)
Status:   Connecting to 82.98.160.8:53617
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:26:13.570 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:26:43.360 Realtime[2]: Uploading - realtime.txt

2021-04-10 06:26:43.360 FTP[2]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13736|)
Status:   Connecting to 82.98.160.8:13736
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:26:44.469 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:26:44.501 Realtime[2]: Uploading - realtimegauges.txt

2021-04-10 06:26:44.501 FTP[2]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39366|)
Status:   Connecting to 82.98.160.8:39366
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:26:44.594 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:27:13.369 Realtime[3]: Uploading - realtime.txt

2021-04-10 06:27:13.369 FTP[3]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41887|)
Status:   Connecting to 82.98.160.8:41887
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:27:13.869 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:27:13.885 Realtime[3]: Uploading - realtimegauges.txt

2021-04-10 06:27:13.885 FTP[3]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49091|)
Status:   Connecting to 82.98.160.8:49091
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:27:13.978 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:27:43.378 Realtime[4]: Uploading - realtime.txt

2021-04-10 06:27:43.378 FTP[4]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5944|)
Status:   Connecting to 82.98.160.8:5944
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:27:43.503 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:27:43.534 Realtime[4]: Uploading - realtimegauges.txt

2021-04-10 06:27:43.534 FTP[4]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56802|)
Status:   Connecting to 82.98.160.8:56802
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:27:43.628 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:28:13.387 Realtime[5]: Uploading - realtime.txt

2021-04-10 06:28:13.387 FTP[5]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38324|)
Status:   Connecting to 82.98.160.8:38324
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:28:13.497 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:28:13.512 Realtime[5]: Uploading - realtimegauges.txt

2021-04-10 06:28:13.512 FTP[5]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13173|)
Status:   Connecting to 82.98.160.8:13173
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:28:13.606 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:28:43.396 Realtime[6]: Uploading - realtime.txt

2021-04-10 06:28:43.396 FTP[6]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30808|)
Status:   Connecting to 82.98.160.8:30808
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:28:43.490 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:28:43.521 Realtime[6]: Uploading - realtimegauges.txt

2021-04-10 06:28:43.521 FTP[6]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44652|)
Status:   Connecting to 82.98.160.8:44652
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:28:43.646 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:29:13.390 Realtime[7]: Uploading - realtime.txt

2021-04-10 06:29:13.390 FTP[7]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3353|)
Status:   Connecting to 82.98.160.8:3353
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:29:13.484 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:29:13.515 Realtime[7]: Uploading - realtimegauges.txt

2021-04-10 06:29:13.515 FTP[7]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42276|)
Status:   Connecting to 82.98.160.8:42276
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:29:13.609 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:29:43.415 Realtime[8]: Uploading - realtime.txt

2021-04-10 06:29:43.415 FTP[8]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23767|)
Status:   Connecting to 82.98.160.8:23767
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:29:43.540 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:29:43.555 Realtime[8]: Uploading - realtimegauges.txt

2021-04-10 06:29:43.555 FTP[8]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65425|)
Status:   Connecting to 82.98.160.8:65425
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:29:43.649 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:00.286 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:30. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:30:00.536 FTP[Int]: Uploading Extra files
2021-04-10 06:30:00.536 FTP[Int]: Uploading standard Data file

2021-04-10 06:30:00.536 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16121

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24119|)
Status:   Connecting to 82.98.160.8:24119
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:30:00.645 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 320.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:00.692 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13699|)
Status:   Connecting to 82.98.160.8:13699
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:30:00.786 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:00.817 Done uploading standard Data file
2021-04-10 06:30:00.817 FTP[Int]: Uploading graph data files

2021-04-10 06:30:00.817 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3573|)
Status:   Connecting to 82.98.160.8:3573
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:30:00.911 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:00.927 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27924|)
Status:   Connecting to 82.98.160.8:27924
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:30:01.020 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:01.052 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 165406

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17910|)
Status:   Connecting to 82.98.160.8:17910
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:30:01.255 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.147 seconds (measured here), 1.08 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:02.957 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22806

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7783|)
Status:   Connecting to 82.98.160.8:7783
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:30:05.160 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 325.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:05.222 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 35773

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39294|)
Status:   Connecting to 82.98.160.8:39294
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:30:09.721 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:09.799 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 39106

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14080|)
Status:   Connecting to 82.98.160.8:14080
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:30:09.893 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:09.956 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 37679

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28624|)
Status:   Connecting to 82.98.160.8:28624
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.049 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 508.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.128 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 39663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17772|)
Status:   Connecting to 82.98.160.8:17772
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.221 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.299 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16116|)
Status:   Connecting to 82.98.160.8:16116
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.393 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.409 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26919|)
Status:   Connecting to 82.98.160.8:26919
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.502 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 82.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.518 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 56182

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27221|)
Status:   Connecting to 82.98.160.8:27221
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.612 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 0.67 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.705 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64151|)
Status:   Connecting to 82.98.160.8:64151
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.784 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:30:10.815 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36056|)
Status:   Connecting to 82.98.160.8:36056
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:30:10.909 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 172.69 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:10.924 Done uploading graph data files
2021-04-10 06:30:10.924 FTP[Int]: Uploading daily graph data files
2021-04-10 06:30:10.924 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 410 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:10.956 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:10.956 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:30:13.424 Realtime[9]: Uploading - realtime.txt

2021-04-10 06:30:13.424 FTP[9]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46934|)
Status:   Connecting to 82.98.160.8:46934
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:30:13.549 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:13.564 Realtime[9]: Uploading - realtimegauges.txt

2021-04-10 06:30:13.564 FTP[9]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53297|)
Status:   Connecting to 82.98.160.8:53297
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:30:13.658 FTP[9]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:30:43.425 Realtime[10]: Uploading - realtime.txt

2021-04-10 06:30:43.425 FTP[10]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46649|)
Status:   Connecting to 82.98.160.8:46649
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:30:45.753 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:30:45.769 Realtime[10]: Uploading - realtimegauges.txt

2021-04-10 06:30:45.769 FTP[10]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36281|)
Status:   Connecting to 82.98.160.8:36281
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:30:45.862 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:31:13.435 Realtime[11]: Uploading - realtime.txt

2021-04-10 06:31:13.435 FTP[11]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28715|)
Status:   Connecting to 82.98.160.8:28715
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:31:13.544 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:31:13.560 Realtime[11]: Uploading - realtimegauges.txt

2021-04-10 06:31:13.560 FTP[11]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44031|)
Status:   Connecting to 82.98.160.8:44031
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:31:13.653 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:31:43.443 Realtime[12]: Uploading - realtime.txt

2021-04-10 06:31:43.443 FTP[12]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46189|)
Status:   Connecting to 82.98.160.8:46189
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:31:43.537 FTP[12]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:31:43.568 Realtime[12]: Uploading - realtimegauges.txt

2021-04-10 06:31:43.568 FTP[12]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21263|)
Status:   Connecting to 82.98.160.8:21263
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:31:43.662 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:32:13.453 Realtime[13]: Uploading - realtime.txt

2021-04-10 06:32:13.453 FTP[13]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7233|)
Status:   Connecting to 82.98.160.8:7233
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:32:13.547 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:32:13.578 Realtime[13]: Uploading - realtimegauges.txt

2021-04-10 06:32:13.578 FTP[13]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1337|)
Status:   Connecting to 82.98.160.8:1337
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:32:13.672 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:32:43.462 Realtime[14]: Uploading - realtime.txt

2021-04-10 06:32:43.462 FTP[14]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59344|)
Status:   Connecting to 82.98.160.8:59344
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:32:43.555 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:32:43.587 Realtime[14]: Uploading - realtimegauges.txt

2021-04-10 06:32:43.587 FTP[14]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32926|)
Status:   Connecting to 82.98.160.8:32926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:32:43.680 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:33:13.471 Realtime[15]: Uploading - realtime.txt

2021-04-10 06:33:13.471 FTP[15]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32126|)
Status:   Connecting to 82.98.160.8:32126
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:33:13.580 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.74 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:33:13.596 Realtime[15]: Uploading - realtimegauges.txt

2021-04-10 06:33:13.596 FTP[15]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20059|)
Status:   Connecting to 82.98.160.8:20059
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:33:13.690 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:33:43.480 Realtime[16]: Uploading - realtime.txt

2021-04-10 06:33:43.480 FTP[16]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41787|)
Status:   Connecting to 82.98.160.8:41787
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:33:43.761 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:33:43.792 Realtime[16]: Uploading - realtimegauges.txt

2021-04-10 06:33:43.792 FTP[16]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15806|)
Status:   Connecting to 82.98.160.8:15806
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:33:43.886 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:34:13.489 Realtime[17]: Uploading - realtime.txt

2021-04-10 06:34:13.489 FTP[17]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10250|)
Status:   Connecting to 82.98.160.8:10250
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:34:13.583 FTP[17]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:34:13.614 Realtime[17]: Uploading - realtimegauges.txt

2021-04-10 06:34:13.614 FTP[17]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54747|)
Status:   Connecting to 82.98.160.8:54747
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:34:13.708 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:34:43.498 Realtime[18]: Uploading - realtime.txt

2021-04-10 06:34:43.498 FTP[18]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19782|)
Status:   Connecting to 82.98.160.8:19782
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:34:43.623 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:34:43.639 Realtime[18]: Uploading - realtimegauges.txt

2021-04-10 06:34:43.639 FTP[18]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29852|)
Status:   Connecting to 82.98.160.8:29852
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:34:43.733 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:35:13.508 Realtime[19]: Uploading - realtime.txt

2021-04-10 06:35:13.508 FTP[19]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50624|)
Status:   Connecting to 82.98.160.8:50624
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:35:13.617 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:35:13.648 Realtime[19]: Uploading - realtimegauges.txt

2021-04-10 06:35:13.648 FTP[19]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21504|)
Status:   Connecting to 82.98.160.8:21504
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:35:13.742 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:35:43.508 Realtime[20]: Uploading - realtime.txt

2021-04-10 06:35:43.508 FTP[20]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16123|)
Status:   Connecting to 82.98.160.8:16123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:35:43.602 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:35:43.633 Realtime[20]: Uploading - realtimegauges.txt

2021-04-10 06:35:43.633 FTP[20]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14694|)
Status:   Connecting to 82.98.160.8:14694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:35:43.727 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:36:13.517 Realtime[21]: Uploading - realtime.txt

2021-04-10 06:36:13.517 FTP[21]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26486|)
Status:   Connecting to 82.98.160.8:26486
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:36:13.611 FTP[21]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:36:13.642 Realtime[21]: Uploading - realtimegauges.txt

2021-04-10 06:36:13.642 FTP[21]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44946|)
Status:   Connecting to 82.98.160.8:44946
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:36:13.736 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:36:43.526 Realtime[22]: Uploading - realtime.txt

2021-04-10 06:36:43.526 FTP[22]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17362|)
Status:   Connecting to 82.98.160.8:17362
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:36:43.636 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:36:43.651 Realtime[22]: Uploading - realtimegauges.txt

2021-04-10 06:36:43.651 FTP[22]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49971|)
Status:   Connecting to 82.98.160.8:49971
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:36:43.745 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:37:13.535 Realtime[23]: Uploading - realtime.txt

2021-04-10 06:37:13.535 FTP[23]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46166|)
Status:   Connecting to 82.98.160.8:46166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:37:13.645 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:37:13.660 Realtime[23]: Uploading - realtimegauges.txt

2021-04-10 06:37:13.660 FTP[23]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7874|)
Status:   Connecting to 82.98.160.8:7874
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:37:13.754 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:37:43.545 Realtime[24]: Uploading - realtime.txt

2021-04-10 06:37:43.545 FTP[24]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32582|)
Status:   Connecting to 82.98.160.8:32582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:37:43.639 FTP[24]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 3.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:37:43.717 Realtime[24]: Uploading - realtimegauges.txt

2021-04-10 06:37:43.717 FTP[24]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48399|)
Status:   Connecting to 82.98.160.8:48399
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:37:43.857 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 43.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:38:13.554 Realtime[25]: Uploading - realtime.txt

2021-04-10 06:38:13.554 FTP[25]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48845|)
Status:   Connecting to 82.98.160.8:48845
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:38:13.648 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:38:13.679 Realtime[25]: Uploading - realtimegauges.txt

2021-04-10 06:38:13.679 FTP[25]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15997|)
Status:   Connecting to 82.98.160.8:15997
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:38:13.773 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:38:43.563 Realtime[26]: Uploading - realtime.txt

2021-04-10 06:38:43.563 FTP[26]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45848|)
Status:   Connecting to 82.98.160.8:45848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:38:43.657 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:38:43.688 Realtime[26]: Uploading - realtimegauges.txt

2021-04-10 06:38:43.688 FTP[26]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35711|)
Status:   Connecting to 82.98.160.8:35711
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:38:43.782 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:39:13.572 Realtime[27]: Uploading - realtime.txt

2021-04-10 06:39:13.572 FTP[27]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21974|)
Status:   Connecting to 82.98.160.8:21974
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:39:13.681 FTP[27]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:39:13.697 Realtime[27]: Uploading - realtimegauges.txt

2021-04-10 06:39:13.697 FTP[27]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1323|)
Status:   Connecting to 82.98.160.8:1323
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:39:13.790 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:39:43.581 Realtime[28]: Uploading - realtime.txt

2021-04-10 06:39:43.581 FTP[28]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13511|)
Status:   Connecting to 82.98.160.8:13511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:39:43.706 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:39:43.737 Realtime[28]: Uploading - realtimegauges.txt

2021-04-10 06:39:43.737 FTP[28]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1432|)
Status:   Connecting to 82.98.160.8:1432
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:39:43.815 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:00.406 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:40. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:40:00.718 FTP[Int]: Uploading Extra files
2021-04-10 06:40:00.718 FTP[Int]: Uploading standard Data file

2021-04-10 06:40:00.718 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16119

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48329|)
Status:   Connecting to 82.98.160.8:48329
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:40:00.843 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 306.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:00.890 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16841|)
Status:   Connecting to 82.98.160.8:16841
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:40:00.984 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:01.015 Done uploading standard Data file
2021-04-10 06:40:01.015 FTP[Int]: Uploading graph data files

2021-04-10 06:40:01.015 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54891|)
Status:   Connecting to 82.98.160.8:54891
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:40:01.109 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:01.124 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64392|)
Status:   Connecting to 82.98.160.8:64392
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:40:01.218 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:01.249 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 166745

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17240|)
Status:   Connecting to 82.98.160.8:17240
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:40:01.452 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.133 seconds (measured here), 1.21 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:01.468 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 22990

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54588|)
Status:   Connecting to 82.98.160.8:54588
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:40:01.562 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 348.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:02.811 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 36061

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21834|)
Status:   Connecting to 82.98.160.8:21834
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:40:03.749 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 467.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.124 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 39428

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28566|)
Status:   Connecting to 82.98.160.8:28566
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.217 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.296 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 37983

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55544|)
Status:   Connecting to 82.98.160.8:55544
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.389 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 508.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.467 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 39983

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35951|)
Status:   Connecting to 82.98.160.8:35951
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.561 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.088 seconds (measured here), 445.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.655 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2679|)
Status:   Connecting to 82.98.160.8:2679
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.749 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 19.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.780 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21075|)
Status:   Connecting to 82.98.160.8:21075
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.874 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 75.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:04.889 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 56630

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26682|)
Status:   Connecting to 82.98.160.8:26682
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:40:04.983 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.63 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:05.077 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4764|)
Status:   Connecting to 82.98.160.8:4764
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:40:05.248 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:40:05.280 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1394|)
Status:   Connecting to 82.98.160.8:1394
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:40:05.358 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.73 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:05.389 Done uploading graph data files
2021-04-10 06:40:05.389 FTP[Int]: Uploading daily graph data files
2021-04-10 06:40:05.389 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 414 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:05.420 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:05.420 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:40:13.590 Realtime[29]: Uploading - realtime.txt

2021-04-10 06:40:13.590 FTP[29]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63168|)
Status:   Connecting to 82.98.160.8:63168
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:40:13.715 FTP[29]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:13.731 Realtime[29]: Uploading - realtimegauges.txt

2021-04-10 06:40:13.731 FTP[29]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36788|)
Status:   Connecting to 82.98.160.8:36788
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:40:13.825 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 72.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:40:43.600 Realtime[30]: Uploading - realtime.txt

2021-04-10 06:40:43.600 FTP[30]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27862|)
Status:   Connecting to 82.98.160.8:27862
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:40:43.694 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:40:43.725 Realtime[30]: Uploading - realtimegauges.txt

2021-04-10 06:40:43.725 FTP[30]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41736|)
Status:   Connecting to 82.98.160.8:41736
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:40:43.819 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:41:13.609 Realtime[31]: Uploading - realtime.txt

2021-04-10 06:41:13.609 FTP[31]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49614|)
Status:   Connecting to 82.98.160.8:49614
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:41:13.703 FTP[31]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:41:13.734 Realtime[31]: Uploading - realtimegauges.txt

2021-04-10 06:41:13.734 FTP[31]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55039|)
Status:   Connecting to 82.98.160.8:55039
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:41:13.828 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:41:43.618 Realtime[32]: Uploading - realtime.txt

2021-04-10 06:41:43.618 FTP[32]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21303|)
Status:   Connecting to 82.98.160.8:21303
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:41:43.712 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:41:43.743 Realtime[32]: Uploading - realtimegauges.txt

2021-04-10 06:41:43.743 FTP[32]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22354|)
Status:   Connecting to 82.98.160.8:22354
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:41:43.837 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:42:13.627 Realtime[33]: Uploading - realtime.txt

2021-04-10 06:42:13.627 FTP[33]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12598|)
Status:   Connecting to 82.98.160.8:12598
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:42:13.737 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:42:13.752 Realtime[33]: Uploading - realtimegauges.txt

2021-04-10 06:42:13.752 FTP[33]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1672

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5361|)
Status:   Connecting to 82.98.160.8:5361
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:42:13.846 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:42:43.636 Realtime[34]: Uploading - realtime.txt

2021-04-10 06:42:43.636 FTP[34]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13531|)
Status:   Connecting to 82.98.160.8:13531
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:42:43.730 FTP[34]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:42:43.761 Realtime[34]: Uploading - realtimegauges.txt

2021-04-10 06:42:43.761 FTP[34]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55444|)
Status:   Connecting to 82.98.160.8:55444
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:42:43.855 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:43:13.645 Realtime[35]: Uploading - realtime.txt

2021-04-10 06:43:13.645 FTP[35]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16023|)
Status:   Connecting to 82.98.160.8:16023
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:43:14.833 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:43:14.848 Realtime[35]: Uploading - realtimegauges.txt

2021-04-10 06:43:14.848 FTP[35]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62687|)
Status:   Connecting to 82.98.160.8:62687
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:43:14.942 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:43:43.654 Realtime[36]: Uploading - realtime.txt

2021-04-10 06:43:43.654 FTP[36]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48718|)
Status:   Connecting to 82.98.160.8:48718
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:43:43.748 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 3.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:43:43.842 Realtime[36]: Uploading - realtimegauges.txt

2021-04-10 06:43:43.842 FTP[36]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55542|)
Status:   Connecting to 82.98.160.8:55542
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:43:43.935 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:44:13.663 Realtime[37]: Uploading - realtime.txt

2021-04-10 06:44:13.663 FTP[37]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41030|)
Status:   Connecting to 82.98.160.8:41030
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:44:13.757 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.526 seconds (measured here), 490.87 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:44:16.756 Realtime[37]: Uploading - realtimegauges.txt

2021-04-10 06:44:16.756 FTP[37]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6199|)
Status:   Connecting to 82.98.160.8:6199
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:44:16.834 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:44:43.672 Realtime[38]: Uploading - realtime.txt

2021-04-10 06:44:43.672 FTP[38]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41981|)
Status:   Connecting to 82.98.160.8:41981
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:44:43.797 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:44:43.813 Realtime[38]: Uploading - realtimegauges.txt

2021-04-10 06:44:43.813 FTP[38]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13807|)
Status:   Connecting to 82.98.160.8:13807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:44:43.907 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:45:13.681 Realtime[39]: Uploading - realtime.txt

2021-04-10 06:45:13.681 FTP[39]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 259

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55892|)
Status:   Connecting to 82.98.160.8:55892
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:45:13.806 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:45:13.822 Realtime[39]: Uploading - realtimegauges.txt

2021-04-10 06:45:13.822 FTP[39]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1673

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6977|)
Status:   Connecting to 82.98.160.8:6977
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:45:13.916 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:45:43.693 Realtime[40]: Uploading - realtime.txt

2021-04-10 06:45:43.693 FTP[40]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4453|)
Status:   Connecting to 82.98.160.8:4453
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:45:43.786 FTP[40]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:45:43.818 Realtime[40]: Uploading - realtimegauges.txt

2021-04-10 06:45:43.818 FTP[40]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8651|)
Status:   Connecting to 82.98.160.8:8651
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:45:43.911 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:46:13.702 Realtime[41]: Uploading - realtime.txt

2021-04-10 06:46:13.702 FTP[41]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24379|)
Status:   Connecting to 82.98.160.8:24379
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:46:13.796 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:46:13.827 Realtime[41]: Uploading - realtimegauges.txt

2021-04-10 06:46:13.827 FTP[41]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62479|)
Status:   Connecting to 82.98.160.8:62479
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:46:13.920 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:46:43.711 Realtime[42]: Uploading - realtime.txt

2021-04-10 06:46:43.711 FTP[42]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63415|)
Status:   Connecting to 82.98.160.8:63415
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:46:43.820 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:46:43.836 Realtime[42]: Uploading - realtimegauges.txt

2021-04-10 06:46:43.836 FTP[42]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24555|)
Status:   Connecting to 82.98.160.8:24555
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:46:43.930 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:47:13.720 Realtime[43]: Uploading - realtime.txt

2021-04-10 06:47:13.720 FTP[43]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44948|)
Status:   Connecting to 82.98.160.8:44948
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:47:13.814 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:47:13.845 Realtime[43]: Uploading - realtimegauges.txt

2021-04-10 06:47:13.845 FTP[43]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56298|)
Status:   Connecting to 82.98.160.8:56298
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:47:13.939 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:47:43.713 Realtime[44]: Uploading - realtime.txt

2021-04-10 06:47:43.713 FTP[44]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62750|)
Status:   Connecting to 82.98.160.8:62750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:47:43.807 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:47:43.838 Realtime[44]: Uploading - realtimegauges.txt

2021-04-10 06:47:43.838 FTP[44]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39796|)
Status:   Connecting to 82.98.160.8:39796
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:47:43.932 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:48:13.738 Realtime[45]: Uploading - realtime.txt

2021-04-10 06:48:13.738 FTP[45]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5623|)
Status:   Connecting to 82.98.160.8:5623
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:48:13.847 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.46 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:48:15.472 Realtime[45]: Uploading - realtimegauges.txt

2021-04-10 06:48:15.472 FTP[45]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1674

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36895|)
Status:   Connecting to 82.98.160.8:36895
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:48:15.566 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:48:43.747 Realtime[46]: Uploading - realtime.txt

2021-04-10 06:48:43.747 FTP[46]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30568|)
Status:   Connecting to 82.98.160.8:30568
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:48:43.841 FTP[46]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:48:43.872 Realtime[46]: Uploading - realtimegauges.txt

2021-04-10 06:48:43.872 FTP[46]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22154|)
Status:   Connecting to 82.98.160.8:22154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:48:43.965 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:49:13.756 Realtime[47]: Uploading - realtime.txt

2021-04-10 06:49:13.756 FTP[47]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24433|)
Status:   Connecting to 82.98.160.8:24433
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:49:13.865 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:49:13.897 Realtime[47]: Uploading - realtimegauges.txt

2021-04-10 06:49:13.897 FTP[47]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36056|)
Status:   Connecting to 82.98.160.8:36056
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:49:13.990 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.95 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:49:43.765 Realtime[48]: Uploading - realtime.txt

2021-04-10 06:49:43.765 FTP[48]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 255

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27864|)
Status:   Connecting to 82.98.160.8:27864
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:49:43.874 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:49:43.906 Realtime[48]: Uploading - realtimegauges.txt

2021-04-10 06:49:43.906 FTP[48]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10244|)
Status:   Connecting to 82.98.160.8:10244
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:49:43.999 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:00.090 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 06:49. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 06:50:00.308 FTP[Int]: Uploading Extra files
2021-04-10 06:50:00.308 FTP[Int]: Uploading standard Data file

2021-04-10 06:50:00.308 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45737|)
Status:   Connecting to 82.98.160.8:45737
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 06:50:00.433 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 340.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:00.480 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61251|)
Status:   Connecting to 82.98.160.8:61251
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 06:50:00.574 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:00.589 Done uploading standard Data file
2021-04-10 06:50:00.589 FTP[Int]: Uploading graph data files

2021-04-10 06:50:00.589 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57103|)
Status:   Connecting to 82.98.160.8:57103
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 06:50:00.683 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:00.714 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8207|)
Status:   Connecting to 82.98.160.8:8207
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 06:50:00.808 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:00.824 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 168085

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56581|)
Status:   Connecting to 82.98.160.8:56581
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 06:50:01.011 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.123 seconds (measured here), 1.31 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:01.542 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 23174

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55473|)
Status:   Connecting to 82.98.160.8:55473
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 06:50:04.823 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 347.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:04.885 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 36349

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54859|)
Status:   Connecting to 82.98.160.8:54859
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 06:50:05.698 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 498.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:05.776 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 39748

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16671|)
Status:   Connecting to 82.98.160.8:16671
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 06:50:05.869 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:05.948 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 38287

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57605|)
Status:   Connecting to 82.98.160.8:57605
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 06:50:06.041 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:06.104 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 40303

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19793|)
Status:   Connecting to 82.98.160.8:19793
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 06:50:06.197 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 481.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:06.291 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6556|)
Status:   Connecting to 82.98.160.8:6556
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 06:50:06.385 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:06.401 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44014|)
Status:   Connecting to 82.98.160.8:44014
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 06:50:06.619 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:06.635 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 57078

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55896|)
Status:   Connecting to 82.98.160.8:55896
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 06:50:06.775 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.446 seconds (measured here), 126.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:07.213 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19315|)
Status:   Connecting to 82.98.160.8:19315
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 06:50:07.307 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 06:50:07.322 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16023|)
Status:   Connecting to 82.98.160.8:16023
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 06:50:07.416 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 170.18 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:07.447 Done uploading graph data files
2021-04-10 06:50:07.447 FTP[Int]: Uploading daily graph data files
2021-04-10 06:50:07.447 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 417 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:07.478 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:07.478 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:50:13.774 Realtime[49]: Uploading - realtime.txt

2021-04-10 06:50:13.774 FTP[49]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24393|)
Status:   Connecting to 82.98.160.8:24393
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:50:13.899 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:13.915 Realtime[49]: Uploading - realtimegauges.txt

2021-04-10 06:50:13.915 FTP[49]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2221|)
Status:   Connecting to 82.98.160.8:2221
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:50:14.008 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:50:43.777 Realtime[50]: Uploading - realtime.txt

2021-04-10 06:50:43.777 FTP[50]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56060|)
Status:   Connecting to 82.98.160.8:56060
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:50:43.871 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:50:43.902 Realtime[50]: Uploading - realtimegauges.txt

2021-04-10 06:50:43.902 FTP[50]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10039|)
Status:   Connecting to 82.98.160.8:10039
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:50:43.996 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:51:13.786 Realtime[51]: Uploading - realtime.txt

2021-04-10 06:51:13.786 FTP[51]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17710|)
Status:   Connecting to 82.98.160.8:17710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:51:13.896 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.95 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:51:15.224 Realtime[51]: Uploading - realtimegauges.txt

2021-04-10 06:51:15.224 FTP[51]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25962|)
Status:   Connecting to 82.98.160.8:25962
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:51:15.317 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:51:43.796 Realtime[52]: Uploading - realtime.txt

2021-04-10 06:51:43.796 FTP[52]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37291|)
Status:   Connecting to 82.98.160.8:37291
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:51:43.905 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:51:43.921 Realtime[52]: Uploading - realtimegauges.txt

2021-04-10 06:51:43.921 FTP[52]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5197|)
Status:   Connecting to 82.98.160.8:5197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:51:44.014 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:52:13.805 Realtime[53]: Uploading - realtime.txt

2021-04-10 06:52:13.805 FTP[53]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22144|)
Status:   Connecting to 82.98.160.8:22144
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:52:13.914 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:52:13.930 Realtime[53]: Uploading - realtimegauges.txt

2021-04-10 06:52:13.930 FTP[53]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27142|)
Status:   Connecting to 82.98.160.8:27142
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:52:14.820 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:52:43.814 Realtime[54]: Uploading - realtime.txt

2021-04-10 06:52:43.814 FTP[54]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10332|)
Status:   Connecting to 82.98.160.8:10332
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:52:43.908 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:52:43.939 Realtime[54]: Uploading - realtimegauges.txt

2021-04-10 06:52:43.939 FTP[54]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45920|)
Status:   Connecting to 82.98.160.8:45920
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:52:44.033 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:53:13.823 Realtime[55]: Uploading - realtime.txt

2021-04-10 06:53:13.823 FTP[55]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26036|)
Status:   Connecting to 82.98.160.8:26036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:53:13.932 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:53:13.948 Realtime[55]: Uploading - realtimegauges.txt

2021-04-10 06:53:13.948 FTP[55]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16991|)
Status:   Connecting to 82.98.160.8:16991
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:53:14.042 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:53:43.832 Realtime[56]: Uploading - realtime.txt

2021-04-10 06:53:43.832 FTP[56]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23980|)
Status:   Connecting to 82.98.160.8:23980
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:53:43.926 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:53:43.957 Realtime[56]: Uploading - realtimegauges.txt

2021-04-10 06:53:43.957 FTP[56]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46284|)
Status:   Connecting to 82.98.160.8:46284
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:53:44.051 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:54:13.841 Realtime[57]: Uploading - realtime.txt

2021-04-10 06:54:13.841 FTP[57]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38949|)
Status:   Connecting to 82.98.160.8:38949
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:54:13.951 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:54:13.982 Realtime[57]: Uploading - realtimegauges.txt

2021-04-10 06:54:13.982 FTP[57]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24948|)
Status:   Connecting to 82.98.160.8:24948
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:54:14.060 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:54:43.850 Realtime[58]: Uploading - realtime.txt

2021-04-10 06:54:43.850 FTP[58]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50257|)
Status:   Connecting to 82.98.160.8:50257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:54:43.960 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.48 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:54:43.991 Realtime[58]: Uploading - realtimegauges.txt

2021-04-10 06:54:43.991 FTP[58]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64265|)
Status:   Connecting to 82.98.160.8:64265
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:54:44.085 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.97 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:55:13.860 Realtime[59]: Uploading - realtime.txt

2021-04-10 06:55:13.860 FTP[59]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51983|)
Status:   Connecting to 82.98.160.8:51983
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:55:13.969 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:55:14.000 Realtime[59]: Uploading - realtimegauges.txt

2021-04-10 06:55:14.000 FTP[59]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22255|)
Status:   Connecting to 82.98.160.8:22255
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:55:14.094 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:55:43.868 Realtime[60]: Uploading - realtime.txt

2021-04-10 06:55:43.868 FTP[60]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45610|)
Status:   Connecting to 82.98.160.8:45610
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:55:43.962 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:55:43.993 Realtime[60]: Uploading - realtimegauges.txt

2021-04-10 06:55:43.993 FTP[60]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61769|)
Status:   Connecting to 82.98.160.8:61769
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:55:44.087 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:56:13.876 Realtime[61]: Uploading - realtime.txt

2021-04-10 06:56:13.876 FTP[61]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61269|)
Status:   Connecting to 82.98.160.8:61269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:56:13.970 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:56:14.001 Realtime[61]: Uploading - realtimegauges.txt

2021-04-10 06:56:14.001 FTP[61]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55438|)
Status:   Connecting to 82.98.160.8:55438
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:56:14.095 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:56:43.885 Realtime[62]: Uploading - realtime.txt

2021-04-10 06:56:43.885 FTP[62]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55635|)
Status:   Connecting to 82.98.160.8:55635
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:56:43.979 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:56:44.010 Realtime[62]: Uploading - realtimegauges.txt

2021-04-10 06:56:44.010 FTP[62]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49025|)
Status:   Connecting to 82.98.160.8:49025
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:56:44.088 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:57:13.894 Realtime[63]: Uploading - realtime.txt

2021-04-10 06:57:13.894 FTP[63]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62591|)
Status:   Connecting to 82.98.160.8:62591
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:57:13.988 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:57:14.019 Realtime[63]: Uploading - realtimegauges.txt

2021-04-10 06:57:14.019 FTP[63]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1671

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47913|)
Status:   Connecting to 82.98.160.8:47913
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:57:14.113 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:57:43.903 Realtime[64]: Uploading - realtime.txt

2021-04-10 06:57:43.903 FTP[64]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60582|)
Status:   Connecting to 82.98.160.8:60582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:57:45.169 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:57:45.184 Realtime[64]: Uploading - realtimegauges.txt

2021-04-10 06:57:45.184 FTP[64]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8485|)
Status:   Connecting to 82.98.160.8:8485
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:57:45.278 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:58:13.913 Realtime[65]: Uploading - realtime.txt

2021-04-10 06:58:13.913 FTP[65]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2037|)
Status:   Connecting to 82.98.160.8:2037
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:58:14.006 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:58:14.038 Realtime[65]: Uploading - realtimegauges.txt

2021-04-10 06:58:14.038 FTP[65]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14394|)
Status:   Connecting to 82.98.160.8:14394
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:58:14.131 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:58:43.921 Realtime[66]: Uploading - realtime.txt

2021-04-10 06:58:43.921 FTP[66]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41752|)
Status:   Connecting to 82.98.160.8:41752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:58:44.015 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:58:44.046 Realtime[66]: Uploading - realtimegauges.txt

2021-04-10 06:58:44.046 FTP[66]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50257|)
Status:   Connecting to 82.98.160.8:50257
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:58:44.140 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:59:13.931 Realtime[67]: Uploading - realtime.txt

2021-04-10 06:59:13.931 FTP[67]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16380|)
Status:   Connecting to 82.98.160.8:16380
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:59:14.024 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:59:14.056 Realtime[67]: Uploading - realtimegauges.txt

2021-04-10 06:59:14.056 FTP[67]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3168|)
Status:   Connecting to 82.98.160.8:3168
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:59:14.149 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 61.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 06:59:43.939 Realtime[68]: Uploading - realtime.txt

2021-04-10 06:59:43.939 FTP[68]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22934|)
Status:   Connecting to 82.98.160.8:22934
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 06:59:44.111 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 06:59:44.142 Realtime[68]: Uploading - realtimegauges.txt

2021-04-10 06:59:44.142 FTP[68]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19532|)
Status:   Connecting to 82.98.160.8:19532
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 06:59:44.236 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:00.264 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:00. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:00:00.561 FTP[Int]: Uploading Extra files
2021-04-10 07:00:00.561 FTP[Int]: Uploading standard Data file

2021-04-10 07:00:00.561 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16129

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21834|)
Status:   Connecting to 82.98.160.8:21834
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:00:00.686 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 295.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:00.733 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55728|)
Status:   Connecting to 82.98.160.8:55728
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:00:00.827 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:00.842 Done uploading standard Data file
2021-04-10 07:00:00.842 FTP[Int]: Uploading graph data files

2021-04-10 07:00:00.842 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1392|)
Status:   Connecting to 82.98.160.8:1392
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:00:00.936 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:02.233 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3059|)
Status:   Connecting to 82.98.160.8:3059
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:00:06.700 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:09.028 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 169425

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18696|)
Status:   Connecting to 82.98.160.8:18696
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:00:10.903 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.185 seconds (measured here), 0.88 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:10.934 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 23358

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49297|)
Status:   Connecting to 82.98.160.8:49297
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.028 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 335.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.090 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 36637

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60069|)
Status:   Connecting to 82.98.160.8:60069
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.200 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 440.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.278 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 40069

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33873|)
Status:   Connecting to 82.98.160.8:33873
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.371 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.450 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 38591

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43594|)
Status:   Connecting to 82.98.160.8:43594
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.543 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 497.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.621 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 40623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64103|)
Status:   Connecting to 82.98.160.8:64103
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.715 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.793 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43441|)
Status:   Connecting to 82.98.160.8:43441
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:00:11.887 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:11.918 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29412|)
Status:   Connecting to 82.98.160.8:29412
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:00:12.012 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 81.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:12.028 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 57526

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16636|)
Status:   Connecting to 82.98.160.8:16636
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:00:12.137 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.089 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:12.215 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7970|)
Status:   Connecting to 82.98.160.8:7970
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:00:12.309 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:00:12.340 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43782|)
Status:   Connecting to 82.98.160.8:43782
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:00:12.434 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 163.58 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:12.449 Done uploading graph data files
2021-04-10 07:00:12.449 FTP[Int]: Uploading daily graph data files
2021-04-10 07:00:12.449 FTP[Int]: Done uploading daily graph data files
2021-04-10 07:00:12.449 FTP[Int]: Uploading Moon image file

2021-04-10 07:00:12.449 FTP[Int]: Uploading web\moon.png to /www/images/moon.png

# OpenWrite("/www/images/moon.png", Binary)

# GetFileSize("/www/images/moon.png")
Command:  SIZE /www/images/moon.png
Response: 213 9692

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51766|)
Status:   Connecting to 82.98.160.8:51766
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-10 07:00:12.543 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 207.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 429 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:12.621 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:12.621 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:00:13.949 Realtime[69]: Uploading - realtime.txt

2021-04-10 07:00:13.949 FTP[69]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47796|)
Status:   Connecting to 82.98.160.8:47796
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:00:14.074 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.12 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:14.090 Realtime[69]: Uploading - realtimegauges.txt

2021-04-10 07:00:14.090 FTP[69]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51710|)
Status:   Connecting to 82.98.160.8:51710
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:00:14.183 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:00:43.958 Realtime[70]: Uploading - realtime.txt

2021-04-10 07:00:43.958 FTP[70]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42965|)
Status:   Connecting to 82.98.160.8:42965
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:00:46.598 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.17 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:00:46.629 Realtime[70]: Uploading - realtimegauges.txt

2021-04-10 07:00:46.629 FTP[70]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4651|)
Status:   Connecting to 82.98.160.8:4651
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:00:46.723 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:01:13.967 Realtime[71]: Uploading - realtime.txt

2021-04-10 07:01:13.967 FTP[71]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48273|)
Status:   Connecting to 82.98.160.8:48273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:01:14.076 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:01:14.092 Realtime[71]: Uploading - realtimegauges.txt

2021-04-10 07:01:14.092 FTP[71]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39808|)
Status:   Connecting to 82.98.160.8:39808
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:01:14.201 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:01:43.981 Realtime[72]: Uploading - realtime.txt

2021-04-10 07:01:43.981 FTP[72]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53167|)
Status:   Connecting to 82.98.160.8:53167
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:01:44.075 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:01:44.106 Realtime[72]: Uploading - realtimegauges.txt

2021-04-10 07:01:44.106 FTP[72]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13739|)
Status:   Connecting to 82.98.160.8:13739
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:01:44.215 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:02:13.990 Realtime[73]: Uploading - realtime.txt

2021-04-10 07:02:13.990 FTP[73]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37832|)
Status:   Connecting to 82.98.160.8:37832
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:02:14.099 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:02:14.115 Realtime[73]: Uploading - realtimegauges.txt

2021-04-10 07:02:14.115 FTP[73]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5433|)
Status:   Connecting to 82.98.160.8:5433
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:02:14.209 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:02:43.999 Realtime[74]: Uploading - realtime.txt

2021-04-10 07:02:43.999 FTP[74]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34864|)
Status:   Connecting to 82.98.160.8:34864
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:02:44.093 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:02:44.124 Realtime[74]: Uploading - realtimegauges.txt

2021-04-10 07:02:44.124 FTP[74]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28978|)
Status:   Connecting to 82.98.160.8:28978
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:02:44.218 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:03:14.009 Realtime[75]: Uploading - realtime.txt

2021-04-10 07:03:14.009 FTP[75]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32436|)
Status:   Connecting to 82.98.160.8:32436
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:03:14.102 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:03:14.134 Realtime[75]: Uploading - realtimegauges.txt

2021-04-10 07:03:14.134 FTP[75]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33043|)
Status:   Connecting to 82.98.160.8:33043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:03:14.227 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:03:44.018 Realtime[76]: Uploading - realtime.txt

2021-04-10 07:03:44.018 FTP[76]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1080|)
Status:   Connecting to 82.98.160.8:1080
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:03:44.111 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:03:44.143 Realtime[76]: Uploading - realtimegauges.txt

2021-04-10 07:03:44.143 FTP[76]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65226|)
Status:   Connecting to 82.98.160.8:65226
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:03:44.236 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:04:14.026 Realtime[77]: Uploading - realtime.txt

2021-04-10 07:04:14.026 FTP[77]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51378|)
Status:   Connecting to 82.98.160.8:51378
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:04:14.136 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:04:14.151 Realtime[77]: Uploading - realtimegauges.txt

2021-04-10 07:04:14.151 FTP[77]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43525|)
Status:   Connecting to 82.98.160.8:43525
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:04:14.245 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:04:44.036 Realtime[78]: Uploading - realtime.txt

2021-04-10 07:04:44.036 FTP[78]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20301|)
Status:   Connecting to 82.98.160.8:20301
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:04:44.161 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:04:44.176 Realtime[78]: Uploading - realtimegauges.txt

2021-04-10 07:04:44.176 FTP[78]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46669|)
Status:   Connecting to 82.98.160.8:46669
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:04:44.270 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:05:14.045 Realtime[79]: Uploading - realtime.txt

2021-04-10 07:05:14.045 FTP[79]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17523|)
Status:   Connecting to 82.98.160.8:17523
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:05:14.186 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:05:14.217 Realtime[79]: Uploading - realtimegauges.txt

2021-04-10 07:05:14.217 FTP[79]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37616|)
Status:   Connecting to 82.98.160.8:37616
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:05:14.311 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:05:44.054 Realtime[80]: Uploading - realtime.txt

2021-04-10 07:05:44.054 FTP[80]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30578|)
Status:   Connecting to 82.98.160.8:30578
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:05:44.148 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:05:44.179 Realtime[80]: Uploading - realtimegauges.txt

2021-04-10 07:05:44.179 FTP[80]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31500|)
Status:   Connecting to 82.98.160.8:31500
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:05:44.273 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:06:14.064 Realtime[81]: Uploading - realtime.txt

2021-04-10 07:06:14.064 FTP[81]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4499|)
Status:   Connecting to 82.98.160.8:4499
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:06:14.157 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:06:14.189 Realtime[81]: Uploading - realtimegauges.txt

2021-04-10 07:06:14.189 FTP[81]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1663

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1513|)
Status:   Connecting to 82.98.160.8:1513
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:06:14.282 FTP[81]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:06:44.048 Realtime[82]: Uploading - realtime.txt

2021-04-10 07:06:44.048 FTP[82]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18094|)
Status:   Connecting to 82.98.160.8:18094
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:06:44.142 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:06:44.173 Realtime[82]: Uploading - realtimegauges.txt

2021-04-10 07:06:44.173 FTP[82]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62957|)
Status:   Connecting to 82.98.160.8:62957
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:06:44.266 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:07:14.073 Realtime[83]: Uploading - realtime.txt

2021-04-10 07:07:14.073 FTP[83]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25986|)
Status:   Connecting to 82.98.160.8:25986
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:07:14.166 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:07:14.198 Realtime[83]: Uploading - realtimegauges.txt

2021-04-10 07:07:14.198 FTP[83]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30308|)
Status:   Connecting to 82.98.160.8:30308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:07:14.291 FTP[83]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:07:44.082 Realtime[84]: Uploading - realtime.txt

2021-04-10 07:07:44.082 FTP[84]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22380|)
Status:   Connecting to 82.98.160.8:22380
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:07:44.176 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:07:44.207 Realtime[84]: Uploading - realtimegauges.txt

2021-04-10 07:07:44.207 FTP[84]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47876|)
Status:   Connecting to 82.98.160.8:47876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:07:44.301 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:08:14.091 Realtime[85]: Uploading - realtime.txt

2021-04-10 07:08:14.091 FTP[85]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 253

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27797|)
Status:   Connecting to 82.98.160.8:27797
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:08:14.185 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:08:14.216 Realtime[85]: Uploading - realtimegauges.txt

2021-04-10 07:08:14.216 FTP[85]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65410|)
Status:   Connecting to 82.98.160.8:65410
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:08:14.310 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:08:44.100 Realtime[86]: Uploading - realtime.txt

2021-04-10 07:08:44.100 FTP[86]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 254

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16645|)
Status:   Connecting to 82.98.160.8:16645
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:08:45.397 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:08:46.022 Realtime[86]: Uploading - realtimegauges.txt

2021-04-10 07:08:46.022 FTP[86]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2787|)
Status:   Connecting to 82.98.160.8:2787
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:08:46.116 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:09:14.109 Realtime[87]: Uploading - realtime.txt

2021-04-10 07:09:14.109 FTP[87]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32369|)
Status:   Connecting to 82.98.160.8:32369
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:09:14.203 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:09:14.234 Realtime[87]: Uploading - realtimegauges.txt

2021-04-10 07:09:14.234 FTP[87]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15848|)
Status:   Connecting to 82.98.160.8:15848
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:09:14.328 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:09:44.118 Realtime[88]: Uploading - realtime.txt

2021-04-10 07:09:44.118 FTP[88]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15221|)
Status:   Connecting to 82.98.160.8:15221
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:09:44.243 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:09:44.275 Realtime[88]: Uploading - realtimegauges.txt

2021-04-10 07:09:44.275 FTP[88]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59348|)
Status:   Connecting to 82.98.160.8:59348
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:09:44.368 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:00.380 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:10. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:10:00.599 FTP[Int]: Uploading Extra files
2021-04-10 07:10:00.599 FTP[Int]: Uploading standard Data file

2021-04-10 07:10:00.599 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16108

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31536|)
Status:   Connecting to 82.98.160.8:31536
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:10:00.709 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 322.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:00.755 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64032|)
Status:   Connecting to 82.98.160.8:64032
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:10:00.849 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:00.865 Done uploading standard Data file
2021-04-10 07:10:00.865 FTP[Int]: Uploading graph data files

2021-04-10 07:10:00.865 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64502|)
Status:   Connecting to 82.98.160.8:64502
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:10:00.959 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 9.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:00.974 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64324|)
Status:   Connecting to 82.98.160.8:64324
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:10:01.068 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:01.083 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 170765

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22486|)
Status:   Connecting to 82.98.160.8:22486
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:10:01.287 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.129 seconds (measured here), 1.27 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:01.302 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 23542

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51223|)
Status:   Connecting to 82.98.160.8:51223
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:10:01.396 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 349.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:01.458 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 36925

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5980|)
Status:   Connecting to 82.98.160.8:5980
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:10:02.786 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 0.52 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.192 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 40386

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40526|)
Status:   Connecting to 82.98.160.8:40526
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:10:03.364 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.442 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 38895

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3468|)
Status:   Connecting to 82.98.160.8:3468
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:10:03.520 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.54 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.598 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 40943

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7421|)
Status:   Connecting to 82.98.160.8:7421
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:10:03.677 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 0.62 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.739 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13831|)
Status:   Connecting to 82.98.160.8:13831
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:10:03.833 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.849 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13943|)
Status:   Connecting to 82.98.160.8:13943
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:10:03.942 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 78.38 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:03.958 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 57974

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60228|)
Status:   Connecting to 82.98.160.8:60228
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:10:04.052 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 0.69 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:04.130 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47632|)
Status:   Connecting to 82.98.160.8:47632
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:10:04.301 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:10:04.317 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23203|)
Status:   Connecting to 82.98.160.8:23203
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:10:04.411 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 194.56 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:04.426 Done uploading graph data files
2021-04-10 07:10:04.426 FTP[Int]: Uploading daily graph data files
2021-04-10 07:10:04.426 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 423 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:04.458 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:04.458 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:10:14.127 Realtime[89]: Uploading - realtime.txt

2021-04-10 07:10:14.127 FTP[89]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54506|)
Status:   Connecting to 82.98.160.8:54506
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:10:14.377 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:14.393 Realtime[89]: Uploading - realtimegauges.txt

2021-04-10 07:10:14.393 FTP[89]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16420|)
Status:   Connecting to 82.98.160.8:16420
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:10:14.487 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:10:44.137 Realtime[90]: Uploading - realtime.txt

2021-04-10 07:10:44.137 FTP[90]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19995|)
Status:   Connecting to 82.98.160.8:19995
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:10:44.231 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 3.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:10:44.309 Realtime[90]: Uploading - realtimegauges.txt

2021-04-10 07:10:44.309 FTP[90]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60510|)
Status:   Connecting to 82.98.160.8:60510
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:10:44.403 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:11:14.147 Realtime[91]: Uploading - realtime.txt

2021-04-10 07:11:14.147 FTP[91]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39765|)
Status:   Connecting to 82.98.160.8:39765
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:11:14.256 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:11:14.287 Realtime[91]: Uploading - realtimegauges.txt

2021-04-10 07:11:14.287 FTP[91]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38287|)
Status:   Connecting to 82.98.160.8:38287
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:11:14.397 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:11:44.156 Realtime[92]: Uploading - realtime.txt

2021-04-10 07:11:44.156 FTP[92]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19823|)
Status:   Connecting to 82.98.160.8:19823
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:11:44.265 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 2.005 seconds (measured here), 128.18 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:11:46.796 Realtime[92]: Uploading - realtimegauges.txt

2021-04-10 07:11:46.796 FTP[92]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10769|)
Status:   Connecting to 82.98.160.8:10769
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:11:46.889 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:12:14.165 Realtime[93]: Uploading - realtime.txt

2021-04-10 07:12:14.165 FTP[93]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18259|)
Status:   Connecting to 82.98.160.8:18259
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:12:14.258 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:12:14.290 Realtime[93]: Uploading - realtimegauges.txt

2021-04-10 07:12:14.290 FTP[93]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9648|)
Status:   Connecting to 82.98.160.8:9648
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:12:14.383 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:12:44.164 Realtime[94]: Uploading - realtime.txt

2021-04-10 07:12:44.164 FTP[94]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31513|)
Status:   Connecting to 82.98.160.8:31513
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:12:44.258 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:12:44.289 Realtime[94]: Uploading - realtimegauges.txt

2021-04-10 07:12:44.289 FTP[94]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43644|)
Status:   Connecting to 82.98.160.8:43644
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:12:44.383 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:13:14.174 Realtime[95]: Uploading - realtime.txt

2021-04-10 07:13:14.174 FTP[95]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52530|)
Status:   Connecting to 82.98.160.8:52530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:13:14.283 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:13:14.299 Realtime[95]: Uploading - realtimegauges.txt

2021-04-10 07:13:14.299 FTP[95]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56065|)
Status:   Connecting to 82.98.160.8:56065
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:13:14.392 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:13:44.183 Realtime[96]: Uploading - realtime.txt

2021-04-10 07:13:44.183 FTP[96]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6612|)
Status:   Connecting to 82.98.160.8:6612
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:13:44.277 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:13:44.308 Realtime[96]: Uploading - realtimegauges.txt

2021-04-10 07:13:44.308 FTP[96]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19118|)
Status:   Connecting to 82.98.160.8:19118
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:13:44.402 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:14:14.192 Realtime[97]: Uploading - realtime.txt

2021-04-10 07:14:14.192 FTP[97]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23431|)
Status:   Connecting to 82.98.160.8:23431
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:14:14.301 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:14:14.317 Realtime[97]: Uploading - realtimegauges.txt

2021-04-10 07:14:14.317 FTP[97]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24872|)
Status:   Connecting to 82.98.160.8:24872
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:14:14.411 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:14:44.201 Realtime[98]: Uploading - realtime.txt

2021-04-10 07:14:44.201 FTP[98]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23121|)
Status:   Connecting to 82.98.160.8:23121
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:14:44.326 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:14:44.341 Realtime[98]: Uploading - realtimegauges.txt

2021-04-10 07:14:44.341 FTP[98]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64096|)
Status:   Connecting to 82.98.160.8:64096
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:14:44.451 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:15:14.210 Realtime[99]: Uploading - realtime.txt

2021-04-10 07:15:14.210 FTP[99]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11487|)
Status:   Connecting to 82.98.160.8:11487
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:15:14.335 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:15:14.351 Realtime[99]: Uploading - realtimegauges.txt

2021-04-10 07:15:14.351 FTP[99]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37116|)
Status:   Connecting to 82.98.160.8:37116
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:15:14.444 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:15:44.219 Realtime[100]: Uploading - realtime.txt

2021-04-10 07:15:44.219 FTP[100]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18910|)
Status:   Connecting to 82.98.160.8:18910
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:15:44.313 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:15:44.344 Realtime[100]: Uploading - realtimegauges.txt

2021-04-10 07:15:44.344 FTP[100]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37731|)
Status:   Connecting to 82.98.160.8:37731
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:15:44.438 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:16:14.228 Realtime[101]: Uploading - realtime.txt

2021-04-10 07:16:14.228 FTP[101]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30594|)
Status:   Connecting to 82.98.160.8:30594
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:16:14.322 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:16:14.353 Realtime[101]: Uploading - realtimegauges.txt

2021-04-10 07:16:14.353 FTP[101]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13685|)
Status:   Connecting to 82.98.160.8:13685
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:16:14.447 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:16:44.237 Realtime[102]: Uploading - realtime.txt

2021-04-10 07:16:44.237 FTP[102]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33046|)
Status:   Connecting to 82.98.160.8:33046
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:16:44.331 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:16:44.362 Realtime[102]: Uploading - realtimegauges.txt

2021-04-10 07:16:44.362 FTP[102]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43233|)
Status:   Connecting to 82.98.160.8:43233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:16:44.456 FTP[102]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:17:14.247 Realtime[103]: Uploading - realtime.txt

2021-04-10 07:17:14.247 FTP[103]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34184|)
Status:   Connecting to 82.98.160.8:34184
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:17:14.340 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:17:14.372 Realtime[103]: Uploading - realtimegauges.txt

2021-04-10 07:17:14.372 FTP[103]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51566|)
Status:   Connecting to 82.98.160.8:51566
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:17:14.465 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:17:44.258 Realtime[104]: Uploading - realtime.txt

2021-04-10 07:17:44.258 FTP[104]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30660|)
Status:   Connecting to 82.98.160.8:30660
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:17:44.352 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:17:44.383 Realtime[104]: Uploading - realtimegauges.txt

2021-04-10 07:17:44.383 FTP[104]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45114|)
Status:   Connecting to 82.98.160.8:45114
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:17:44.477 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:18:14.267 Realtime[105]: Uploading - realtime.txt

2021-04-10 07:18:14.267 FTP[105]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3022|)
Status:   Connecting to 82.98.160.8:3022
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:18:14.361 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:18:14.392 Realtime[105]: Uploading - realtimegauges.txt

2021-04-10 07:18:14.392 FTP[105]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13726|)
Status:   Connecting to 82.98.160.8:13726
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:18:14.486 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.36 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:18:44.276 Realtime[106]: Uploading - realtime.txt

2021-04-10 07:18:44.276 FTP[106]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22222|)
Status:   Connecting to 82.98.160.8:22222
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:18:44.370 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:18:44.401 Realtime[106]: Uploading - realtimegauges.txt

2021-04-10 07:18:44.401 FTP[106]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34158|)
Status:   Connecting to 82.98.160.8:34158
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:18:44.495 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:19:14.285 Realtime[107]: Uploading - realtime.txt

2021-04-10 07:19:14.285 FTP[107]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26653|)
Status:   Connecting to 82.98.160.8:26653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:19:14.394 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:19:14.410 Realtime[107]: Uploading - realtimegauges.txt

2021-04-10 07:19:14.410 FTP[107]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34175|)
Status:   Connecting to 82.98.160.8:34175
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:19:14.504 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:19:44.294 Realtime[108]: Uploading - realtime.txt

2021-04-10 07:19:44.294 FTP[108]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38770|)
Status:   Connecting to 82.98.160.8:38770
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:19:44.419 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:19:44.450 Realtime[108]: Uploading - realtimegauges.txt

2021-04-10 07:19:44.450 FTP[108]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31555|)
Status:   Connecting to 82.98.160.8:31555
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:19:44.544 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:00.494 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:20. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:20:00.978 FTP[Int]: Uploading Extra files
2021-04-10 07:20:00.978 FTP[Int]: Uploading standard Data file

2021-04-10 07:20:00.978 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16118

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49902|)
Status:   Connecting to 82.98.160.8:49902
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:20:01.431 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 295.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:01.478 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61470|)
Status:   Connecting to 82.98.160.8:61470
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:20:01.572 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:01.603 Done uploading standard Data file
2021-04-10 07:20:01.603 FTP[Int]: Uploading graph data files

2021-04-10 07:20:01.603 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61817|)
Status:   Connecting to 82.98.160.8:61817
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:20:03.056 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 8.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:03.274 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24767|)
Status:   Connecting to 82.98.160.8:24767
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:20:03.368 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:03.399 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 172105

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29769|)
Status:   Connecting to 82.98.160.8:29769
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:20:03.618 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.149 seconds (measured here), 1.11 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:03.649 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 23726

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52210|)
Status:   Connecting to 82.98.160.8:52210
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:20:03.759 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 338.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:03.821 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 37213

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4165|)
Status:   Connecting to 82.98.160.8:4165
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:20:03.930 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 489.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.008 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 40694

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58057|)
Status:   Connecting to 82.98.160.8:58057
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.118 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.180 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 39199

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32568|)
Status:   Connecting to 82.98.160.8:32568
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.290 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.078 seconds (measured here), 493.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.368 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 41263

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54999|)
Status:   Connecting to 82.98.160.8:54999
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.462 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.540 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61995|)
Status:   Connecting to 82.98.160.8:61995
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.633 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.649 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6476|)
Status:   Connecting to 82.98.160.8:6476
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.743 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.774 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 58422

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57195|)
Status:   Connecting to 82.98.160.8:57195
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:20:04.868 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.101 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:04.961 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2641|)
Status:   Connecting to 82.98.160.8:2641
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:20:05.071 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:20:05.086 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49736|)
Status:   Connecting to 82.98.160.8:49736
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:20:05.180 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.43 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:05.211 Done uploading graph data files
2021-04-10 07:20:05.211 FTP[Int]: Uploading daily graph data files
2021-04-10 07:20:05.211 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 426 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:05.243 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:05.243 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:20:14.303 Realtime[109]: Uploading - realtime.txt

2021-04-10 07:20:14.303 FTP[109]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15398|)
Status:   Connecting to 82.98.160.8:15398
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:20:14.412 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:14.444 Realtime[109]: Uploading - realtimegauges.txt

2021-04-10 07:20:14.444 FTP[109]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7689|)
Status:   Connecting to 82.98.160.8:7689
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:20:14.537 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:20:44.312 Realtime[110]: Uploading - realtime.txt

2021-04-10 07:20:44.312 FTP[110]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52263|)
Status:   Connecting to 82.98.160.8:52263
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:20:44.406 FTP[110]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.019 seconds (measured here), 12.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:20:44.437 Realtime[110]: Uploading - realtimegauges.txt

2021-04-10 07:20:44.437 FTP[110]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47922|)
Status:   Connecting to 82.98.160.8:47922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:20:44.531 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:21:14.321 Realtime[111]: Uploading - realtime.txt

2021-04-10 07:21:14.321 FTP[111]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19357|)
Status:   Connecting to 82.98.160.8:19357
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:21:14.415 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:21:14.556 Realtime[111]: Uploading - realtimegauges.txt

2021-04-10 07:21:14.556 FTP[111]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21406|)
Status:   Connecting to 82.98.160.8:21406
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:21:14.649 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:21:44.330 Realtime[112]: Uploading - realtime.txt

2021-04-10 07:21:44.330 FTP[112]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28835|)
Status:   Connecting to 82.98.160.8:28835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:21:44.486 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 5.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:21:44.518 Realtime[112]: Uploading - realtimegauges.txt

2021-04-10 07:21:44.518 FTP[112]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60525|)
Status:   Connecting to 82.98.160.8:60525
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:21:44.611 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 72.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:22:14.340 Realtime[113]: Uploading - realtime.txt

2021-04-10 07:22:14.340 FTP[113]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43873|)
Status:   Connecting to 82.98.160.8:43873
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:22:14.449 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:22:14.465 Realtime[113]: Uploading - realtimegauges.txt

2021-04-10 07:22:14.465 FTP[113]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54833|)
Status:   Connecting to 82.98.160.8:54833
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:22:14.558 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:22:44.341 Realtime[114]: Uploading - realtime.txt

2021-04-10 07:22:44.341 FTP[114]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7007|)
Status:   Connecting to 82.98.160.8:7007
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:22:45.809 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.85 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:22:45.840 Realtime[114]: Uploading - realtimegauges.txt

2021-04-10 07:22:45.840 FTP[114]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26507|)
Status:   Connecting to 82.98.160.8:26507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:22:45.981 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:23:14.350 Realtime[115]: Uploading - realtime.txt

2021-04-10 07:23:14.350 FTP[115]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22008|)
Status:   Connecting to 82.98.160.8:22008
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:23:14.444 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:23:14.475 Realtime[115]: Uploading - realtimegauges.txt

2021-04-10 07:23:14.475 FTP[115]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47288|)
Status:   Connecting to 82.98.160.8:47288
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:23:14.569 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:23:44.359 Realtime[116]: Uploading - realtime.txt

2021-04-10 07:23:44.359 FTP[116]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41065|)
Status:   Connecting to 82.98.160.8:41065
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:23:44.468 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:23:44.484 Realtime[116]: Uploading - realtimegauges.txt

2021-04-10 07:23:44.484 FTP[116]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2150|)
Status:   Connecting to 82.98.160.8:2150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:23:44.593 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:24:14.353 Realtime[117]: Uploading - realtime.txt

2021-04-10 07:24:14.353 FTP[117]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21520|)
Status:   Connecting to 82.98.160.8:21520
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:24:14.493 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:24:14.525 Realtime[117]: Uploading - realtimegauges.txt

2021-04-10 07:24:14.525 FTP[117]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53980|)
Status:   Connecting to 82.98.160.8:53980
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:24:14.634 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:24:44.377 Realtime[118]: Uploading - realtime.txt

2021-04-10 07:24:44.377 FTP[118]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40856|)
Status:   Connecting to 82.98.160.8:40856
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:24:44.502 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:24:44.518 Realtime[118]: Uploading - realtimegauges.txt

2021-04-10 07:24:44.518 FTP[118]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42622|)
Status:   Connecting to 82.98.160.8:42622
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:24:44.612 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:25:14.387 Realtime[119]: Uploading - realtime.txt

2021-04-10 07:25:14.387 FTP[119]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32036|)
Status:   Connecting to 82.98.160.8:32036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:25:14.512 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:25:14.527 Realtime[119]: Uploading - realtimegauges.txt

2021-04-10 07:25:14.527 FTP[119]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2580|)
Status:   Connecting to 82.98.160.8:2580
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:25:14.621 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:25:44.396 Realtime[120]: Uploading - realtime.txt

2021-04-10 07:25:44.396 FTP[120]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21479|)
Status:   Connecting to 82.98.160.8:21479
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:25:44.490 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:25:44.521 Realtime[120]: Uploading - realtimegauges.txt

2021-04-10 07:25:44.521 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58777|)
Status:   Connecting to 82.98.160.8:58777
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:25:44.615 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:26:14.405 Realtime[121]: Uploading - realtime.txt

2021-04-10 07:26:14.405 FTP[121]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48595|)
Status:   Connecting to 82.98.160.8:48595
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:26:14.499 FTP[121]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:26:14.530 Realtime[121]: Uploading - realtimegauges.txt

2021-04-10 07:26:14.530 FTP[121]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21286|)
Status:   Connecting to 82.98.160.8:21286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:26:14.624 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:26:44.414 Realtime[122]: Uploading - realtime.txt

2021-04-10 07:26:44.414 FTP[122]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10912|)
Status:   Connecting to 82.98.160.8:10912
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:26:44.508 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:26:44.539 Realtime[122]: Uploading - realtimegauges.txt

2021-04-10 07:26:44.539 FTP[122]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56889|)
Status:   Connecting to 82.98.160.8:56889
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:26:44.633 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:27:14.423 Realtime[123]: Uploading - realtime.txt

2021-04-10 07:27:14.423 FTP[123]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47404|)
Status:   Connecting to 82.98.160.8:47404
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:27:14.517 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:27:14.548 Realtime[123]: Uploading - realtimegauges.txt

2021-04-10 07:27:14.548 FTP[123]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49476|)
Status:   Connecting to 82.98.160.8:49476
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:27:14.642 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:27:44.436 Realtime[124]: Uploading - realtime.txt

2021-04-10 07:27:44.436 FTP[124]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35456|)
Status:   Connecting to 82.98.160.8:35456
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:27:44.529 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:27:44.670 Realtime[124]: Uploading - realtimegauges.txt

2021-04-10 07:27:44.670 FTP[124]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3680|)
Status:   Connecting to 82.98.160.8:3680
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:27:44.764 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:28:14.445 Realtime[125]: Uploading - realtime.txt

2021-04-10 07:28:14.445 FTP[125]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9647|)
Status:   Connecting to 82.98.160.8:9647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:28:14.539 FTP[125]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:28:14.570 Realtime[125]: Uploading - realtimegauges.txt

2021-04-10 07:28:14.570 FTP[125]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62737|)
Status:   Connecting to 82.98.160.8:62737
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:28:14.664 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:28:44.454 Realtime[126]: Uploading - realtime.txt

2021-04-10 07:28:44.454 FTP[126]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40504|)
Status:   Connecting to 82.98.160.8:40504
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:28:44.563 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:28:44.579 Realtime[126]: Uploading - realtimegauges.txt

2021-04-10 07:28:44.579 FTP[126]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2506|)
Status:   Connecting to 82.98.160.8:2506
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:28:44.673 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:29:14.463 Realtime[127]: Uploading - realtime.txt

2021-04-10 07:29:14.463 FTP[127]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55579|)
Status:   Connecting to 82.98.160.8:55579
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:29:15.697 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:29:15.728 Realtime[127]: Uploading - realtimegauges.txt

2021-04-10 07:29:15.728 FTP[127]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3877|)
Status:   Connecting to 82.98.160.8:3877
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:29:15.822 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:29:44.472 Realtime[128]: Uploading - realtime.txt

2021-04-10 07:29:44.472 FTP[128]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61062|)
Status:   Connecting to 82.98.160.8:61062
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:29:44.597 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:29:44.628 Realtime[128]: Uploading - realtimegauges.txt

2021-04-10 07:29:44.628 FTP[128]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43008|)
Status:   Connecting to 82.98.160.8:43008
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:29:44.722 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:00.156 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:29. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:30:00.391 FTP[Int]: Uploading Extra files
2021-04-10 07:30:00.391 FTP[Int]: Uploading standard Data file

2021-04-10 07:30:00.391 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16122

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38572|)
Status:   Connecting to 82.98.160.8:38572
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:30:00.500 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.127 seconds (measured here), 123.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:01.297 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36864|)
Status:   Connecting to 82.98.160.8:36864
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:30:06.467 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:06.499 Done uploading standard Data file
2021-04-10 07:30:06.499 FTP[Int]: Uploading graph data files

2021-04-10 07:30:06.499 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37578|)
Status:   Connecting to 82.98.160.8:37578
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:30:06.592 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:06.608 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38128|)
Status:   Connecting to 82.98.160.8:38128
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:30:06.702 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 15.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:06.733 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 173445

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54631|)
Status:   Connecting to 82.98.160.8:54631
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:30:06.967 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.178 seconds (measured here), 0.94 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:06.999 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 23910

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11455|)
Status:   Connecting to 82.98.160.8:11455
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.092 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 376.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.155 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 37501

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38353|)
Status:   Connecting to 82.98.160.8:38353
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.249 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 498.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.327 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 41014

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55517|)
Status:   Connecting to 82.98.160.8:55517
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.420 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.085 seconds (measured here), 477.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.514 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 39503

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33054|)
Status:   Connecting to 82.98.160.8:33054
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.608 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 0.51 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.670 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 41583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6604|)
Status:   Connecting to 82.98.160.8:6604
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.764 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 0.60 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.826 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49537|)
Status:   Connecting to 82.98.160.8:49537
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:30:07.920 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:07.951 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60432|)
Status:   Connecting to 82.98.160.8:60432
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:30:08.045 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 79.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:08.061 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 58870

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46614|)
Status:   Connecting to 82.98.160.8:46614
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:30:08.186 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.104 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:08.280 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40344|)
Status:   Connecting to 82.98.160.8:40344
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:30:08.389 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:30:08.405 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40499|)
Status:   Connecting to 82.98.160.8:40499
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:30:08.498 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.55 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:08.514 Done uploading graph data files
2021-04-10 07:30:08.514 FTP[Int]: Uploading daily graph data files
2021-04-10 07:30:08.514 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 429 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:08.545 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:08.545 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:30:14.481 Realtime[129]: Uploading - realtime.txt

2021-04-10 07:30:14.481 FTP[129]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16189|)
Status:   Connecting to 82.98.160.8:16189
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:30:14.606 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:14.622 Realtime[129]: Uploading - realtimegauges.txt

2021-04-10 07:30:14.622 FTP[129]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5523|)
Status:   Connecting to 82.98.160.8:5523
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:30:14.716 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:30:44.490 Realtime[130]: Uploading - realtime.txt

2021-04-10 07:30:44.490 FTP[130]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59999|)
Status:   Connecting to 82.98.160.8:59999
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:30:44.584 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:30:44.615 Realtime[130]: Uploading - realtimegauges.txt

2021-04-10 07:30:44.615 FTP[130]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4456|)
Status:   Connecting to 82.98.160.8:4456
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:30:44.709 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:31:14.500 Realtime[131]: Uploading - realtime.txt

2021-04-10 07:31:14.500 FTP[131]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57280|)
Status:   Connecting to 82.98.160.8:57280
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:31:14.593 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:31:14.625 Realtime[131]: Uploading - realtimegauges.txt

2021-04-10 07:31:14.625 FTP[131]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23163|)
Status:   Connecting to 82.98.160.8:23163
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:31:14.718 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:31:44.509 Realtime[132]: Uploading - realtime.txt

2021-04-10 07:31:44.509 FTP[132]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38731|)
Status:   Connecting to 82.98.160.8:38731
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:31:44.618 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:31:44.634 Realtime[132]: Uploading - realtimegauges.txt

2021-04-10 07:31:44.634 FTP[132]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31199|)
Status:   Connecting to 82.98.160.8:31199
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:31:44.728 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:32:14.518 Realtime[133]: Uploading - realtime.txt

2021-04-10 07:32:14.518 FTP[133]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55237|)
Status:   Connecting to 82.98.160.8:55237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:32:14.612 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:32:14.643 Realtime[133]: Uploading - realtimegauges.txt

2021-04-10 07:32:14.643 FTP[133]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29119|)
Status:   Connecting to 82.98.160.8:29119
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:32:14.737 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:32:44.527 Realtime[134]: Uploading - realtime.txt

2021-04-10 07:32:44.527 FTP[134]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17727|)
Status:   Connecting to 82.98.160.8:17727
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:32:44.637 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:32:44.652 Realtime[134]: Uploading - realtimegauges.txt

2021-04-10 07:32:44.652 FTP[134]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43502|)
Status:   Connecting to 82.98.160.8:43502
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:32:44.762 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:33:14.537 Realtime[135]: Uploading - realtime.txt

2021-04-10 07:33:14.537 FTP[135]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42588|)
Status:   Connecting to 82.98.160.8:42588
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:33:14.630 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:33:14.662 Realtime[135]: Uploading - realtimegauges.txt

2021-04-10 07:33:14.662 FTP[135]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1631|)
Status:   Connecting to 82.98.160.8:1631
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:33:14.755 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:33:44.542 Realtime[136]: Uploading - realtime.txt

2021-04-10 07:33:44.542 FTP[136]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51843|)
Status:   Connecting to 82.98.160.8:51843
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:33:44.667 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:33:44.698 Realtime[136]: Uploading - realtimegauges.txt

2021-04-10 07:33:44.698 FTP[136]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48149|)
Status:   Connecting to 82.98.160.8:48149
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:33:44.792 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:34:14.551 Realtime[137]: Uploading - realtime.txt

2021-04-10 07:34:14.551 FTP[137]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57764|)
Status:   Connecting to 82.98.160.8:57764
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:34:14.645 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:34:14.676 Realtime[137]: Uploading - realtimegauges.txt

2021-04-10 07:34:14.676 FTP[137]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27502|)
Status:   Connecting to 82.98.160.8:27502
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:34:14.770 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:34:44.562 Realtime[138]: Uploading - realtime.txt

2021-04-10 07:34:44.562 FTP[138]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36059|)
Status:   Connecting to 82.98.160.8:36059
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:34:44.662 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.73 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:34:45.782 Realtime[138]: Uploading - realtimegauges.txt

2021-04-10 07:34:45.782 FTP[138]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4542|)
Status:   Connecting to 82.98.160.8:4542
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:34:45.892 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 38.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:35:14.581 Realtime[139]: Uploading - realtime.txt

2021-04-10 07:35:14.581 FTP[139]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56559|)
Status:   Connecting to 82.98.160.8:56559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:35:14.695 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:35:14.726 Realtime[139]: Uploading - realtimegauges.txt

2021-04-10 07:35:14.726 FTP[139]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48159|)
Status:   Connecting to 82.98.160.8:48159
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:35:14.827 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:35:44.558 Realtime[140]: Uploading - realtime.txt

2021-04-10 07:35:44.558 FTP[140]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51356|)
Status:   Connecting to 82.98.160.8:51356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:35:44.659 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:35:44.674 Realtime[140]: Uploading - realtimegauges.txt

2021-04-10 07:35:44.674 FTP[140]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18325|)
Status:   Connecting to 82.98.160.8:18325
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:35:44.775 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:36:14.578 Realtime[141]: Uploading - realtime.txt

2021-04-10 07:36:14.578 FTP[141]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29384|)
Status:   Connecting to 82.98.160.8:29384
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:36:15.587 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:36:15.611 Realtime[141]: Uploading - realtimegauges.txt

2021-04-10 07:36:15.611 FTP[141]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24708|)
Status:   Connecting to 82.98.160.8:24708
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:36:15.702 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:36:44.597 Realtime[142]: Uploading - realtime.txt

2021-04-10 07:36:44.597 FTP[142]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64207|)
Status:   Connecting to 82.98.160.8:64207
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:36:44.711 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 11.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:36:44.739 Realtime[142]: Uploading - realtimegauges.txt

2021-04-10 07:36:44.739 FTP[142]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61320|)
Status:   Connecting to 82.98.160.8:61320
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:36:44.836 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:37:14.580 Realtime[143]: Uploading - realtime.txt

2021-04-10 07:37:14.580 FTP[143]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17328|)
Status:   Connecting to 82.98.160.8:17328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:37:14.675 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:37:14.696 Realtime[143]: Uploading - realtimegauges.txt

2021-04-10 07:37:14.696 FTP[143]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16807|)
Status:   Connecting to 82.98.160.8:16807
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:37:14.791 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:37:44.581 Realtime[144]: Uploading - realtime.txt

2021-04-10 07:37:44.581 FTP[144]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19931|)
Status:   Connecting to 82.98.160.8:19931
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:37:44.697 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:37:44.713 Realtime[144]: Uploading - realtimegauges.txt

2021-04-10 07:37:44.713 FTP[144]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21631|)
Status:   Connecting to 82.98.160.8:21631
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:37:44.813 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:38:14.577 Realtime[145]: Uploading - realtime.txt

2021-04-10 07:38:14.577 FTP[145]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20783|)
Status:   Connecting to 82.98.160.8:20783
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:38:14.677 FTP[145]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:38:14.709 Realtime[145]: Uploading - realtimegauges.txt

2021-04-10 07:38:14.709 FTP[145]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17426|)
Status:   Connecting to 82.98.160.8:17426
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:38:14.793 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:38:44.589 Realtime[146]: Uploading - realtime.txt

2021-04-10 07:38:44.589 FTP[146]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56172|)
Status:   Connecting to 82.98.160.8:56172
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:38:44.690 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:38:44.721 Realtime[146]: Uploading - realtimegauges.txt

2021-04-10 07:38:44.721 FTP[146]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60230|)
Status:   Connecting to 82.98.160.8:60230
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:38:44.806 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:39:14.595 Realtime[147]: Uploading - realtime.txt

2021-04-10 07:39:14.595 FTP[147]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10559|)
Status:   Connecting to 82.98.160.8:10559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:39:14.680 FTP[147]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.513 seconds (measured here), 499.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:39:17.118 Realtime[147]: Uploading - realtimegauges.txt

2021-04-10 07:39:17.118 FTP[147]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46501|)
Status:   Connecting to 82.98.160.8:46501
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:39:17.203 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:39:44.616 Realtime[148]: Uploading - realtime.txt

2021-04-10 07:39:44.616 FTP[148]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36642|)
Status:   Connecting to 82.98.160.8:36642
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:39:44.717 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:39:44.743 Realtime[148]: Uploading - realtimegauges.txt

2021-04-10 07:39:44.743 FTP[148]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27667|)
Status:   Connecting to 82.98.160.8:27667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:39:44.842 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:00.068 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:39. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:40:00.294 FTP[Int]: Uploading Extra files
2021-04-10 07:40:00.294 FTP[Int]: Uploading standard Data file

2021-04-10 07:40:00.294 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16110

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14872|)
Status:   Connecting to 82.98.160.8:14872
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:40:00.423 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 322.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:00.470 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18360|)
Status:   Connecting to 82.98.160.8:18360
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:40:00.557 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 2.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:00.588 Done uploading standard Data file
2021-04-10 07:40:00.588 FTP[Int]: Uploading graph data files

2021-04-10 07:40:00.588 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36321|)
Status:   Connecting to 82.98.160.8:36321
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:40:00.682 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:00.698 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10750|)
Status:   Connecting to 82.98.160.8:10750
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:40:00.791 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:00.822 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 174785

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57901|)
Status:   Connecting to 82.98.160.8:57901
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:40:01.039 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.157 seconds (measured here), 1.07 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:01.077 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 24094

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58438|)
Status:   Connecting to 82.98.160.8:58438
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:40:01.175 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 344.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:01.229 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 37789

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12703|)
Status:   Connecting to 82.98.160.8:12703
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:40:01.353 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:01.416 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 41334

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57311|)
Status:   Connecting to 82.98.160.8:57311
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:40:01.510 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 0.53 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:01.588 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 39807

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9754|)
Status:   Connecting to 82.98.160.8:9754
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:40:01.822 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.213 seconds (measured here), 183.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:02.048 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 41903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61190|)
Status:   Connecting to 82.98.160.8:61190
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:40:02.144 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 448.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:02.243 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64085|)
Status:   Connecting to 82.98.160.8:64085
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:40:03.175 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.143 seconds (measured here), 4.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:03.481 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28234|)
Status:   Connecting to 82.98.160.8:28234
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:40:03.811 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 79.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:03.838 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 59318

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4729|)
Status:   Connecting to 82.98.160.8:4729
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:40:03.935 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.086 seconds (measured here), 0.66 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:04.022 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13454|)
Status:   Connecting to 82.98.160.8:13454
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:40:04.121 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:40:04.144 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53234|)
Status:   Connecting to 82.98.160.8:53234
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:40:04.237 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 169.98 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:04.261 Done uploading graph data files
2021-04-10 07:40:04.261 FTP[Int]: Uploading daily graph data files
2021-04-10 07:40:04.261 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 432 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:04.288 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:04.288 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:40:14.616 Realtime[149]: Uploading - realtime.txt

2021-04-10 07:40:14.616 FTP[149]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1602|)
Status:   Connecting to 82.98.160.8:1602
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:40:14.737 FTP[149]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:14.765 Realtime[149]: Uploading - realtimegauges.txt

2021-04-10 07:40:14.765 FTP[149]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45463|)
Status:   Connecting to 82.98.160.8:45463
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:40:14.859 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:40:44.623 Realtime[150]: Uploading - realtime.txt

2021-04-10 07:40:44.623 FTP[150]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6890|)
Status:   Connecting to 82.98.160.8:6890
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:40:44.733 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:40:44.748 Realtime[150]: Uploading - realtimegauges.txt

2021-04-10 07:40:44.748 FTP[150]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64795|)
Status:   Connecting to 82.98.160.8:64795
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:40:44.853 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:41:14.638 Realtime[151]: Uploading - realtime.txt

2021-04-10 07:41:14.638 FTP[151]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17798|)
Status:   Connecting to 82.98.160.8:17798
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:41:14.747 FTP[151]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 11.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:41:14.771 Realtime[151]: Uploading - realtimegauges.txt

2021-04-10 07:41:14.771 FTP[151]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56817|)
Status:   Connecting to 82.98.160.8:56817
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:41:14.862 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:41:44.652 Realtime[152]: Uploading - realtime.txt

2021-04-10 07:41:44.652 FTP[152]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48749|)
Status:   Connecting to 82.98.160.8:48749
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:41:44.755 FTP[152]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:41:44.779 Realtime[152]: Uploading - realtimegauges.txt

2021-04-10 07:41:44.779 FTP[152]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9784|)
Status:   Connecting to 82.98.160.8:9784
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:41:44.871 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:42:14.648 Realtime[153]: Uploading - realtime.txt

2021-04-10 07:42:14.648 FTP[153]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44493|)
Status:   Connecting to 82.98.160.8:44493
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:42:14.767 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.04 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:42:14.799 Realtime[153]: Uploading - realtimegauges.txt

2021-04-10 07:42:14.799 FTP[153]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49357|)
Status:   Connecting to 82.98.160.8:49357
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:42:14.895 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:42:44.658 Realtime[154]: Uploading - realtime.txt

2021-04-10 07:42:44.658 FTP[154]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21167|)
Status:   Connecting to 82.98.160.8:21167
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:42:45.095 FTP[154]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.07 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:42:46.759 Realtime[154]: Uploading - realtimegauges.txt

2021-04-10 07:42:46.759 FTP[154]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62799|)
Status:   Connecting to 82.98.160.8:62799
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:42:46.852 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:43:14.662 Realtime[155]: Uploading - realtime.txt

2021-04-10 07:43:14.662 FTP[155]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28972|)
Status:   Connecting to 82.98.160.8:28972
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:43:14.755 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:43:14.787 Realtime[155]: Uploading - realtimegauges.txt

2021-04-10 07:43:14.787 FTP[155]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21968|)
Status:   Connecting to 82.98.160.8:21968
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:43:14.880 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:43:44.667 Realtime[156]: Uploading - realtime.txt

2021-04-10 07:43:44.667 FTP[156]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63176|)
Status:   Connecting to 82.98.160.8:63176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:43:44.761 FTP[156]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:43:44.792 Realtime[156]: Uploading - realtimegauges.txt

2021-04-10 07:43:44.792 FTP[156]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48881|)
Status:   Connecting to 82.98.160.8:48881
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:43:44.886 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:44:14.682 Realtime[157]: Uploading - realtime.txt

2021-04-10 07:44:14.682 FTP[157]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46786|)
Status:   Connecting to 82.98.160.8:46786
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:44:14.823 FTP[157]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 5.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:44:14.854 Realtime[157]: Uploading - realtimegauges.txt

2021-04-10 07:44:14.854 FTP[157]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14469|)
Status:   Connecting to 82.98.160.8:14469
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:44:14.948 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:44:44.694 Realtime[158]: Uploading - realtime.txt

2021-04-10 07:44:44.694 FTP[158]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26797|)
Status:   Connecting to 82.98.160.8:26797
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:44:44.799 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:44:44.825 Realtime[158]: Uploading - realtimegauges.txt

2021-04-10 07:44:44.825 FTP[158]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49217|)
Status:   Connecting to 82.98.160.8:49217
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:44:44.913 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:45:14.708 Realtime[159]: Uploading - realtime.txt

2021-04-10 07:45:14.708 FTP[159]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23732|)
Status:   Connecting to 82.98.160.8:23732
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:45:14.832 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:45:14.848 Realtime[159]: Uploading - realtimegauges.txt

2021-04-10 07:45:14.848 FTP[159]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31498|)
Status:   Connecting to 82.98.160.8:31498
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:45:14.942 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:45:44.710 Realtime[160]: Uploading - realtime.txt

2021-04-10 07:45:44.710 FTP[160]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9609|)
Status:   Connecting to 82.98.160.8:9609
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:45:45.647 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:45:45.679 Realtime[160]: Uploading - realtimegauges.txt

2021-04-10 07:45:45.679 FTP[160]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41977|)
Status:   Connecting to 82.98.160.8:41977
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:45:45.772 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:46:14.724 Realtime[161]: Uploading - realtime.txt

2021-04-10 07:46:14.724 FTP[161]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20607|)
Status:   Connecting to 82.98.160.8:20607
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:46:15.562 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:46:16.138 Realtime[161]: Uploading - realtimegauges.txt

2021-04-10 07:46:16.138 FTP[161]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30790|)
Status:   Connecting to 82.98.160.8:30790
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:46:16.247 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:46:44.726 Realtime[162]: Uploading - realtime.txt

2021-04-10 07:46:44.726 FTP[162]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25802|)
Status:   Connecting to 82.98.160.8:25802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:46:44.821 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:46:44.847 Realtime[162]: Uploading - realtimegauges.txt

2021-04-10 07:46:44.847 FTP[162]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56537|)
Status:   Connecting to 82.98.160.8:56537
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:46:44.941 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:47:14.727 Realtime[163]: Uploading - realtime.txt

2021-04-10 07:47:14.727 FTP[163]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62707|)
Status:   Connecting to 82.98.160.8:62707
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:47:14.813 FTP[163]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.92 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:47:14.852 Realtime[163]: Uploading - realtimegauges.txt

2021-04-10 07:47:14.852 FTP[163]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51402|)
Status:   Connecting to 82.98.160.8:51402
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:47:14.949 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:47:44.742 Realtime[164]: Uploading - realtime.txt

2021-04-10 07:47:44.742 FTP[164]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10764|)
Status:   Connecting to 82.98.160.8:10764
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:47:44.840 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:47:44.864 Realtime[164]: Uploading - realtimegauges.txt

2021-04-10 07:47:44.864 FTP[164]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33079|)
Status:   Connecting to 82.98.160.8:33079
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:47:44.959 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:48:14.753 Realtime[165]: Uploading - realtime.txt

2021-04-10 07:48:14.753 FTP[165]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24381|)
Status:   Connecting to 82.98.160.8:24381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:48:14.840 FTP[165]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:48:14.872 Realtime[165]: Uploading - realtimegauges.txt

2021-04-10 07:48:14.872 FTP[165]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30360|)
Status:   Connecting to 82.98.160.8:30360
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:48:14.972 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:48:44.757 Realtime[166]: Uploading - realtime.txt

2021-04-10 07:48:44.757 FTP[166]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15616|)
Status:   Connecting to 82.98.160.8:15616
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:48:44.866 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:48:44.882 Realtime[166]: Uploading - realtimegauges.txt

2021-04-10 07:48:44.882 FTP[166]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14817|)
Status:   Connecting to 82.98.160.8:14817
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:48:44.975 FTP[166]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:49:14.772 Realtime[167]: Uploading - realtime.txt

2021-04-10 07:49:14.772 FTP[167]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58127|)
Status:   Connecting to 82.98.160.8:58127
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:49:14.866 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:49:14.897 Realtime[167]: Uploading - realtimegauges.txt

2021-04-10 07:49:14.897 FTP[167]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1665

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16013|)
Status:   Connecting to 82.98.160.8:16013
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:49:14.991 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:49:44.774 Realtime[168]: Uploading - realtime.txt

2021-04-10 07:49:44.774 FTP[168]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35430|)
Status:   Connecting to 82.98.160.8:35430
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:49:44.868 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:49:44.899 Realtime[168]: Uploading - realtimegauges.txt

2021-04-10 07:49:44.899 FTP[168]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14599|)
Status:   Connecting to 82.98.160.8:14599
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:49:44.993 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:00.446 FTP[Int]: CumulusMX Connecting to hg01.dinaserver.com

# Connect()
Status:   Connecting to 82.98.160.8:21
Response: 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
Response: 220-You are user number 2 of 50 allowed.
Response: 220-<<
Response: 220-Servidor FTP Preparado.
Response: 220->>
Response: 220-Local time is now 07:50. Server port: 21.
Response: 220-This is a private system - No anonymous login
Response: 220-IPv6 connections are also welcome on this server.
Response: 220 You will be disconnected after 15 minutes of inactivity.
Status:   Detected FTP server: PureFTPd
Command:  USER estaciosonribes
Response: 331 User estaciosonribes OK. Password required
Command:  PASS ***
Response: 230-User estaciosonribes has group access to:  estacios
Response: 230 OK. Current restricted directory is /
Command:  FEAT
Response: 211-Extensions supported:
Response: EPRT
Response: IDLE
Response: MDTM
Response: SIZE
Response: REST STREAM
Response: MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
Response: MLSD
Response: ESTP
Response: PASV
Response: EPSV
Response: SPSV
Response: ESTA
Response: AUTH TLS
Response: PBSZ
Response: PROT
Response: 211 End.
Status:   Text encoding: System.Text.ASCIIEncoding
Command:  SYST
Response: 215 UNIX Type: L8
2021-04-10 07:50:00.681 FTP[Int]: Uploading Extra files
2021-04-10 07:50:00.681 FTP[Int]: Uploading standard Data file

2021-04-10 07:50:00.681 FTP[Int]: Uploading web\websitedata.json to /www/websitedata.json

# OpenWrite("/www/websitedata.json", Binary)
Command:  TYPE I
Response: 200 TYPE is now 8-bit binary

# GetFileSize("/www/websitedata.json")
Command:  SIZE /www/websitedata.json
Response: 213 16110

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16294|)
Status:   Connecting to 82.98.160.8:16294
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-10 07:50:00.803 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 325.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:00.845 FTP[Int]: Uploading wxnow.txt to /www/wxnow.txt

# OpenWrite("/www/wxnow.txt", Binary)

# GetFileSize("/www/wxnow.txt")
Command:  SIZE /www/wxnow.txt
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62506|)
Status:   Connecting to 82.98.160.8:62506
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-10 07:50:00.939 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 1.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:00.986 Done uploading standard Data file
2021-04-10 07:50:00.986 FTP[Int]: Uploading graph data files

2021-04-10 07:50:00.986 FTP[Int]: Uploading web\graphconfig.json to /www/graphconfig.json

# OpenWrite("/www/graphconfig.json", Binary)

# GetFileSize("/www/graphconfig.json")
Command:  SIZE /www/graphconfig.json
Response: 213 203

# OpenPassiveDataStream(AutoPassive, "STOR /www/graphconfig.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4524|)
Status:   Connecting to 82.98.160.8:4524
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-10 07:50:01.085 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:01.109 FTP[Int]: Uploading web\availabledata.json to /www/availabledata.json

# OpenWrite("/www/availabledata.json", Binary)

# GetFileSize("/www/availabledata.json")
Command:  SIZE /www/availabledata.json
Response: 213 362

# OpenPassiveDataStream(AutoPassive, "STOR /www/availabledata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30428|)
Status:   Connecting to 82.98.160.8:30428
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-10 07:50:01.199 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:01.223 FTP[Int]: Uploading web\tempdata.json to /www/tempdata.json

# OpenWrite("/www/tempdata.json", Binary)

# GetFileSize("/www/tempdata.json")
Command:  SIZE /www/tempdata.json
Response: 213 176125

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63831|)
Status:   Connecting to 82.98.160.8:63831
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-10 07:50:01.413 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.127 seconds (measured here), 1.33 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:01.440 FTP[Int]: Uploading web\pressdata.json to /www/pressdata.json

# OpenWrite("/www/pressdata.json", Binary)

# GetFileSize("/www/pressdata.json")
Command:  SIZE /www/pressdata.json
Response: 213 24278

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53499|)
Status:   Connecting to 82.98.160.8:53499
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-10 07:50:01.619 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 296.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:01.693 FTP[Int]: Uploading web\winddata.json to /www/winddata.json

# OpenWrite("/www/winddata.json", Binary)

# GetFileSize("/www/winddata.json")
Command:  SIZE /www/winddata.json
Response: 213 38077

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46767|)
Status:   Connecting to 82.98.160.8:46767
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-10 07:50:01.791 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 0.55 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:01.854 FTP[Int]: Uploading web\wdirdata.json to /www/wdirdata.json

# OpenWrite("/www/wdirdata.json", Binary)

# GetFileSize("/www/wdirdata.json")
Command:  SIZE /www/wdirdata.json
Response: 213 41654

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51516|)
Status:   Connecting to 82.98.160.8:51516
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-10 07:50:03.010 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.091 seconds (measured here), 451.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:03.535 FTP[Int]: Uploading web\humdata.json to /www/humdata.json

# OpenWrite("/www/humdata.json", Binary)

# GetFileSize("/www/humdata.json")
Command:  SIZE /www/humdata.json
Response: 213 40111

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42320|)
Status:   Connecting to 82.98.160.8:42320
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-10 07:50:03.634 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 490.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:03.738 FTP[Int]: Uploading web\raindata.json to /www/raindata.json

# OpenWrite("/www/raindata.json", Binary)

# GetFileSize("/www/raindata.json")
Command:  SIZE /www/raindata.json
Response: 213 42223

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14862|)
Status:   Connecting to 82.98.160.8:14862
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-10 07:50:03.844 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 0.56 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:03.922 FTP[Int]: Uploading web\dailyrain.json to /www/dailyrain.json

# OpenWrite("/www/dailyrain.json", Binary)

# GetFileSize("/www/dailyrain.json")
Command:  SIZE /www/dailyrain.json
Response: 213 638

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailyrain.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4397|)
Status:   Connecting to 82.98.160.8:4397
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-10 07:50:04.016 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:04.032 FTP[Int]: Uploading web\dailytemp.json to /www/dailytemp.json

# OpenWrite("/www/dailytemp.json", Binary)

# GetFileSize("/www/dailytemp.json")
Command:  SIZE /www/dailytemp.json
Response: 213 1966

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35638|)
Status:   Connecting to 82.98.160.8:35638
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-10 07:50:04.125 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:04.172 FTP[Int]: Uploading web\solardata.json to /www/solardata.json

# OpenWrite("/www/solardata.json", Binary)

# GetFileSize("/www/solardata.json")
Command:  SIZE /www/solardata.json
Response: 213 59766

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3911|)
Status:   Connecting to 82.98.160.8:3911
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-10 07:50:04.277 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.61 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:04.370 FTP[Int]: Uploading web\sunhours.json to /www/sunhours.json

# OpenWrite("/www/sunhours.json", Binary)

# GetFileSize("/www/sunhours.json")
Command:  SIZE /www/sunhours.json
Response: 213 636

# OpenPassiveDataStream(AutoPassive, "STOR /www/sunhours.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29810|)
Status:   Connecting to 82.98.160.8:29810
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-10 07:50:04.470 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-10 07:50:04.494 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60005|)
Status:   Connecting to 82.98.160.8:60005
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-10 07:50:04.619 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 159.25 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:04.642 Done uploading graph data files
2021-04-10 07:50:04.642 FTP[Int]: Uploading daily graph data files
2021-04-10 07:50:04.643 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 435 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:04.666 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:04.666 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:50:14.805 Realtime[169]: Uploading - realtime.txt

2021-04-10 07:50:14.805 FTP[169]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62003|)
Status:   Connecting to 82.98.160.8:62003
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:50:14.924 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:14.950 Realtime[169]: Uploading - realtimegauges.txt

2021-04-10 07:50:14.950 FTP[169]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48075|)
Status:   Connecting to 82.98.160.8:48075
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:50:15.045 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:50:44.797 Realtime[170]: Uploading - realtime.txt

2021-04-10 07:50:44.797 FTP[170]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49189|)
Status:   Connecting to 82.98.160.8:49189
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:50:44.895 FTP[170]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:50:44.922 Realtime[170]: Uploading - realtimegauges.txt

2021-04-10 07:50:44.922 FTP[170]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24876|)
Status:   Connecting to 82.98.160.8:24876
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:50:45.014 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:51:14.808 Realtime[171]: Uploading - realtime.txt

2021-04-10 07:51:14.808 FTP[171]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25116|)
Status:   Connecting to 82.98.160.8:25116
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:51:14.925 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:51:14.950 Realtime[171]: Uploading - realtimegauges.txt

2021-04-10 07:51:14.950 FTP[171]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1666

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23190|)
Status:   Connecting to 82.98.160.8:23190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:51:15.052 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:51:44.819 Realtime[172]: Uploading - realtime.txt

2021-04-10 07:51:44.819 FTP[172]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3681|)
Status:   Connecting to 82.98.160.8:3681
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:51:44.982 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:51:45.005 Realtime[172]: Uploading - realtimegauges.txt

2021-04-10 07:51:45.006 FTP[172]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19291|)
Status:   Connecting to 82.98.160.8:19291
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:51:45.096 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:52:14.834 Realtime[173]: Uploading - realtime.txt

2021-04-10 07:52:14.834 FTP[173]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29859|)
Status:   Connecting to 82.98.160.8:29859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:52:14.936 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:52:14.964 Realtime[173]: Uploading - realtimegauges.txt

2021-04-10 07:52:14.964 FTP[173]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25320|)
Status:   Connecting to 82.98.160.8:25320
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:52:15.057 FTP[173]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 69.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:52:44.831 Realtime[174]: Uploading - realtime.txt

2021-04-10 07:52:44.831 FTP[174]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55037|)
Status:   Connecting to 82.98.160.8:55037
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:52:44.931 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 3.58 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:52:45.002 Realtime[174]: Uploading - realtimegauges.txt

2021-04-10 07:52:45.002 FTP[174]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17907|)
Status:   Connecting to 82.98.160.8:17907
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:52:45.096 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:53:14.839 Realtime[175]: Uploading - realtime.txt

2021-04-10 07:53:14.839 FTP[175]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28505|)
Status:   Connecting to 82.98.160.8:28505
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:53:14.935 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:53:14.963 Realtime[175]: Uploading - realtimegauges.txt

2021-04-10 07:53:14.963 FTP[175]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1824|)
Status:   Connecting to 82.98.160.8:1824
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:53:15.054 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.96 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:53:44.835 Realtime[176]: Uploading - realtime.txt

2021-04-10 07:53:44.835 FTP[176]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18108|)
Status:   Connecting to 82.98.160.8:18108
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:53:44.949 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:53:44.981 Realtime[176]: Uploading - realtimegauges.txt

2021-04-10 07:53:44.981 FTP[176]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5758|)
Status:   Connecting to 82.98.160.8:5758
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:53:45.129 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:54:14.844 Realtime[177]: Uploading - realtime.txt

2021-04-10 07:54:14.844 FTP[177]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 260

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26086|)
Status:   Connecting to 82.98.160.8:26086
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:54:14.938 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:54:14.969 Realtime[177]: Uploading - realtimegauges.txt

2021-04-10 07:54:14.969 FTP[177]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11001|)
Status:   Connecting to 82.98.160.8:11001
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:54:15.063 FTP[177]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-10 07:54:44.851 Realtime[178]: Uploading - realtime.txt

2021-04-10 07:54:44.851 FTP[178]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Response: 213 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64433|)
Status:   Connecting to 82.98.160.8:64433
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-10 07:54:44.958 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 10.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-10 07:54:44.989 Realtime[178]: Uploading - realtimegauges.txt

2021-04-10 07:54:44.989 FTP[178]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Response: 213 1669

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9508|)
Status:   Connecting to 82.98.160.8:9508
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-10 07:54:45.082 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.69 Kbytes per second
Status:   Disposing FtpSocketStream...
