
# 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 23:27. 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-12 23:28:05.926 Realtime[1]: Uploading - realtime.txt

2021-04-12 23:28:05.926 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 258

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

2021-04-12 23:28:06.129 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 1659

# 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-12 23:28:06.223 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:28:35.904 Realtime[2]: Uploading - realtime.txt

2021-04-12 23:28:35.904 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 245

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

2021-04-12 23:28:36.045 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 1625

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:29:05.913 Realtime[3]: Uploading - realtime.txt

2021-04-12 23:29:05.913 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64053|)
Status:   Connecting to 82.98.160.8:64053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:29:06.023 FTP[3]: 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-12 23:29:06.054 Realtime[3]: Uploading - realtimegauges.txt

2021-04-12 23:29:06.054 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 1641

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:29:35.922 Realtime[4]: Uploading - realtime.txt

2021-04-12 23:29:35.922 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 (|||43684|)
Status:   Connecting to 82.98.160.8:43684
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:29:36.032 FTP[4]: 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-12 23:29:36.063 Realtime[4]: Uploading - realtimegauges.txt

2021-04-12 23:29:36.063 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 1648

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

2021-04-12 23:30:00.558 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-12 23:30:00.776 FTP[Int]: Uploading Extra files
2021-04-12 23:30:00.776 FTP[Int]: Uploading standard Data file

2021-04-12 23:30:00.776 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 (|||64294|)
Status:   Connecting to 82.98.160.8:64294
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-12 23:30:00.901 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 324.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30: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 (|||1509|)
Status:   Connecting to 82.98.160.8:1509
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-12 23:30:01.042 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:30:01.073 Done uploading standard Data file
2021-04-12 23:30:01.073 FTP[Int]: Uploading graph data files

2021-04-12 23:30: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 (|||52339|)
Status:   Connecting to 82.98.160.8:52339
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-12 23:30:01.167 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:01.198 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 (|||9120|)
Status:   Connecting to 82.98.160.8:9120
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-12 23:30:01.292 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:01.323 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 240433

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2291|)
Status:   Connecting to 82.98.160.8:2291
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-12 23:30:01.417 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.092 seconds (measured here), 511.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:01.511 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 (|||52146|)
Status:   Connecting to 82.98.160.8:52146
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-12 23:30:01.604 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 135.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:01.854 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 52637

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

2021-04-12 23:30:03.182 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 56251

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

2021-04-12 23:30:03.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 54741

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

2021-04-12 23:30:03.510 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 (|||29875|)
Status:   Connecting to 82.98.160.8:29875
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-12 23:30:03.604 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 210.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:03.651 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 (|||50152|)
Status:   Connecting to 82.98.160.8:50152
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-12 23:30:03.760 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 16.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:03.791 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 1967

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

2021-04-12 23:30:03.916 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 82062

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23083|)
Status:   Connecting to 82.98.160.8:23083
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.026 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 314.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:04.072 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 (|||42666|)
Status:   Connecting to 82.98.160.8:42666
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.166 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 21.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:04.197 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 (|||53472|)
Status:   Connecting to 82.98.160.8:53472
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.291 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.00 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:30:04.307 Done uploading graph data files
2021-04-12 23:30:04.307 FTP[Int]: Uploading daily graph data files

2021-04-12 23:30:04.307 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 145038

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailytempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2651|)
Status:   Connecting to 82.98.160.8:2651
Command:  STOR /www/alldailytempdata.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.525 FTP[Int]: Uploaded web\alldailytempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.139 seconds (measured here), 0.99 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:04.541 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 26694

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailypressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4872|)
Status:   Connecting to 82.98.160.8:4872
Command:  STOR /www/alldailypressdata.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.650 FTP[Int]: Uploaded web\alldailypressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 357.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:04.713 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 34167

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailywinddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6515|)
Status:   Connecting to 82.98.160.8:6515
Command:  STOR /www/alldailywinddata.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.822 FTP[Int]: Uploaded web\alldailywinddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 461.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:04.885 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 22063

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailyhumdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31473|)
Status:   Connecting to 82.98.160.8:31473
Command:  STOR /www/alldailyhumdata.json
Response: 150 Accepted data connection
2021-04-12 23:30:04.979 FTP[Int]: Uploaded web\alldailyhumdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 351.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:30:05.041 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 23305

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

2021-04-12 23:30:05.213 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 32517

# OpenPassiveDataStream(AutoPassive, "STOR /www/alldailysolardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53758|)
Status:   Connecting to 82.98.160.8:53758
Command:  STOR /www/alldailysolardata.json
Response: 150 Accepted data connection
2021-04-12 23:30:05.307 FTP[Int]: Uploaded web\alldailysolardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 444.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:30:05.385 FTP[Int]: Done uploading daily graph data files
2021-04-12 23:30:05.385 FTP[Int]: Uploading Moon image file

2021-04-12 23:30:05.385 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
Status:   Testing connectivity using Socket.Poll()...
Response: 213 9048

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15270|)
Status:   Connecting to 82.98.160.8:15270
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-12 23:30:05.478 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 182.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 419 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-12 23:30:05.557 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-12 23:30:05.557 FTP[Int]: Process complete

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:30:05.931 Realtime[5]: Uploading - realtime.txt

2021-04-12 23:30:05.931 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 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55455|)
Status:   Connecting to 82.98.160.8:55455
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:30:06.025 FTP[5]: 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-12 23:30:06.056 Realtime[5]: Uploading - realtimegauges.txt

2021-04-12 23:30:06.056 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 1649

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:30:35.940 Realtime[6]: Uploading - realtime.txt

2021-04-12 23:30:35.940 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 256

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40505|)
Status:   Connecting to 82.98.160.8:40505
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:30:36.034 FTP[6]: 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-12 23:30:36.065 Realtime[6]: Uploading - realtimegauges.txt

2021-04-12 23:30:36.065 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:31:05.949 Realtime[7]: Uploading - realtime.txt

2021-04-12 23:31:05.949 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 (|||8895|)
Status:   Connecting to 82.98.160.8:8895
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:31:06.059 FTP[7]: 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-12 23:31:06.090 Realtime[7]: Uploading - realtimegauges.txt

2021-04-12 23:31:06.090 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 1649

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:31:35.958 Realtime[8]: Uploading - realtime.txt

2021-04-12 23:31:35.958 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 (|||49217|)
Status:   Connecting to 82.98.160.8:49217
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:31:36.068 FTP[8]: 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-12 23:31:36.083 Realtime[8]: Uploading - realtimegauges.txt

2021-04-12 23:31:36.083 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:32:05.973 Realtime[9]: Uploading - realtime.txt

2021-04-12 23:32:05.973 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 (|||56300|)
Status:   Connecting to 82.98.160.8:56300
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:32:06.066 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:32:06.098 Realtime[9]: Uploading - realtimegauges.txt

2021-04-12 23:32:06.098 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 1649

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:32:35.982 Realtime[10]: Uploading - realtime.txt

2021-04-12 23:32:35.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 258

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12110|)
Status:   Connecting to 82.98.160.8:12110
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:32:36.091 FTP[10]: 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-12 23:32:36.122 Realtime[10]: Uploading - realtimegauges.txt

2021-04-12 23:32:36.122 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:33:05.991 Realtime[11]: Uploading - realtime.txt

2021-04-12 23:33:05.991 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 (|||58328|)
Status:   Connecting to 82.98.160.8:58328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:33:06.115 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:33:06.131 Realtime[11]: Uploading - realtimegauges.txt

2021-04-12 23:33:06.131 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 1649

# 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-12 23:33:06.240 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.54 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:33:36.000 Realtime[12]: Uploading - realtime.txt

2021-04-12 23:33:36.000 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 (|||23952|)
Status:   Connecting to 82.98.160.8:23952
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:33:36.093 FTP[12]: 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-12 23:33:36.125 Realtime[12]: Uploading - realtimegauges.txt

2021-04-12 23:33:36.125 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:34:06.009 Realtime[13]: Uploading - realtime.txt

2021-04-12 23:34:06.009 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 (|||23015|)
Status:   Connecting to 82.98.160.8:23015
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:34:06.118 FTP[13]: 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-12 23:34:06.149 Realtime[13]: Uploading - realtimegauges.txt

2021-04-12 23:34:06.149 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 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39724|)
Status:   Connecting to 82.98.160.8:39724
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:34:06.243 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-12 23:34:36.018 Realtime[14]: Uploading - realtime.txt

2021-04-12 23:34:36.018 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 (|||9146|)
Status:   Connecting to 82.98.160.8:9146
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:34:36.111 FTP[14]: 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-12 23:34:36.143 Realtime[14]: Uploading - realtimegauges.txt

2021-04-12 23:34:36.143 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:35:06.027 Realtime[15]: Uploading - realtime.txt

2021-04-12 23:35:06.027 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 (|||30120|)
Status:   Connecting to 82.98.160.8:30120
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:35:06.137 FTP[15]: 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-12 23:35:06.168 Realtime[15]: Uploading - realtimegauges.txt

2021-04-12 23:35:06.168 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 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25989|)
Status:   Connecting to 82.98.160.8:25989
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:35:06.261 FTP[15]: 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-12 23:35:36.036 Realtime[16]: Uploading - realtime.txt

2021-04-12 23:35:36.036 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 (|||41003|)
Status:   Connecting to 82.98.160.8:41003
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:35:36.130 FTP[16]: 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-12 23:35:36.161 Realtime[16]: Uploading - realtimegauges.txt

2021-04-12 23:35:36.161 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:36:06.045 Realtime[17]: Uploading - realtime.txt

2021-04-12 23:36:06.045 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 (|||42033|)
Status:   Connecting to 82.98.160.8:42033
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:36:06.139 FTP[17]: 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-12 23:36:06.170 Realtime[17]: Uploading - realtimegauges.txt

2021-04-12 23:36:06.170 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 1649

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:36:36.054 Realtime[18]: Uploading - realtime.txt

2021-04-12 23:36:36.054 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 (|||29969|)
Status:   Connecting to 82.98.160.8:29969
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:36:36.148 FTP[18]: 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-12 23:36:36.179 Realtime[18]: Uploading - realtimegauges.txt

2021-04-12 23:36:36.179 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 1648

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:37:06.063 Realtime[19]: Uploading - realtime.txt

2021-04-12 23:37:06.063 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 (|||39465|)
Status:   Connecting to 82.98.160.8:39465
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:37:06.173 FTP[19]: 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-12 23:37:06.188 Realtime[19]: Uploading - realtimegauges.txt

2021-04-12 23:37:06.188 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 1649

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

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-12 23:37:36.097 Realtime[20]: Uploading - realtime.txt

2021-04-12 23:37:36.097 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 (|||45218|)
Status:   Connecting to 82.98.160.8:45218
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:37:36.212 FTP[20]: 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-12 23:37:36.228 Realtime[20]: Uploading - realtimegauges.txt

2021-04-12 23:37:36.228 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 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61505|)
Status:   Connecting to 82.98.160.8:61505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:37:36.313 FTP[20]: 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-12 23:38:06.097 Realtime[21]: Uploading - realtime.txt

2021-04-12 23:38:06.097 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 (|||31543|)
Status:   Connecting to 82.98.160.8:31543
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:38:06.222 FTP[21]: 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-12 23:38:06.238 Realtime[21]: Uploading - realtimegauges.txt

2021-04-12 23:38:06.238 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 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40043|)
Status:   Connecting to 82.98.160.8:40043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:38:06.331 FTP[21]: 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-12 23:38:36.100 Realtime[22]: Uploading - realtime.txt

2021-04-12 23:38:36.100 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 (|||4716|)
Status:   Connecting to 82.98.160.8:4716
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:38:36.193 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 3.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:38:36.271 Realtime[22]: Uploading - realtimegauges.txt

2021-04-12 23:38:36.271 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 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16006|)
Status:   Connecting to 82.98.160.8:16006
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:38:36.365 FTP[22]: 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-12 23:39:06.104 Realtime[23]: Uploading - realtime.txt

2021-04-12 23:39:06.104 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 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-12 23:39:06.229 FTP[23]: 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-12 23:39:06.245 Realtime[23]: Uploading - realtimegauges.txt

2021-04-12 23:39:06.245 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 1649

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

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

2021-04-12 23:39:36.109 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 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39249|)
Status:   Connecting to 82.98.160.8:39249
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:39:36.218 FTP[24]: 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-12 23:39:36.234 Realtime[24]: Uploading - realtimegauges.txt

2021-04-12 23:39:36.234 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 1648

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

2021-04-12 23:40:00.213 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: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-12 23:40:00.432 FTP[Int]: Uploading Extra files
2021-04-12 23:40:00.432 FTP[Int]: Uploading standard Data file

2021-04-12 23:40:00.432 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 16103

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

2021-04-12 23:40:00.588 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 (|||60320|)
Status:   Connecting to 82.98.160.8:60320
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-12 23:40:00.682 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-12 23:40:00.713 Done uploading standard Data file
2021-04-12 23:40:00.713 FTP[Int]: Uploading graph data files

2021-04-12 23:40:00.713 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 (|||53002|)
Status:   Connecting to 82.98.160.8:53002
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-12 23:40:00.807 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:00.822 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 (|||59550|)
Status:   Connecting to 82.98.160.8:59550
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-12 23:40:00.916 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:00.947 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 48320

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

2021-04-12 23:40:01.119 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 (|||1239|)
Status:   Connecting to 82.98.160.8:1239
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-12 23:40:01.244 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 153.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:01.291 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 10583

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

2021-04-12 23:40:01.432 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 11321

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

2021-04-12 23:40:01.572 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 (|||27319|)
Status:   Connecting to 82.98.160.8:27319
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-12 23:40:01.666 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 253.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:02.275 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 (|||9102|)
Status:   Connecting to 82.98.160.8:9102
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-12 23:40:02.525 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 252.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:02.697 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 (|||14268|)
Status:   Connecting to 82.98.160.8:14268
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-12 23:40:02.806 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.51 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:02.822 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 1967

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

2021-04-12 23:40:02.947 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 (|||16228|)
Status:   Connecting to 82.98.160.8:16228
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-12 23:40:03.041 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 352.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:40:03.087 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 (|||10988|)
Status:   Connecting to 82.98.160.8:10988
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-12 23:40:03.181 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-12 23:40:03.197 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 (|||43421|)
Status:   Connecting to 82.98.160.8:43421
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-12 23:40:03.291 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.039 seconds (measured here), 101.45 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:40:03.337 Done uploading graph data files
2021-04-12 23:40:03.337 FTP[Int]: Uploading daily graph data files
2021-04-12 23:40:03.337 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-12 23:40:03.353 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-12 23:40:06.118 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 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47138|)
Status:   Connecting to 82.98.160.8:47138
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:40:06.212 FTP[25]: 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-12 23:40:06.243 Realtime[25]: Uploading - realtimegauges.txt

2021-04-12 23:40:06.243 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 1649

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63285|)
Status:   Connecting to 82.98.160.8:63285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:40:06.337 FTP[25]: 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-12 23:40:36.127 Realtime[26]: Uploading - realtime.txt

2021-04-12 23:40:36.127 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 257

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40652|)
Status:   Connecting to 82.98.160.8:40652
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:40:36.232 FTP[26]: 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-12 23:40:36.247 Realtime[26]: Uploading - realtimegauges.txt

2021-04-12 23:40:36.247 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 1648

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63757|)
Status:   Connecting to 82.98.160.8:63757
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:40:36.341 FTP[26]: 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-12 23:41:06.142 Realtime[27]: Uploading - realtime.txt

2021-04-12 23:41:06.142 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 (|||10726|)
Status:   Connecting to 82.98.160.8:10726
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:41:06.251 FTP[27]: 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-12 23:41:06.267 Realtime[27]: Uploading - realtimegauges.txt

2021-04-12 23:41:06.267 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14617|)
Status:   Connecting to 82.98.160.8:14617
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:41:06.360 FTP[27]: 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-12 23:41:36.151 Realtime[28]: Uploading - realtime.txt

2021-04-12 23:41:36.151 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 (|||46530|)
Status:   Connecting to 82.98.160.8:46530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:41:36.260 FTP[28]: 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-12 23:41:36.276 Realtime[28]: Uploading - realtimegauges.txt

2021-04-12 23:41:36.276 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 1642

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

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

2021-04-12 23:42:06.165 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 251

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

2021-04-12 23:42:06.290 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 1643

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

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

2021-04-12 23:42:36.174 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28469|)
Status:   Connecting to 82.98.160.8:28469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:42:36.268 FTP[30]: 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-12 23:42:36.299 Realtime[30]: Uploading - realtimegauges.txt

2021-04-12 23:42:36.299 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15864|)
Status:   Connecting to 82.98.160.8:15864
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:42:36.393 FTP[30]: 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-12 23:43:06.174 Realtime[31]: Uploading - realtime.txt

2021-04-12 23:43:06.174 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52188|)
Status:   Connecting to 82.98.160.8:52188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:43:06.299 FTP[31]: 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-12 23:43:06.314 Realtime[31]: Uploading - realtimegauges.txt

2021-04-12 23:43:06.314 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 1643

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

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

2021-04-12 23:43:36.183 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63775|)
Status:   Connecting to 82.98.160.8:63775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:43:36.276 FTP[32]: 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-12 23:43:36.308 Realtime[32]: Uploading - realtimegauges.txt

2021-04-12 23:43:36.308 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 1642

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

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

2021-04-12 23:44:06.189 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 251

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

2021-04-12 23:44:06.329 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 1643

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

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

2021-04-12 23:44:36.198 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 251

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

2021-04-12 23:44:36.323 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 1642

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

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

2021-04-12 23:45:06.213 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 251

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

2021-04-12 23:45:06.369 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40505|)
Status:   Connecting to 82.98.160.8:40505
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:45:06.463 FTP[35]: 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-12 23:45:36.221 Realtime[36]: Uploading - realtime.txt

2021-04-12 23:45:36.221 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58709|)
Status:   Connecting to 82.98.160.8:58709
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:45:36.315 FTP[36]: 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-12 23:45:36.346 Realtime[36]: Uploading - realtimegauges.txt

2021-04-12 23:45:36.346 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 1642

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

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

2021-04-12 23:46:06.236 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 251

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

2021-04-12 23:46:06.439 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 1643

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

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

2021-04-12 23:46:36.245 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 251

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

2021-04-12 23:46:36.386 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64279|)
Status:   Connecting to 82.98.160.8:64279
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:46:36.480 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-12 23:47:06.260 Realtime[39]: Uploading - realtime.txt

2021-04-12 23:47:06.260 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 (|||55136|)
Status:   Connecting to 82.98.160.8:55136
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:47:06.354 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 2.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:47:06.463 Realtime[39]: Uploading - realtimegauges.txt

2021-04-12 23:47:06.463 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31440|)
Status:   Connecting to 82.98.160.8:31440
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:47:06.557 FTP[39]: 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-12 23:47:36.269 Realtime[40]: Uploading - realtime.txt

2021-04-12 23:47:36.269 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 (|||2931|)
Status:   Connecting to 82.98.160.8:2931
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:47:36.379 FTP[40]: 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-12 23:47:36.394 Realtime[40]: Uploading - realtimegauges.txt

2021-04-12 23:47:36.394 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 1642

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

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

2021-04-12 23:48:06.284 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 (|||44757|)
Status:   Connecting to 82.98.160.8:44757
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:48:06.394 FTP[41]: 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-12 23:48:06.425 Realtime[41]: Uploading - realtimegauges.txt

2021-04-12 23:48:06.425 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7853|)
Status:   Connecting to 82.98.160.8:7853
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:48:06.519 FTP[41]: 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-12 23:48:36.294 Realtime[42]: Uploading - realtime.txt

2021-04-12 23:48:36.294 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 (|||40787|)
Status:   Connecting to 82.98.160.8:40787
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:48:36.388 FTP[42]: 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-12 23:48:36.419 Realtime[42]: Uploading - realtimegauges.txt

2021-04-12 23:48:36.419 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63336|)
Status:   Connecting to 82.98.160.8:63336
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:48:36.512 FTP[42]: 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-12 23:49:06.308 Realtime[43]: Uploading - realtime.txt

2021-04-12 23:49:06.308 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 (|||43216|)
Status:   Connecting to 82.98.160.8:43216
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:49:06.418 FTP[43]: 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-12 23:49:06.449 Realtime[43]: Uploading - realtimegauges.txt

2021-04-12 23:49:06.449 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 1643

# 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-12 23:49:06.543 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-12 23:49:36.318 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 (|||56679|)
Status:   Connecting to 82.98.160.8:56679
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:49:36.427 FTP[44]: 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-12 23:49:36.443 Realtime[44]: Uploading - realtimegauges.txt

2021-04-12 23:49:36.443 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21694|)
Status:   Connecting to 82.98.160.8:21694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:49:36.537 FTP[44]: 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...

2021-04-12 23:50:00.318 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: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-12 23:50:00.552 FTP[Int]: Uploading Extra files
2021-04-12 23:50:00.552 FTP[Int]: Uploading standard Data file

2021-04-12 23:50:00.552 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 (|||23084|)
Status:   Connecting to 82.98.160.8:23084
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-12 23:50:00.662 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 348.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50:00.709 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 (|||39281|)
Status:   Connecting to 82.98.160.8:39281
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-12 23:50:00.802 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-12 23:50:00.818 Done uploading standard Data file
2021-04-12 23:50:00.818 FTP[Int]: Uploading graph data files

2021-04-12 23:50:00.818 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 (|||33986|)
Status:   Connecting to 82.98.160.8:33986
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-12 23:50:00.912 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50: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 (|||45280|)
Status:   Connecting to 82.98.160.8:45280
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-12 23:50:01.021 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50: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 49634

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

2021-04-12 23:50:01.224 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 (|||30568|)
Status:   Connecting to 82.98.160.8:30568
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-12 23:50:01.318 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 145.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50:01.365 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 10871

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

2021-04-12 23:50: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 11643

# 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-12 23:50:01.599 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 248.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50:01.646 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 (|||42642|)
Status:   Connecting to 82.98.160.8:42642
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-12 23:50:01.740 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 246.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50:02.177 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 (|||56258|)
Status:   Connecting to 82.98.160.8:56258
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-12 23:50:02.380 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 230.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-12 23:50:02.521 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 (|||6553|)
Status:   Connecting to 82.98.160.8:6553
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-12 23:50:02.614 FTP[Int]: Uploaded web\dailyrain.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-12 23:50:02.646 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 1967

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

2021-04-12 23:50:02.755 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 16951

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

2021-04-12 23: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 (|||22819|)
Status:   Connecting to 82.98.160.8:22819
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-12 23:50:02.989 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-12 23:50:03.021 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 (|||50633|)
Status:   Connecting to 82.98.160.8:50633
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-12 23:50:03.099 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.25 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:50:03.130 Done uploading graph data files
2021-04-12 23:50:03.130 FTP[Int]: Uploading daily graph data files
2021-04-12 23:50:03.130 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 139 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-12 23:50:03.146 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-12 23:50:06.332 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 (|||27830|)
Status:   Connecting to 82.98.160.8:27830
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:50:06.426 FTP[45]: 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-12 23:50:06.457 Realtime[45]: Uploading - realtimegauges.txt

2021-04-12 23:50:06.457 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37202|)
Status:   Connecting to 82.98.160.8:37202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:50:06.551 FTP[45]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-12 23:50:36.342 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 (|||63829|)
Status:   Connecting to 82.98.160.8:63829
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:50:36.435 FTP[46]: 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-12 23:50:36.467 Realtime[46]: Uploading - realtimegauges.txt

2021-04-12 23:50:36.467 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 1642

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

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

2021-04-12 23:51:06.357 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 (|||31435|)
Status:   Connecting to 82.98.160.8:31435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:51:06.450 FTP[47]: 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-12 23:51:06.482 Realtime[47]: Uploading - realtimegauges.txt

2021-04-12 23:51:06.482 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 1643

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

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

2021-04-12 23:51:36.366 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 (|||64795|)
Status:   Connecting to 82.98.160.8:64795
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:51:36.460 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:51:36.491 Realtime[48]: Uploading - realtimegauges.txt

2021-04-12 23:51:36.491 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 1642

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

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

2021-04-12 23:52:06.381 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 (|||30582|)
Status:   Connecting to 82.98.160.8:30582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:52:06.490 FTP[49]: 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-12 23:52:06.506 Realtime[49]: Uploading - realtimegauges.txt

2021-04-12 23:52:06.506 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 1643

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

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

2021-04-12 23:52:36.390 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 (|||9238|)
Status:   Connecting to 82.98.160.8:9238
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:52:36.483 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:52:36.515 Realtime[50]: Uploading - realtimegauges.txt

2021-04-12 23:52:36.515 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 1642

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

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

2021-04-12 23:53:06.404 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 (|||42849|)
Status:   Connecting to 82.98.160.8:42849
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:53:06.529 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:53:06.544 Realtime[51]: Uploading - realtimegauges.txt

2021-04-12 23:53:06.544 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 1643

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

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

2021-04-12 23:53:36.413 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 (|||42545|)
Status:   Connecting to 82.98.160.8:42545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:53:36.506 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:53:36.538 Realtime[52]: Uploading - realtimegauges.txt

2021-04-12 23:53:36.538 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40828|)
Status:   Connecting to 82.98.160.8:40828
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:53:36.631 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-12 23:54:06.428 Realtime[53]: Uploading - realtime.txt

2021-04-12 23:54:06.428 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 (|||1891|)
Status:   Connecting to 82.98.160.8:1891
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:54:06.537 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:54:06.568 Realtime[53]: Uploading - realtimegauges.txt

2021-04-12 23:54:06.568 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29511|)
Status:   Connecting to 82.98.160.8:29511
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:54:06.662 FTP[53]: 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-12 23:54:36.436 Realtime[54]: Uploading - realtime.txt

2021-04-12 23:54:36.436 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 (|||55830|)
Status:   Connecting to 82.98.160.8:55830
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:54:36.530 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:54:36.561 Realtime[54]: Uploading - realtimegauges.txt

2021-04-12 23:54:36.561 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33812|)
Status:   Connecting to 82.98.160.8:33812
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:54:36.655 FTP[54]: 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-12 23:55:06.440 Realtime[55]: Uploading - realtime.txt

2021-04-12 23:55:06.440 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 (|||52561|)
Status:   Connecting to 82.98.160.8:52561
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:55:06.550 FTP[55]: 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-12 23:55:06.565 Realtime[55]: Uploading - realtimegauges.txt

2021-04-12 23:55:06.565 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 1643

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

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

2021-04-12 23:55:36.450 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 (|||35370|)
Status:   Connecting to 82.98.160.8:35370
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:55:37.981 FTP[56]: 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-12 23:55:38.012 Realtime[56]: Uploading - realtimegauges.txt

2021-04-12 23:55:38.012 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 1642

# 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-12 23:55:38.106 FTP[56]: 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-12 23:56:06.464 Realtime[57]: Uploading - realtime.txt

2021-04-12 23:56:06.464 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 (|||44070|)
Status:   Connecting to 82.98.160.8:44070
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:56:07.058 FTP[57]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.288 seconds (measured here), 194.85 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:56:08.355 Realtime[57]: Uploading - realtimegauges.txt

2021-04-12 23:56:08.355 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7472|)
Status:   Connecting to 82.98.160.8:7472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:56:08.448 FTP[57]: 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-12 23:56:36.474 Realtime[58]: Uploading - realtime.txt

2021-04-12 23:56:36.474 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 (|||51859|)
Status:   Connecting to 82.98.160.8:51859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:56:36.567 FTP[58]: 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-12 23:56:36.599 Realtime[58]: Uploading - realtimegauges.txt

2021-04-12 23:56:36.599 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 1642

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

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

2021-04-12 23:57:06.506 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 (|||5020|)
Status:   Connecting to 82.98.160.8:5020
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:57:07.458 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:57:07.490 Realtime[59]: Uploading - realtimegauges.txt

2021-04-12 23:57:07.490 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 1643

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

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

2021-04-12 23:57:36.479 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8808|)
Status:   Connecting to 82.98.160.8:8808
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:57:40.166 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.888 seconds (measured here), 281.44 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:57:41.041 Realtime[60]: Uploading - realtimegauges.txt

2021-04-12 23:57:41.041 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 1642

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

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

2021-04-12 23:58:06.494 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 250

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

2021-04-12 23:58:06.635 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46156|)
Status:   Connecting to 82.98.160.8:46156
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:58:06.729 FTP[61]: 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-12 23:58:36.519 Realtime[62]: Uploading - realtime.txt

2021-04-12 23:58:36.519 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11654|)
Status:   Connecting to 82.98.160.8:11654
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:58:36.613 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.40 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:58:39.425 Realtime[62]: Uploading - realtimegauges.txt

2021-04-12 23:58:39.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 1642

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

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

2021-04-12 23:59:06.218 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14261|)
Status:   Connecting to 82.98.160.8:14261
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:59:07.905 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.248 seconds (measured here), 200.37 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-12 23:59:09.155 Realtime[63]: Uploading - realtimegauges.txt

2021-04-12 23:59:09.155 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 1643

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

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

2021-04-12 23:59:36.227 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23581|)
Status:   Connecting to 82.98.160.8:23581
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-12 23:59:36.321 FTP[64]: 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-12 23:59:36.352 Realtime[64]: Uploading - realtimegauges.txt

2021-04-12 23:59:36.352 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8901|)
Status:   Connecting to 82.98.160.8:8901
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-12 23:59:36.462 FTP[64]: 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...

2021-04-13 00:00:00.196 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-13 00:00:00.399 FTP[Int]: Uploading NOAA reports

2021-04-13 00:00:00.399 FTP[Int]: Uploading Reports\NOAAMO0421.txt to www/NOAAMO0421.txt

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

# GetFileSize("www/NOAAMO0421.txt")
Command:  SIZE www/NOAAMO0421.txt
Response: 213 1840

# OpenPassiveDataStream(AutoPassive, "STOR www/NOAAMO0421.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46297|)
Status:   Connecting to 82.98.160.8:46297
Command:  STOR www/NOAAMO0421.txt
Response: 150 Accepted data connection
2021-04-13 00:00:00.508 FTP[Int]: Uploaded Reports\NOAAMO0421.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:00:00.540 FTP[Int]: Uploading Reports\NOAAYR2021.txt to www/NOAAYR2021.txt

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

# GetFileSize("www/NOAAYR2021.txt")
Command:  SIZE www/NOAAYR2021.txt
Response: 213 2076

# OpenPassiveDataStream(AutoPassive, "STOR www/NOAAYR2021.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23731|)
Status:   Connecting to 82.98.160.8:23731
Command:  STOR www/NOAAYR2021.txt
Response: 150 Accepted data connection
2021-04-13 00:00:00.618 FTP[Int]: Uploaded Reports\NOAAYR2021.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 96.49 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:00:00.649 FTP[Int]: Upload of NOAA reports complete
2021-04-13 00:00:00.649 FTP[Int]: Uploading Extra files
2021-04-13 00:00:00.649 FTP[Int]: Uploading standard Data file

2021-04-13 00:00:00.649 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 16091

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

2021-04-13 00:00:03.521 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 (|||18326|)
Status:   Connecting to 82.98.160.8:18326
Command:  STOR /www/wxnow.txt
Status:   Testing connectivity using Socket.Poll()...
Response: 150 Accepted data connection
2021-04-13 00:00:05.849 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 2.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:00:06.083 Done uploading standard Data file
2021-04-13 00:00:06.083 FTP[Int]: Uploading graph data files

2021-04-13 00:00:06.083 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-13 00:00:06.349 Realtime[65]: Uploading - realtime.txt

2021-04-13 00:00:06.349 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 (|||34059|)
Status:   Connecting to 82.98.160.8:34059
Response: 213 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Command:  STOR /www/graphconfig.json
Response: 229 Extended Passive mode OK (|||54826|)
Status:   Connecting to 82.98.160.8:54826
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:00:06.427 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 150 Accepted data connection
2021-04-13 00:00:06.442 FTP[65]: Uploaded realtime.txt
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-13 00:00:06.442 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: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:00:06.474 Realtime[65]: Uploading - realtimegauges.txt

2021-04-13 00:00:06.474 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: 229 Extended Passive mode OK (|||22136|)
Status:   Connecting to 82.98.160.8:22136
Response: 213 1643

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

2021-04-13 00:00:06.583 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 50908

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

2021-04-13 00:00:06.755 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 7028

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

2021-04-13 00:00:06.880 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 11159

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

2021-04-13 00:00:07.020 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 11965

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

2021-04-13 00:00:07.146 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 11611

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

2021-04-13 00:00:07.270 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 12223

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

2021-04-13 00:00:07.411 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 (|||18450|)
Status:   Connecting to 82.98.160.8:18450
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:00:07.489 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-13 00:00:07.520 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 1967

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

2021-04-13 00:00:07.614 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 17399

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

2021-04-13 00:00:07.755 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 (|||47073|)
Status:   Connecting to 82.98.160.8:47073
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:00:07.848 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:00:07.864 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 (|||54577|)
Status:   Connecting to 82.98.160.8:54577
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:00:07.958 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 181.65 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:00:07.973 Done uploading graph data files
2021-04-13 00:00:07.973 FTP[Int]: Uploading daily graph data files

2021-04-13 00:00:07.973 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 145038

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

2021-04-13 00:00:08.176 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 26694

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

2021-04-13 00:00:08.317 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 34167

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

2021-04-13 00:00:08.473 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 22063

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

2021-04-13 00:00:08.629 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 23305

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

2021-04-13 00:00:08.770 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 32517

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

2021-04-13 00:00:08.926 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 9048

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

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

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

2021-04-13 00:00:36.249 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 247

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

2021-04-13 00:00:37.389 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 1635

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

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

2021-04-13 00:01:06.263 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30072|)
Status:   Connecting to 82.98.160.8:30072
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:01:06.357 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 3.317 seconds (measured here), 74.46 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:01:09.888 Realtime[67]: Uploading - realtimegauges.txt

2021-04-13 00:01:09.888 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 1636

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

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

2021-04-13 00:01:36.273 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6165|)
Status:   Connecting to 82.98.160.8:6165
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:01:36.366 FTP[68]: 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-13 00:01:36.398 Realtime[68]: Uploading - realtimegauges.txt

2021-04-13 00:01:36.398 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 1635

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

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

2021-04-13 00:02:06.287 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6352|)
Status:   Connecting to 82.98.160.8:6352
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:02:06.381 FTP[69]: 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-13 00:02:06.412 Realtime[69]: Uploading - realtimegauges.txt

2021-04-13 00:02:06.412 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 1636

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

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

2021-04-13 00:02:36.296 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27334|)
Status:   Connecting to 82.98.160.8:27334
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:02:36.390 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.907 seconds (measured here), 272.36 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:02:37.312 Realtime[70]: Uploading - realtimegauges.txt

2021-04-13 00:02:37.312 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 1635

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

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

2021-04-13 00:03:06.320 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 247

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

2021-04-13 00:03:06.461 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43228|)
Status:   Connecting to 82.98.160.8:43228
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:03:06.570 FTP[71]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 00:03:36.314 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31746|)
Status:   Connecting to 82.98.160.8:31746
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:03:36.408 FTP[72]: 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-13 00:03:36.439 Realtime[72]: Uploading - realtimegauges.txt

2021-04-13 00:03:36.439 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 1635

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

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

2021-04-13 00:04:06.329 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 247

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

2021-04-13 00:04:06.469 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 1636

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

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

2021-04-13 00:04:36.338 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 247

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

2021-04-13 00:04:36.463 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 1635

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

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

2021-04-13 00:05:06.352 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 247

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

2021-04-13 00:05:06.477 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 1636

# 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-13 00:05:06.587 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:05:36.362 Realtime[76]: Uploading - realtime.txt

2021-04-13 00:05:36.362 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 247

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

2021-04-13 00:05:36.487 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 1635

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55538|)
Status:   Connecting to 82.98.160.8:55538
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:05:36.580 FTP[76]: 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-13 00:06:06.377 Realtime[77]: Uploading - realtime.txt

2021-04-13 00:06:06.377 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54101|)
Status:   Connecting to 82.98.160.8:54101
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:06:06.486 FTP[77]: 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-13 00:06:06.502 Realtime[77]: Uploading - realtimegauges.txt

2021-04-13 00:06:06.502 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 1636

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

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

2021-04-13 00:06:36.386 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 249

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

2021-04-13 00:06:36.511 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 1636

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

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

2021-04-13 00:07:06.401 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64739|)
Status:   Connecting to 82.98.160.8:64739
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:07:06.494 FTP[79]: 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-13 00:07:06.526 Realtime[79]: Uploading - realtimegauges.txt

2021-04-13 00:07:06.526 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 1637

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

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

2021-04-13 00:07:36.410 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32647|)
Status:   Connecting to 82.98.160.8:32647
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:07:36.504 FTP[80]: 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-13 00:07:36.535 Realtime[80]: Uploading - realtimegauges.txt

2021-04-13 00:07:36.535 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 1637

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25599|)
Status:   Connecting to 82.98.160.8:25599
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:07:36.629 FTP[80]: 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-13 00:08:06.424 Realtime[81]: Uploading - realtime.txt

2021-04-13 00:08:06.424 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58031|)
Status:   Connecting to 82.98.160.8:58031
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:08:06.549 FTP[81]: 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-13 00:08:06.565 Realtime[81]: Uploading - realtimegauges.txt

2021-04-13 00:08:06.565 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 1638

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

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

2021-04-13 00:08:36.433 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 249

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

2021-04-13 00:08:36.558 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 1637

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

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

2021-04-13 00:09:06.437 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63476|)
Status:   Connecting to 82.98.160.8:63476
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:09:06.547 FTP[83]: 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-13 00:09:06.578 Realtime[83]: Uploading - realtimegauges.txt

2021-04-13 00:09:06.578 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46011|)
Status:   Connecting to 82.98.160.8:46011
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:09:06.687 FTP[83]: 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-13 00:09:36.447 Realtime[84]: Uploading - realtime.txt

2021-04-13 00:09:36.447 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 249

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

2021-04-13 00:09:36.572 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 1637

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

2021-04-13 00:10: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 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-13 00:10:00.343 FTP[Int]: Uploading Extra files
2021-04-13 00:10:00.343 FTP[Int]: Uploading standard Data file

2021-04-13 00:10:00.343 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 16082

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

2021-04-13 00:10:00.528 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 (|||52247|)
Status:   Connecting to 82.98.160.8:52247
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 00:10:00.618 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 2.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:10:00.633 Done uploading standard Data file
2021-04-13 00:10:00.633 FTP[Int]: Uploading graph data files

2021-04-13 00:10:00.633 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 (|||43844|)
Status:   Connecting to 82.98.160.8:43844
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 00:10:00.743 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:10:00.759 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 (|||42690|)
Status:   Connecting to 82.98.160.8:42690
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 00:10:00.852 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:10:00.883 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 52182

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

2021-04-13 00:10:01.071 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 7212

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

2021-04-13 00:10:01.220 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 11447

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

2021-04-13 00:10: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: 213 12285

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

2021-04-13 00:10:02.386 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 11915

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

2021-04-13 00:10:03.230 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 12543

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

2021-04-13 00:10:03.371 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 (|||48009|)
Status:   Connecting to 82.98.160.8:48009
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:10:03.464 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:10:03.496 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22549|)
Status:   Connecting to 82.98.160.8:22549
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 00:10:03.589 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-13 00:10:03.605 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 17847

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

2021-04-13 00:10:03.761 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 (|||62724|)
Status:   Connecting to 82.98.160.8:62724
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:10:03.855 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:10: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 (|||50101|)
Status:   Connecting to 82.98.160.8:50101
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:10:03.980 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 157.19 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:10:03.995 Done uploading graph data files
2021-04-13 00:10:03.995 FTP[Int]: Uploading daily graph data files
2021-04-13 00:10:03.995 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 146 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 00:10:04.027 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 00:10:06.448 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 249

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

2021-04-13 00:10:06.573 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 1638

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

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

2021-04-13 00:10:36.457 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16228|)
Status:   Connecting to 82.98.160.8:16228
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:10:36.567 FTP[86]: 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-13 00:10:36.582 Realtime[86]: Uploading - realtimegauges.txt

2021-04-13 00:10:36.582 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 1638

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

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

2021-04-13 00:11:06.472 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 249

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

2021-04-13 00:11:06.612 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 1639

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

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

2021-04-13 00:11:36.481 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 249

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

2021-04-13 00:11:36.606 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1101|)
Status:   Connecting to 82.98.160.8:1101
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:11:36.700 FTP[88]: 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-13 00:12:06.480 Realtime[89]: Uploading - realtime.txt

2021-04-13 00:12:06.480 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 249

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

2021-04-13 00:12:06.605 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54954|)
Status:   Connecting to 82.98.160.8:54954
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:12:06.699 FTP[89]: 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-13 00:12:36.489 Realtime[90]: Uploading - realtime.txt

2021-04-13 00:12:36.489 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40050|)
Status:   Connecting to 82.98.160.8:40050
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:12:36.583 FTP[90]: 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-13 00:12:36.614 Realtime[90]: Uploading - realtimegauges.txt

2021-04-13 00:12:36.614 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42697|)
Status:   Connecting to 82.98.160.8:42697
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:12:36.708 FTP[90]: 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-13 00:13:06.504 Realtime[91]: Uploading - realtime.txt

2021-04-13 00:13:06.504 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12286|)
Status:   Connecting to 82.98.160.8:12286
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:13:06.629 FTP[91]: 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-13 00:13:06.645 Realtime[91]: Uploading - realtimegauges.txt

2021-04-13 00:13:06.645 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 1637

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

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

2021-04-13 00:13:36.513 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21593|)
Status:   Connecting to 82.98.160.8:21593
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:13:36.607 FTP[92]: 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-13 00:13:36.638 Realtime[92]: Uploading - realtimegauges.txt

2021-04-13 00:13:36.638 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3130|)
Status:   Connecting to 82.98.160.8:3130
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:13:36.732 FTP[92]: 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-13 00:14:06.528 Realtime[93]: Uploading - realtime.txt

2021-04-13 00:14:06.528 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 250

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

2021-04-13 00:14:06.669 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 1637

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38865|)
Status:   Connecting to 82.98.160.8:38865
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:14:06.763 FTP[93]: 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-13 00:14:36.538 Realtime[94]: Uploading - realtime.txt

2021-04-13 00:14:36.538 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 250

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

2021-04-13 00:14:36.678 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63055|)
Status:   Connecting to 82.98.160.8:63055
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:14:36.772 FTP[94]: 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-13 00:15:06.552 Realtime[95]: Uploading - realtime.txt

2021-04-13 00:15:06.552 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 250

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

2021-04-13 00:15:06.677 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 1637

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58113|)
Status:   Connecting to 82.98.160.8:58113
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:15:06.771 FTP[95]: 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-13 00:15:36.562 Realtime[96]: Uploading - realtime.txt

2021-04-13 00:15:36.562 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 250

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

2021-04-13 00:15:36.703 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18294|)
Status:   Connecting to 82.98.160.8:18294
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:15:36.796 FTP[96]: 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-13 00:16:06.563 Realtime[97]: Uploading - realtime.txt

2021-04-13 00:16:06.563 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51530|)
Status:   Connecting to 82.98.160.8:51530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:16:06.673 FTP[97]: 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-13 00:16:06.688 Realtime[97]: Uploading - realtimegauges.txt

2021-04-13 00:16:06.688 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 1637

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

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

2021-04-13 00:16:36.572 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 250

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

2021-04-13 00:16:36.697 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9253|)
Status:   Connecting to 82.98.160.8:9253
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:16:36.791 FTP[98]: 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-13 00:17:06.576 Realtime[99]: Uploading - realtime.txt

2021-04-13 00:17:06.576 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34071|)
Status:   Connecting to 82.98.160.8:34071
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:17:06.670 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-13 00:17:06.701 Realtime[99]: Uploading - realtimegauges.txt

2021-04-13 00:17:06.701 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 1637

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57817|)
Status:   Connecting to 82.98.160.8:57817
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:17:06.795 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 00:17:36.581 Realtime[100]: Uploading - realtime.txt

2021-04-13 00:17:36.581 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36610|)
Status:   Connecting to 82.98.160.8:36610
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:17:36.690 FTP[100]: 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-13 00:17:36.706 Realtime[100]: Uploading - realtimegauges.txt

2021-04-13 00:17:36.706 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10190|)
Status:   Connecting to 82.98.160.8:10190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:17:36.799 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 00:18:06.585 Realtime[101]: Uploading - realtime.txt

2021-04-13 00:18:06.585 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 249

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

2021-04-13 00:18:06.726 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 1637

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22740|)
Status:   Connecting to 82.98.160.8:22740
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:18:06.819 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 00:18:36.590 Realtime[102]: Uploading - realtime.txt

2021-04-13 00:18:36.590 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16872|)
Status:   Connecting to 82.98.160.8:16872
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:18:36.683 FTP[102]: 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-13 00:18:36.715 Realtime[102]: Uploading - realtimegauges.txt

2021-04-13 00:18:36.715 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 1636

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34856|)
Status:   Connecting to 82.98.160.8:34856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:18:36.808 FTP[102]: 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-13 00:19:06.594 Realtime[103]: Uploading - realtime.txt

2021-04-13 00:19:06.594 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43624|)
Status:   Connecting to 82.98.160.8:43624
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:19:06.719 FTP[103]: 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-13 00:19:06.734 Realtime[103]: Uploading - realtimegauges.txt

2021-04-13 00:19:06.734 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 1637

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

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

2021-04-13 00:19:36.598 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 248

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

2021-04-13 00:19:36.723 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 1638

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

2021-04-13 00:20:00.276 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-13 00:20:00.541 FTP[Int]: Uploading Extra files
2021-04-13 00:20:00.541 FTP[Int]: Uploading standard Data file

2021-04-13 00:20:00.541 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 (|||24338|)
Status:   Connecting to 82.98.160.8:24338
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 00:20:00.651 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 315.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:20:00.713 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 (|||15449|)
Status:   Connecting to 82.98.160.8:15449
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 00:20:00.791 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-13 00:20:00.823 Done uploading standard Data file
2021-04-13 00:20:00.823 FTP[Int]: Uploading graph data files

2021-04-13 00: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 (|||52495|)
Status:   Connecting to 82.98.160.8:52495
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 00:20:00.916 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:20:00.948 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 (|||62459|)
Status:   Connecting to 82.98.160.8:62459
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 00:20:01.026 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-13 00:20:01.057 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 53456

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

2021-04-13 00:20:01.260 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 7396

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

2021-04-13 00:20:01.401 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 11735

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

2021-04-13 00:20:01.557 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 12605

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

2021-04-13 00:20:01.713 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 12219

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

2021-04-13 00:20:01.854 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 12863

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

2021-04-13 00:20:03.057 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 (|||64989|)
Status:   Connecting to 82.98.160.8:64989
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:20:03.431 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:20:03.463 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16905|)
Status:   Connecting to 82.98.160.8:16905
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 00:20:03.556 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-13 00:20:03.572 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 18295

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

2021-04-13 00:20:03.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 (|||27810|)
Status:   Connecting to 82.98.160.8:27810
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:20:03.806 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:20:03.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 (|||9477|)
Status:   Connecting to 82.98.160.8:9477
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:20:03.931 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 172.93 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:20:03.963 Done uploading graph data files
2021-04-13 00:20:03.963 FTP[Int]: Uploading daily graph data files
2021-04-13 00:20:03.963 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 149 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 00:20:03.978 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 00:20:06.598 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 248

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

2021-04-13 00:20:06.723 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 1639

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

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

2021-04-13 00:20:36.607 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17323|)
Status:   Connecting to 82.98.160.8:17323
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:20:36.716 FTP[106]: 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-13 00:20:36.732 Realtime[106]: Uploading - realtimegauges.txt

2021-04-13 00:20:36.732 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17725|)
Status:   Connecting to 82.98.160.8:17725
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:20:36.826 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 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-13 00:21:06.611 Realtime[107]: Uploading - realtime.txt

2021-04-13 00:21:06.611 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 246

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

2021-04-13 00:21:06.736 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 1639

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

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

2021-04-13 00:21:36.616 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 246

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

2021-04-13 00:21:36.741 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 1637

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

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

2021-04-13 00:22:06.630 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 246

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

2021-04-13 00:22:06.755 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 1638

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

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

2021-04-13 00:22:36.634 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 246

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

2021-04-13 00:22:36.759 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 1637

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

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

2021-04-13 00:23:06.638 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58816|)
Status:   Connecting to 82.98.160.8:58816
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:23:06.748 FTP[111]: 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-13 00:23:06.779 Realtime[111]: Uploading - realtimegauges.txt

2021-04-13 00:23:06.779 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62954|)
Status:   Connecting to 82.98.160.8:62954
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:23:06.873 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:23:36.643 Realtime[112]: Uploading - realtime.txt

2021-04-13 00:23:36.643 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 247

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

2021-04-13 00:23:36.768 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 1637

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

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

2021-04-13 00:24:06.647 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 246

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

2021-04-13 00:24:06.819 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53592|)
Status:   Connecting to 82.98.160.8:53592
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:24:06.913 FTP[113]: 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-13 00:24:36.656 Realtime[114]: Uploading - realtime.txt

2021-04-13 00:24:36.656 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24963|)
Status:   Connecting to 82.98.160.8:24963
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:24:36.750 FTP[114]: 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-13 00:24:36.781 Realtime[114]: Uploading - realtimegauges.txt

2021-04-13 00:24:36.781 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 1638

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

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

2021-04-13 00:25:06.660 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20384|)
Status:   Connecting to 82.98.160.8:20384
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:25:06.770 FTP[115]: 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-13 00:25:06.785 Realtime[115]: Uploading - realtimegauges.txt

2021-04-13 00:25:06.785 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4763|)
Status:   Connecting to 82.98.160.8:4763
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:25:06.879 FTP[115]: 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-13 00:25:36.665 Realtime[116]: Uploading - realtime.txt

2021-04-13 00:25:36.665 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12121|)
Status:   Connecting to 82.98.160.8:12121
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:25:36.759 FTP[116]: 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-13 00:25:36.790 Realtime[116]: Uploading - realtimegauges.txt

2021-04-13 00:25:36.790 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 1638

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

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

2021-04-13 00:26:06.669 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41364|)
Status:   Connecting to 82.98.160.8:41364
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:26:06.763 FTP[117]: 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-13 00:26:06.794 Realtime[117]: Uploading - realtimegauges.txt

2021-04-13 00:26:06.794 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49598|)
Status:   Connecting to 82.98.160.8:49598
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:26:06.872 FTP[117]: 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-13 00:26:36.673 Realtime[118]: Uploading - realtime.txt

2021-04-13 00:26:36.673 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 248

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

2021-04-13 00:26:36.798 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18043|)
Status:   Connecting to 82.98.160.8:18043
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:26:36.892 FTP[118]: 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-13 00:27:06.686 Realtime[119]: Uploading - realtime.txt

2021-04-13 00:27:06.686 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 248

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

2021-04-13 00:27:06.811 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 1639

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

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

2021-04-13 00:27:36.692 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 247

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

2021-04-13 00:27:36.817 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41918|)
Status:   Connecting to 82.98.160.8:41918
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:27:36.910 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:28:06.696 Realtime[121]: Uploading - realtime.txt

2021-04-13 00:28:06.696 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 247

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

2021-04-13 00:28:06.837 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41254|)
Status:   Connecting to 82.98.160.8:41254
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:28:06.946 FTP[121]: 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-13 00:28:36.700 Realtime[122]: Uploading - realtime.txt

2021-04-13 00:28:36.700 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8423|)
Status:   Connecting to 82.98.160.8:8423
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:28:36.809 FTP[122]: 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-13 00:28:36.825 Realtime[122]: Uploading - realtimegauges.txt

2021-04-13 00:28:36.825 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52987|)
Status:   Connecting to 82.98.160.8:52987
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:28:36.919 FTP[122]: 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-13 00:29:06.705 Realtime[123]: Uploading - realtime.txt

2021-04-13 00:29:06.705 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24678|)
Status:   Connecting to 82.98.160.8:24678
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:29:06.814 FTP[123]: 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-13 00:29:06.845 Realtime[123]: Uploading - realtimegauges.txt

2021-04-13 00:29:06.845 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 1639

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

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

2021-04-13 00:29:36.708 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21658|)
Status:   Connecting to 82.98.160.8:21658
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:29:36.802 FTP[124]: 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-13 00:29:36.833 Realtime[124]: Uploading - realtimegauges.txt

2021-04-13 00:29:36.833 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 1638

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

2021-04-13 00:30:00.360 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-13 00:30:00.828 FTP[Int]: Uploading Extra files
2021-04-13 00:30:00.828 FTP[Int]: Uploading standard Data file

2021-04-13 00:30:00.828 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 (|||20479|)
Status:   Connecting to 82.98.160.8:20479
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 00:30:00.953 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.057 seconds (measured here), 275.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:30:01.016 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 (|||7727|)
Status:   Connecting to 82.98.160.8:7727
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 00:30:01.109 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-13 00:30:01.125 Done uploading standard Data file
2021-04-13 00:30:01.125 FTP[Int]: Uploading graph data files

2021-04-13 00:30:01.125 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 (|||59255|)
Status:   Connecting to 82.98.160.8:59255
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 00:30:01.219 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:30:01.250 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 (|||1259|)
Status:   Connecting to 82.98.160.8:1259
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 00:30:01.344 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:30:01.360 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 54730

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

2021-04-13 00:30:01.547 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 7580

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

2021-04-13 00:30:03.078 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 12023

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

2021-04-13 00:30:03.640 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 12927

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

2021-04-13 00:30:03.796 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 12523

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

2021-04-13 00:30:03.937 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 13183

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

2021-04-13 00:30:04.088 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 (|||20992|)
Status:   Connecting to 82.98.160.8:20992
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:30:04.182 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:30:04.213 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 1967

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

2021-04-13 00:30:04.322 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 18743

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

2021-04-13 00:30:04.479 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 (|||4185|)
Status:   Connecting to 82.98.160.8:4185
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:30:04.572 FTP[Int]: Uploaded web\sunhours.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-13 00:30:04.588 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 (|||5872|)
Status:   Connecting to 82.98.160.8:5872
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:30:04.682 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:30:04.713 Done uploading graph data files
2021-04-13 00:30:04.713 FTP[Int]: Uploading daily graph data files
2021-04-13 00:30:04.713 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 152 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 00:30:04.744 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 00:30:06.713 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 247

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

2021-04-13 00:30:06.838 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 1639

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

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

2021-04-13 00:30:36.717 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 247

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

2021-04-13 00:30:36.842 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 1638

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

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

2021-04-13 00:31:06.721 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 247

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

2021-04-13 00:31:06.846 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30166|)
Status:   Connecting to 82.98.160.8:30166
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:31:06.939 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 00:31:36.725 Realtime[128]: Uploading - realtime.txt

2021-04-13 00:31:36.725 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35429|)
Status:   Connecting to 82.98.160.8:35429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:31:36.819 FTP[128]: 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-13 00:31:36.850 Realtime[128]: Uploading - realtimegauges.txt

2021-04-13 00:31:36.850 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9244|)
Status:   Connecting to 82.98.160.8:9244
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:31:36.943 FTP[128]: 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-13 00:32:06.726 Realtime[129]: Uploading - realtime.txt

2021-04-13 00:32:06.726 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 247

# 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-13 00:32:06.835 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:32:06.851 Realtime[129]: Uploading - realtimegauges.txt

2021-04-13 00:32:06.851 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 1639

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

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

2021-04-13 00:32:36.731 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9570|)
Status:   Connecting to 82.98.160.8:9570
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:32:36.824 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-13 00:32:36.856 Realtime[130]: Uploading - realtimegauges.txt

2021-04-13 00:32:36.856 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 1638

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

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

2021-04-13 00:33:06.735 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 247

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

2021-04-13 00:33:06.875 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51707|)
Status:   Connecting to 82.98.160.8:51707
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:33:06.969 FTP[131]: 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-13 00:33:36.739 Realtime[132]: Uploading - realtime.txt

2021-04-13 00:33:36.739 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49981|)
Status:   Connecting to 82.98.160.8:49981
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:33:36.848 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.190 seconds (measured here), 207.61 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:33:38.035 Realtime[132]: Uploading - realtimegauges.txt

2021-04-13 00:33:38.035 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11887|)
Status:   Connecting to 82.98.160.8:11887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:33:38.145 FTP[132]: 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-13 00:34:06.732 Realtime[133]: Uploading - realtime.txt

2021-04-13 00:34:06.732 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22551|)
Status:   Connecting to 82.98.160.8:22551
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:34:06.842 FTP[133]: 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-13 00:34:06.868 Realtime[133]: Uploading - realtimegauges.txt

2021-04-13 00:34:06.868 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31310|)
Status:   Connecting to 82.98.160.8:31310
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:34:06.961 FTP[133]: 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-13 00:34:36.762 Realtime[134]: Uploading - realtime.txt

2021-04-13 00:34:36.762 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 247

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

2021-04-13 00:34:36.887 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11020|)
Status:   Connecting to 82.98.160.8:11020
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:34:36.981 FTP[134]: 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-13 00:35:06.766 Realtime[135]: Uploading - realtime.txt

2021-04-13 00:35:06.766 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 247

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

2021-04-13 00:35:06.891 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 1639

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

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

2021-04-13 00:35:36.770 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 247

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

2021-04-13 00:35:36.895 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 1638

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

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

2021-04-13 00:36:06.790 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 247

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

2021-04-13 00:36:06.915 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15163|)
Status:   Connecting to 82.98.160.8:15163
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:36:07.008 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:36:36.788 Realtime[138]: Uploading - realtime.txt

2021-04-13 00:36:36.788 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 245

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

2021-04-13 00:36:36.913 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11523|)
Status:   Connecting to 82.98.160.8:11523
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:36:37.006 FTP[138]: 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-13 00:37:06.792 Realtime[139]: Uploading - realtime.txt

2021-04-13 00:37:06.792 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 245

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

2021-04-13 00:37:06.917 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 1639

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

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

2021-04-13 00:37:36.795 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1369|)
Status:   Connecting to 82.98.160.8:1369
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:37:36.889 FTP[140]: 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-13 00:37:36.920 Realtime[140]: Uploading - realtimegauges.txt

2021-04-13 00:37:36.920 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57021|)
Status:   Connecting to 82.98.160.8:57021
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:37:37.014 FTP[140]: 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-13 00:38:06.809 Realtime[141]: Uploading - realtime.txt

2021-04-13 00:38:06.809 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 246

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

2021-04-13 00:38:06.945 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11352|)
Status:   Connecting to 82.98.160.8:11352
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:38:07.038 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 00:38:36.824 Realtime[142]: Uploading - realtime.txt

2021-04-13 00:38:36.824 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19590|)
Status:   Connecting to 82.98.160.8:19590
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:38:36.933 FTP[142]: 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-13 00:38:36.949 Realtime[142]: Uploading - realtimegauges.txt

2021-04-13 00:38:36.949 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 1638

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

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

2021-04-13 00:39:06.833 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45643|)
Status:   Connecting to 82.98.160.8:45643
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:39:06.958 FTP[143]: 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-13 00:39:06.974 Realtime[143]: Uploading - realtimegauges.txt

2021-04-13 00:39:06.974 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60273|)
Status:   Connecting to 82.98.160.8:60273
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:39:07.067 FTP[143]: 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-13 00:39:36.837 Realtime[144]: Uploading - realtime.txt

2021-04-13 00:39:36.837 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36996|)
Status:   Connecting to 82.98.160.8:36996
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:39:36.946 FTP[144]: 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-13 00:39:36.962 Realtime[144]: Uploading - realtimegauges.txt

2021-04-13 00:39:36.962 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 1639

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

2021-04-13 00:40:00.082 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-13 00:40:00.347 FTP[Int]: Uploading Extra files
2021-04-13 00:40:00.347 FTP[Int]: Uploading standard Data file

2021-04-13 00: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 16089

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

2021-04-13 00:40:00.519 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 (|||32537|)
Status:   Connecting to 82.98.160.8:32537
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 00:40:00.613 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-13 00:40:00.629 Done uploading standard Data file
2021-04-13 00:40:00.629 FTP[Int]: Uploading graph data files

2021-04-13 00: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 (|||62513|)
Status:   Connecting to 82.98.160.8:62513
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 00:40:00.738 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-13 00:40:00.754 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 (|||59624|)
Status:   Connecting to 82.98.160.8:59624
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 00:40:00.847 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 13.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00: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 56004

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35877|)
Status:   Connecting to 82.98.160.8:35877
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 00:40:00.972 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-13 00:40:01.066 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 7764

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

2021-04-13 00:40:01.191 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 12311

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

2021-04-13 00:40:03.175 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 13247

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

2021-04-13 00:40:03.643 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 12827

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

2021-04-13 00:40:03.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 13503

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

2021-04-13 00:40: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 (|||44961|)
Status:   Connecting to 82.98.160.8:44961
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:40:04.050 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-13 00:40:04.081 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 1967

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

2021-04-13 00:40:04.190 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 19191

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

2021-04-13 00:40:04.362 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 (|||47430|)
Status:   Connecting to 82.98.160.8:47430
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:40:04.456 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:40:04.549 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 (|||51013|)
Status:   Connecting to 82.98.160.8:51013
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:40:04.643 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:40:04.674 Done uploading graph data files
2021-04-13 00:40:04.674 FTP[Int]: Uploading daily graph data files
2021-04-13 00:40:04.674 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 155 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 00:40:04.690 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 00:40:06.846 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 247

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

2021-04-13 00:40:06.971 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5849|)
Status:   Connecting to 82.98.160.8:5849
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:40:07.065 FTP[145]: 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-13 00:40:36.860 Realtime[146]: Uploading - realtime.txt

2021-04-13 00:40:36.860 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 247

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

2021-04-13 00:40:36.985 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 1639

# 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-13 00:40:37.079 FTP[146]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 00:41:06.870 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 247

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

2021-04-13 00:41:06.995 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45739|)
Status:   Connecting to 82.98.160.8:45739
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:41:07.088 FTP[147]: 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-13 00:41:36.884 Realtime[148]: Uploading - realtime.txt

2021-04-13 00:41:36.884 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47087|)
Status:   Connecting to 82.98.160.8:47087
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:41:36.978 FTP[148]: 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-13 00:41:37.009 Realtime[148]: Uploading - realtimegauges.txt

2021-04-13 00:41:37.009 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 1639

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

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

2021-04-13 00:42:06.894 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 248

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

2021-04-13 00:42:07.019 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57578|)
Status:   Connecting to 82.98.160.8:57578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:42:07.112 FTP[149]: 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-13 00:42:36.908 Realtime[150]: Uploading - realtime.txt

2021-04-13 00:42:36.908 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 248

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

2021-04-13 00:42:37.033 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59627|)
Status:   Connecting to 82.98.160.8:59627
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:42:37.127 FTP[150]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 00:43:06.919 Realtime[151]: Uploading - realtime.txt

2021-04-13 00:43:06.919 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 248

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

2021-04-13 00:43:07.075 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14268|)
Status:   Connecting to 82.98.160.8:14268
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:43:07.169 FTP[151]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:43:36.933 Realtime[152]: Uploading - realtime.txt

2021-04-13 00:43:36.933 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 248

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

2021-04-13 00:43:37.058 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 1639

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

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

2021-04-13 00:44:06.942 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 248

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

2021-04-13 00:44:07.083 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 1640

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

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

2021-04-13 00:44:36.973 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5501|)
Status:   Connecting to 82.98.160.8:5501
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:44:37.067 FTP[154]: 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-13 00:44:37.098 Realtime[154]: Uploading - realtimegauges.txt

2021-04-13 00:44:37.098 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 1639

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

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

2021-04-13 00:45:06.966 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54498|)
Status:   Connecting to 82.98.160.8:54498
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:45:07.060 FTP[155]: 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-13 00:45:07.091 Realtime[155]: Uploading - realtimegauges.txt

2021-04-13 00:45:07.091 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 1640

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

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

2021-04-13 00:45:36.981 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24012|)
Status:   Connecting to 82.98.160.8:24012
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:45:37.091 FTP[156]: 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-13 00:45:37.106 Realtime[156]: Uploading - realtimegauges.txt

2021-04-13 00:45:37.106 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61395|)
Status:   Connecting to 82.98.160.8:61395
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:45:37.200 FTP[156]: 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-13 00:46:06.991 Realtime[157]: Uploading - realtime.txt

2021-04-13 00:46:06.991 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5741|)
Status:   Connecting to 82.98.160.8:5741
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:46:07.100 FTP[157]: 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-13 00:46:07.116 Realtime[157]: Uploading - realtimegauges.txt

2021-04-13 00:46:07.116 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 1640

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

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

2021-04-13 00:46:37.006 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20199|)
Status:   Connecting to 82.98.160.8:20199
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:46:37.099 FTP[158]: 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-13 00:46:37.131 Realtime[158]: Uploading - realtimegauges.txt

2021-04-13 00:46:37.131 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 1639

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

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

2021-04-13 00:47:07.015 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 248

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

2021-04-13 00:47:07.140 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25190|)
Status:   Connecting to 82.98.160.8:25190
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:47:07.233 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 00:47:37.029 Realtime[160]: Uploading - realtime.txt

2021-04-13 00:47:37.029 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63409|)
Status:   Connecting to 82.98.160.8:63409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:47:37.123 FTP[160]: 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-13 00:47:37.154 Realtime[160]: Uploading - realtimegauges.txt

2021-04-13 00:47:37.154 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 1639

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

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

2021-04-13 00:48:07.033 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45166|)
Status:   Connecting to 82.98.160.8:45166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:48:07.158 FTP[161]: 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-13 00:48:07.174 Realtime[161]: Uploading - realtimegauges.txt

2021-04-13 00:48:07.174 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45986|)
Status:   Connecting to 82.98.160.8:45986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:48:07.268 FTP[161]: 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-13 00:48:37.048 Realtime[162]: Uploading - realtime.txt

2021-04-13 00:48:37.048 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42151|)
Status:   Connecting to 82.98.160.8:42151
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:48:37.158 FTP[162]: 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-13 00:48:37.173 Realtime[162]: Uploading - realtimegauges.txt

2021-04-13 00:48:37.173 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31578|)
Status:   Connecting to 82.98.160.8:31578
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:48:37.267 FTP[162]: 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-13 00:49:07.057 Realtime[163]: Uploading - realtime.txt

2021-04-13 00:49:07.057 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 246

# 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-13 00:49:07.167 FTP[163]: 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-13 00:49:07.198 Realtime[163]: Uploading - realtimegauges.txt

2021-04-13 00:49:07.198 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8249|)
Status:   Connecting to 82.98.160.8:8249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:49:07.292 FTP[163]: 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-13 00:49:37.072 Realtime[164]: Uploading - realtime.txt

2021-04-13 00:49:37.072 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 246

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

2021-04-13 00:49:37.212 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 1639

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

2021-04-13 00:50:00.161 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-13 00:50:00.411 FTP[Int]: Uploading Extra files
2021-04-13 00:50:00.411 FTP[Int]: Uploading standard Data file

2021-04-13 00:50:00.411 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 (|||26114|)
Status:   Connecting to 82.98.160.8:26114
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 00:50:00.536 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 317.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:50:00.583 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 (|||37975|)
Status:   Connecting to 82.98.160.8:37975
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 00:50:00.676 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-13 00:50:00.708 Done uploading standard Data file
2021-04-13 00:50:00.708 FTP[Int]: Uploading graph data files

2021-04-13 00: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 (|||55820|)
Status:   Connecting to 82.98.160.8:55820
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 00:50:00.801 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-13 00: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 (|||2415|)
Status:   Connecting to 82.98.160.8:2415
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 00:50:00.911 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:50:00.942 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 57278

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

2021-04-13 00:50:01.129 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 7948

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

2021-04-13 00:50:01.270 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 12599

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

2021-04-13 00:50:01.395 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 13567

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

2021-04-13 00:50:01.536 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 13131

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

2021-04-13 00:50:01.692 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 13823

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

2021-04-13 00:50:01.832 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 (|||43522|)
Status:   Connecting to 82.98.160.8:43522
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 00:50:01.926 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:50:02.582 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 1967

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

2021-04-13 00:50:04.269 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 19639

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

2021-04-13 00:50:04.426 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 (|||62152|)
Status:   Connecting to 82.98.160.8:62152
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 00:50:04.519 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 00:50:04.551 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 (|||21377|)
Status:   Connecting to 82.98.160.8:21377
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 00:50:04.644 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.81 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 00:50:04.660 Done uploading graph data files
2021-04-13 00:50:04.660 FTP[Int]: Uploading daily graph data files
2021-04-13 00:50:04.660 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 158 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 00:50:04.691 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 00:50:07.081 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 246

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

2021-04-13 00:50:07.206 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33463|)
Status:   Connecting to 82.98.160.8:33463
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:50:07.331 FTP[165]: 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-13 00:50:37.096 Realtime[166]: Uploading - realtime.txt

2021-04-13 00:50:37.096 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41582|)
Status:   Connecting to 82.98.160.8:41582
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:50:37.205 FTP[166]: 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-13 00:50:37.221 Realtime[166]: Uploading - realtimegauges.txt

2021-04-13 00:50:37.221 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 1639

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

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

2021-04-13 00:51:07.105 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 246

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

2021-04-13 00:51:07.230 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 1640

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

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

2021-04-13 00:51:37.120 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 246

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

2021-04-13 00:51:37.245 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12257|)
Status:   Connecting to 82.98.160.8:12257
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:51:37.338 FTP[168]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 00:52:07.129 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 246

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

2021-04-13 00:52:07.254 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 1640

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

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

2021-04-13 00:52:37.144 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51447|)
Status:   Connecting to 82.98.160.8:51447
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:52:37.238 FTP[170]: 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-13 00:52:37.269 Realtime[170]: Uploading - realtimegauges.txt

2021-04-13 00:52:37.269 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20460|)
Status:   Connecting to 82.98.160.8:20460
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:52:37.363 FTP[170]: 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-13 00:53:07.151 Realtime[171]: Uploading - realtime.txt

2021-04-13 00:53:07.151 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 246

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

2021-04-13 00:53:07.291 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29294|)
Status:   Connecting to 82.98.160.8:29294
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:53:07.385 FTP[171]: 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-13 00:53:37.166 Realtime[172]: Uploading - realtime.txt

2021-04-13 00:53:37.166 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 246

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

2021-04-13 00:53:37.291 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 1639

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

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

2021-04-13 00:54:07.175 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22788|)
Status:   Connecting to 82.98.160.8:22788
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:54:07.300 FTP[173]: 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-13 00:54:07.331 Realtime[173]: Uploading - realtimegauges.txt

2021-04-13 00:54:07.331 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 1640

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

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

2021-04-13 00:54:37.179 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 246

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

2021-04-13 00:54:37.304 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 1639

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

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

2021-04-13 00:55:07.188 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 246

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

2021-04-13 00:55:07.313 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 1640

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

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

2021-04-13 00:55:37.203 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 246

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

2021-04-13 00:55:37.328 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 1639

# 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-13 00:55:52.388 FTP[176]: 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-13 00:56:07.213 Realtime[177]: Uploading - realtime.txt

2021-04-13 00:56:07.213 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12504|)
Status:   Connecting to 82.98.160.8:12504
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 00:56:07.306 FTP[177]: 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-13 00:56:07.338 Realtime[177]: Uploading - realtimegauges.txt

2021-04-13 00:56:07.338 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 1639

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

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

2021-04-13 00:56:37.228 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 246

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

2021-04-13 00:56:37.353 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49779|)
Status:   Connecting to 82.98.160.8:49779
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:56:37.462 FTP[178]: 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-13 00:57:07.237 Realtime[179]: Uploading - realtime.txt

2021-04-13 00:57:07.237 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 246

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

2021-04-13 00:57:07.362 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23937|)
Status:   Connecting to 82.98.160.8:23937
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:57:07.455 FTP[179]: 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-13 00:57:37.241 Realtime[180]: Uploading - realtime.txt

2021-04-13 00:57:37.241 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 245

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

2021-04-13 00:57:37.366 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17595|)
Status:   Connecting to 82.98.160.8:17595
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:57:37.460 FTP[180]: 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-13 00:58:07.245 Realtime[181]: Uploading - realtime.txt

2021-04-13 00:58:07.245 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 245

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

2021-04-13 00:58:07.386 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42313|)
Status:   Connecting to 82.98.160.8:42313
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:58:07.479 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 00:58:37.275 Realtime[182]: Uploading - realtime.txt

2021-04-13 00:58:37.275 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 245

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

2021-04-13 00:58:37.400 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15926|)
Status:   Connecting to 82.98.160.8:15926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:58:37.493 FTP[182]: 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-13 00:59:07.268 Realtime[183]: Uploading - realtime.txt

2021-04-13 00:59:07.268 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 245

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

2021-04-13 00:59:07.409 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 1640

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

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

2021-04-13 00:59:37.282 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 245

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

2021-04-13 00:59:37.407 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30177|)
Status:   Connecting to 82.98.160.8:30177
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 00:59:37.501 FTP[184]: 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-13 01:00:00.215 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-13 01:00:00.528 FTP[Int]: Uploading Extra files
2021-04-13 01:00:00.528 FTP[Int]: Uploading standard Data file

2021-04-13 01:00:00.528 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 16082

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

2021-04-13 01:00:00.684 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 (|||33748|)
Status:   Connecting to 82.98.160.8:33748
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:00:00.777 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-13 01:00:00.809 Done uploading standard Data file
2021-04-13 01:00:00.809 FTP[Int]: Uploading graph data files

2021-04-13 01:00:00.809 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 (|||12569|)
Status:   Connecting to 82.98.160.8:12569
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01:00:00.902 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 7.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:00:00.934 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 (|||8481|)
Status:   Connecting to 82.98.160.8:8481
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01:00:01.027 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-13 01:00:01.059 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 58552

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

2021-04-13 01:00:01.309 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 8132

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

2021-04-13 01:00:01.449 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 12887

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

2021-04-13 01:00:01.590 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 13887

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

2021-04-13 01:00:01.730 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 13435

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

2021-04-13 01:00:03.308 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 14143

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

2021-04-13 01:00:06.198 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 (|||37848|)
Status:   Connecting to 82.98.160.8:37848
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:00:06.292 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-13 01:00:06.323 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 1967

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

2021-04-13 01:00:06.433 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 20087

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

2021-04-13 01:00:06.604 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 (|||63451|)
Status:   Connecting to 82.98.160.8:63451
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:00:06.698 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:00:06.729 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
Status:   Testing connectivity using Socket.Poll()...
Response: 229 Extended Passive mode OK (|||14000|)
Status:   Connecting to 82.98.160.8:14000
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:00:06.823 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 162.87 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:00:06.854 Done uploading graph data files
2021-04-13 01:00:06.854 FTP[Int]: Uploading daily graph data files
2021-04-13 01:00:06.854 FTP[Int]: Done uploading daily graph data files
2021-04-13 01:00:06.854 FTP[Int]: Uploading Moon image file

2021-04-13 01:00:06.854 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 9084

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

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 01:00:07.010 FTP[Int]: Process complete

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

2021-04-13 01:00:07.292 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 245

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

2021-04-13 01:00:07.526 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 1640

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

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

2021-04-13 01:00:37.306 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 245

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

2021-04-13 01:00:37.431 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51952|)
Status:   Connecting to 82.98.160.8:51952
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:00:37.525 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:01:07.315 Realtime[187]: Uploading - realtime.txt

2021-04-13 01:01:07.315 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 245

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

2021-04-13 01:01:07.471 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 1639

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

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

2021-04-13 01:01:37.331 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 245

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

2021-04-13 01:01:37.456 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59394|)
Status:   Connecting to 82.98.160.8:59394
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:01:37.549 FTP[188]: 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-13 01:02:07.340 Realtime[189]: Uploading - realtime.txt

2021-04-13 01:02:07.340 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 245

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

2021-04-13 01:02:07.918 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26365|)
Status:   Connecting to 82.98.160.8:26365
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:02:08.012 FTP[189]: 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-13 01:02:37.354 Realtime[190]: Uploading - realtime.txt

2021-04-13 01:02:37.354 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 245

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

2021-04-13 01:02:39.776 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59865|)
Status:   Connecting to 82.98.160.8:59865
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:02:39.869 FTP[190]: 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-13 01:03:07.363 Realtime[191]: Uploading - realtime.txt

2021-04-13 01:03:07.363 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 245

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

2021-04-13 01:03:07.504 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9463|)
Status:   Connecting to 82.98.160.8:9463
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:03:07.598 FTP[191]: 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-13 01:03:37.378 Realtime[192]: Uploading - realtime.txt

2021-04-13 01:03:37.378 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 245

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

2021-04-13 01:03:37.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 1638

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

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

2021-04-13 01:04:07.388 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 245

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

2021-04-13 01:04:07.544 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13062|)
Status:   Connecting to 82.98.160.8:13062
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:04:07.638 FTP[193]: 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-13 01:04:37.402 Realtime[194]: Uploading - realtime.txt

2021-04-13 01:04:37.402 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 245

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

2021-04-13 01:04:37.527 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 1638

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

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

2021-04-13 01:05:07.411 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 245

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

2021-04-13 01:05:07.786 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44663|)
Status:   Connecting to 82.98.160.8:44663
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:05:07.880 FTP[195]: 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-13 01:05:37.426 Realtime[196]: Uploading - realtime.txt

2021-04-13 01:05:37.426 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24833|)
Status:   Connecting to 82.98.160.8:24833
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:05:42.300 FTP[196]: 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-13 01:05:42.331 Realtime[196]: Uploading - realtimegauges.txt

2021-04-13 01:05:42.331 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 1638

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

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

2021-04-13 01:06:07.435 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 245

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

2021-04-13 01:06:08.575 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 1639

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

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

2021-04-13 01:06:37.434 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26944|)
Status:   Connecting to 82.98.160.8:26944
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:06:37.528 FTP[198]: 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-13 01:06:37.559 Realtime[198]: Uploading - realtimegauges.txt

2021-04-13 01:06:37.559 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23042|)
Status:   Connecting to 82.98.160.8:23042
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:06:37.653 FTP[198]: 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-13 01:07:07.444 Realtime[199]: Uploading - realtime.txt

2021-04-13 01:07:07.444 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44084|)
Status:   Connecting to 82.98.160.8:44084
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:07:07.537 FTP[199]: 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-13 01:07:07.568 Realtime[199]: Uploading - realtimegauges.txt

2021-04-13 01:07:07.568 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64141|)
Status:   Connecting to 82.98.160.8:64141
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:07:07.662 FTP[199]: 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-13 01:07:37.459 Realtime[200]: Uploading - realtime.txt

2021-04-13 01:07:37.459 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 249

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

2021-04-13 01:07:37.584 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46015|)
Status:   Connecting to 82.98.160.8:46015
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:07:37.677 FTP[200]: 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-13 01:08:07.468 Realtime[201]: Uploading - realtime.txt

2021-04-13 01:08:07.468 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 249

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

2021-04-13 01:08:07.702 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13197|)
Status:   Connecting to 82.98.160.8:13197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:08:07.796 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:08:37.482 Realtime[202]: Uploading - realtime.txt

2021-04-13 01:08:37.482 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51648|)
Status:   Connecting to 82.98.160.8:51648
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:08:37.576 FTP[202]: 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-13 01:08:37.607 Realtime[202]: Uploading - realtimegauges.txt

2021-04-13 01:08:37.607 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36829|)
Status:   Connecting to 82.98.160.8:36829
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:08:37.701 FTP[202]: 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-13 01:09:07.491 Realtime[203]: Uploading - realtime.txt

2021-04-13 01:09:07.491 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15016|)
Status:   Connecting to 82.98.160.8:15016
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:09:07.601 FTP[203]: 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-13 01:09:07.632 Realtime[203]: Uploading - realtimegauges.txt

2021-04-13 01:09:07.632 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61689|)
Status:   Connecting to 82.98.160.8:61689
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:09:07.726 FTP[203]: 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-13 01:09:37.495 Realtime[204]: Uploading - realtime.txt

2021-04-13 01:09:37.495 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47588|)
Status:   Connecting to 82.98.160.8:47588
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:09:39.276 FTP[204]: 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-13 01:09:39.308 Realtime[204]: Uploading - realtimegauges.txt

2021-04-13 01:09:39.308 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 1638

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48749|)
Status:   Connecting to 82.98.160.8:48749
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:09:39.401 FTP[204]: 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...

2021-04-13 01:10:00.350 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-13 01:10:00.757 FTP[Int]: Uploading Extra files
2021-04-13 01:10:00.757 FTP[Int]: Uploading standard Data file

2021-04-13 01:10:00.757 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 16082

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

2021-04-13 01:10: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
Response: 213 58

# OpenPassiveDataStream(AutoPassive, "STOR /www/wxnow.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42572|)
Status:   Connecting to 82.98.160.8:42572
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:10:01.063 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-13 01:10:01.094 Done uploading standard Data file
2021-04-13 01:10:01.094 FTP[Int]: Uploading graph data files

2021-04-13 01:10:01.094 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 (|||32585|)
Status:   Connecting to 82.98.160.8:32585
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01:10:01.195 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 7.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:10:01.215 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 (|||48174|)
Status:   Connecting to 82.98.160.8:48174
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01:10:01.303 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-13 01:10:01.334 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 59826

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

2021-04-13 01:10: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 8316

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

2021-04-13 01:10:01.646 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 13175

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

2021-04-13 01:10:03.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 14207

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

2021-04-13 01:10:03.849 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 13739

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

2021-04-13 01:10:03.990 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 14463

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

2021-04-13 01:10:04.130 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 (|||55710|)
Status:   Connecting to 82.98.160.8:55710
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:10:04.240 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:10:04.255 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 1967

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

2021-04-13 01:10:04.380 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 20535

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

2021-04-13 01:10:04.521 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 (|||19420|)
Status:   Connecting to 82.98.160.8:19420
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:10:04.615 FTP[Int]: Uploaded web\sunhours.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-13 01:10:04.646 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 (|||9170|)
Status:   Connecting to 82.98.160.8:9170
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:10:04.786 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 159.94 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:10:04.802 Done uploading graph data files
2021-04-13 01:10:04.802 FTP[Int]: Uploading daily graph data files
2021-04-13 01:10:04.802 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-13 01:10:04.833 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 01:10:07.504 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 249

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

2021-04-13 01:10:07.629 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34789|)
Status:   Connecting to 82.98.160.8:34789
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:10:07.723 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:10:37.519 Realtime[206]: Uploading - realtime.txt

2021-04-13 01:10:37.519 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37759|)
Status:   Connecting to 82.98.160.8:37759
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:10:37.613 FTP[206]: 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-13 01:10:37.644 Realtime[206]: Uploading - realtimegauges.txt

2021-04-13 01:10:37.644 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20063|)
Status:   Connecting to 82.98.160.8:20063
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:10:37.738 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 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-13 01:11:07.528 Realtime[207]: Uploading - realtime.txt

2021-04-13 01:11:07.528 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 249

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

2021-04-13 01:11:07.840 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 1640

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

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

2021-04-13 01:11:37.543 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 249

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

2021-04-13 01:11:37.683 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 1639

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

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

2021-04-13 01:12:07.552 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 247

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

2021-04-13 01:12:07.692 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 1640

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

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

2021-04-13 01:12:37.567 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 247

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

2021-04-13 01:12:37.692 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 1639

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

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

2021-04-13 01:13:07.576 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 248

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

2021-04-13 01:13:10.091 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11316|)
Status:   Connecting to 82.98.160.8:11316
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:13:10.200 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:13:37.575 Realtime[212]: Uploading - realtime.txt

2021-04-13 01:13:37.575 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 248

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

2021-04-13 01:13:37.700 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 1639

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

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

2021-04-13 01:14:07.584 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 248

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

2021-04-13 01:14:07.725 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 1640

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

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

2021-04-13 01:14:37.583 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 247

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

2021-04-13 01:14:37.708 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 1639

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

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

2021-04-13 01:15:07.592 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17357|)
Status:   Connecting to 82.98.160.8:17357
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:15:07.686 FTP[215]: 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-13 01:15:07.717 Realtime[215]: Uploading - realtimegauges.txt

2021-04-13 01:15:07.717 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 1640

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

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

2021-04-13 01:15:37.597 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 246

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

2021-04-13 01:15:37.722 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 1639

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

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

2021-04-13 01:16:07.601 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 249

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

2021-04-13 01:16:07.726 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 1640

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

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

2021-04-13 01:16:37.605 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7119|)
Status:   Connecting to 82.98.160.8:7119
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:16:39.209 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-13 01:16:39.241 Realtime[218]: Uploading - realtimegauges.txt

2021-04-13 01:16:39.241 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 1639

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

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

2021-04-13 01:17:07.607 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 249

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

2021-04-13 01:17:07.732 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 1640

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

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

2021-04-13 01:17:37.611 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34510|)
Status:   Connecting to 82.98.160.8:34510
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:17:37.721 FTP[220]: 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-13 01:17:37.736 Realtime[220]: Uploading - realtimegauges.txt

2021-04-13 01:17:37.736 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 1639

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

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

2021-04-13 01:18:07.616 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 247

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

2021-04-13 01:18:07.756 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6414|)
Status:   Connecting to 82.98.160.8:6414
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:18:07.850 FTP[221]: 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-13 01:18:37.620 Realtime[222]: Uploading - realtime.txt

2021-04-13 01:18:37.620 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62802|)
Status:   Connecting to 82.98.160.8:62802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:18:37.714 FTP[222]: 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-13 01:18:37.745 Realtime[222]: Uploading - realtimegauges.txt

2021-04-13 01:18:37.745 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 1639

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

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

2021-04-13 01:19:07.624 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 247

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

2021-04-13 01:19:07.764 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10586|)
Status:   Connecting to 82.98.160.8:10586
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:19:07.858 FTP[223]: 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-13 01:19:37.644 Realtime[224]: Uploading - realtime.txt

2021-04-13 01:19:37.644 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48252|)
Status:   Connecting to 82.98.160.8:48252
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:19:37.769 FTP[224]: 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-13 01:19:37.800 Realtime[224]: Uploading - realtimegauges.txt

2021-04-13 01:19:37.800 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 1639

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

2021-04-13 01:20:00.462 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-13 01:20:00.681 FTP[Int]: Uploading Extra files
2021-04-13 01:20:00.681 FTP[Int]: Uploading standard Data file

2021-04-13 01:20: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 16084

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

2021-04-13 01:20:00.837 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 (|||19042|)
Status:   Connecting to 82.98.160.8:19042
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:20:00.931 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-13 01:20:00.946 Done uploading standard Data file
2021-04-13 01:20:00.946 FTP[Int]: Uploading graph data files

2021-04-13 01: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 (|||27733|)
Status:   Connecting to 82.98.160.8:27733
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01: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.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:01.056 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 (|||47273|)
Status:   Connecting to 82.98.160.8:47273
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01: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.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:01.165 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 61100

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

2021-04-13 01:20:02.743 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 8500

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

2021-04-13 01:20:03.961 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 13463

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21354|)
Status:   Connecting to 82.98.160.8:21354
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 01:20:04.039 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 309.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:04.086 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 14527

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41118|)
Status:   Connecting to 82.98.160.8:41118
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 01:20:04.164 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 310.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:04.211 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 14043

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

2021-04-13 01:20:04.352 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 14783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55321|)
Status:   Connecting to 82.98.160.8:55321
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 01:20:04.430 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 348.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:04.477 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 (|||31601|)
Status:   Connecting to 82.98.160.8:31601
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:20:04.570 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:04.602 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 1967

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

2021-04-13 01:20:04.711 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 20983

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

2021-04-13 01:20:04.852 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 (|||55913|)
Status:   Connecting to 82.98.160.8:55913
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:20:04.945 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:20:04.961 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 (|||61601|)
Status:   Connecting to 82.98.160.8:61601
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:20:05.055 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-13 01:20:05.070 Done uploading graph data files
2021-04-13 01:20:05.070 FTP[Int]: Uploading daily graph data files
2021-04-13 01:20:05.070 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-13 01:20:05.086 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 01:20:07.632 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 (|||33545|)
Status:   Connecting to 82.98.160.8:33545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:20:07.726 FTP[225]: 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-13 01:20:07.757 Realtime[225]: Uploading - realtimegauges.txt

2021-04-13 01:20:07.757 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 1640

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

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

2021-04-13 01:20:37.636 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 (|||1238|)
Status:   Connecting to 82.98.160.8:1238
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:20:37.730 FTP[226]: 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-13 01:20:37.761 Realtime[226]: Uploading - realtimegauges.txt

2021-04-13 01:20:37.761 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 1639

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

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

2021-04-13 01:21:07.641 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 247

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

2021-04-13 01:21:07.766 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39878|)
Status:   Connecting to 82.98.160.8:39878
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:21:07.859 FTP[227]: 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-13 01:21:37.645 Realtime[228]: Uploading - realtime.txt

2021-04-13 01:21:37.645 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7343|)
Status:   Connecting to 82.98.160.8:7343
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:21:37.738 FTP[228]: 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-13 01:21:37.770 Realtime[228]: Uploading - realtimegauges.txt

2021-04-13 01:21:37.770 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 1639

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

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

2021-04-13 01:22:07.644 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 247

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

2021-04-13 01:22:12.362 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25104|)
Status:   Connecting to 82.98.160.8:25104
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:22:12.456 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:22:37.648 Realtime[230]: Uploading - realtime.txt

2021-04-13 01:22:37.648 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 247

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

2021-04-13 01:22:37.773 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23646|)
Status:   Connecting to 82.98.160.8:23646
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:22:37.867 FTP[230]: 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-13 01:23:07.652 Realtime[231]: Uploading - realtime.txt

2021-04-13 01:23:07.652 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 246

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

2021-04-13 01:23:07.793 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 1640

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

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

2021-04-13 01:23:37.656 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 245

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

2021-04-13 01:23:37.781 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 1639

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61678|)
Status:   Connecting to 82.98.160.8:61678
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:23:37.875 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:24:07.660 Realtime[233]: Uploading - realtime.txt

2021-04-13 01:24:07.660 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 245

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

2021-04-13 01:24:07.801 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29472|)
Status:   Connecting to 82.98.160.8:29472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:24:07.895 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:24:37.665 Realtime[234]: Uploading - realtime.txt

2021-04-13 01:24:37.665 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 247

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

2021-04-13 01:24:41.414 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 1639

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

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

2021-04-13 01:25:07.674 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49430|)
Status:   Connecting to 82.98.160.8:49430
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:25:07.768 FTP[235]: 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-13 01:25:07.799 Realtime[235]: Uploading - realtimegauges.txt

2021-04-13 01:25:07.799 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31890|)
Status:   Connecting to 82.98.160.8:31890
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:25:07.893 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 01:25:37.678 Realtime[236]: Uploading - realtime.txt

2021-04-13 01:25:37.678 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 246

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

2021-04-13 01:25:37.803 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 1640

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

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

2021-04-13 01:26:07.682 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 246

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

2021-04-13 01:26:07.807 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 1641

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

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

2021-04-13 01:26:37.686 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 246

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

2021-04-13 01:26:37.811 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17539|)
Status:   Connecting to 82.98.160.8:17539
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:26:37.905 FTP[238]: 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-13 01:27:07.695 Realtime[239]: Uploading - realtime.txt

2021-04-13 01:27:07.695 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 246

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

2021-04-13 01:27:07.820 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29321|)
Status:   Connecting to 82.98.160.8:29321
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:27:07.914 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:27:37.702 Realtime[240]: Uploading - realtime.txt

2021-04-13 01:27:37.702 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 246

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

2021-04-13 01:27:37.827 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48726|)
Status:   Connecting to 82.98.160.8:48726
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:27:37.921 FTP[240]: 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-13 01:28:07.706 Realtime[241]: Uploading - realtime.txt

2021-04-13 01:28:07.706 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 246

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

2021-04-13 01:28:07.847 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 1641

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

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

2021-04-13 01:28:37.711 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 248

# 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-13 01:28:37.804 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:28:37.836 Realtime[242]: Uploading - realtimegauges.txt

2021-04-13 01:28:37.836 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 1640

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

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

2021-04-13 01:29:07.715 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44241|)
Status:   Connecting to 82.98.160.8:44241
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:29:07.824 FTP[243]: 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-13 01:29:07.856 Realtime[243]: Uploading - realtimegauges.txt

2021-04-13 01:29:07.856 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 1641

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

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

2021-04-13 01:29:37.719 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 248

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

2021-04-13 01:29:37.844 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 1640

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

2021-04-13 01:30:00.022 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-13 01:30:00.272 FTP[Int]: Uploading Extra files
2021-04-13 01:30:00.272 FTP[Int]: Uploading standard Data file

2021-04-13 01:30:00.272 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 (|||13244|)
Status:   Connecting to 82.98.160.8:13244
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 01:30:00.897 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 333.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:00.943 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 (|||63571|)
Status:   Connecting to 82.98.160.8:63571
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:30:01.022 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:30:01.053 Done uploading standard Data file
2021-04-13 01:30:01.053 FTP[Int]: Uploading graph data files

2021-04-13 01:30: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 (|||13844|)
Status:   Connecting to 82.98.160.8:13844
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01:30:01.131 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-13 01:30: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 (|||5252|)
Status:   Connecting to 82.98.160.8:5252
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01:30:03.005 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 16.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:03.302 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 62374

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39648|)
Status:   Connecting to 82.98.160.8:39648
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 01:30:03.396 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-13 01:30:03.490 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 8684

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

2021-04-13 01:30:03.615 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 13751

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2139|)
Status:   Connecting to 82.98.160.8:2139
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 01:30:03.693 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 315.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:03.740 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 14848

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48747|)
Status:   Connecting to 82.98.160.8:48747
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 01:30:03.833 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 319.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:03.880 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 14347

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

2021-04-13 01:30:04.099 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 15103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16481|)
Status:   Connecting to 82.98.160.8:16481
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 01:30:04.177 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 367.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:04.224 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 (|||24052|)
Status:   Connecting to 82.98.160.8:24052
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:30:04.318 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.74 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:30:04.333 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 1967

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

2021-04-13 01:30:04.443 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 21431

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

2021-04-13 01:30:04.599 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 (|||36093|)
Status:   Connecting to 82.98.160.8:36093
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:30:04.677 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-13 01:30:04.708 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 (|||7146|)
Status:   Connecting to 82.98.160.8:7146
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:30:04.786 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.09 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:30:04.818 Done uploading graph data files
2021-04-13 01:30:04.818 FTP[Int]: Uploading daily graph data files
2021-04-13 01:30:04.818 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-13 01:30:04.833 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 01:30:07.723 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8596|)
Status:   Connecting to 82.98.160.8:8596
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:30:07.817 FTP[245]: 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-13 01:30:07.848 Realtime[245]: Uploading - realtimegauges.txt

2021-04-13 01:30:07.848 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23431|)
Status:   Connecting to 82.98.160.8:23431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:30:07.942 FTP[245]: 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-13 01:30:37.727 Realtime[246]: Uploading - realtime.txt

2021-04-13 01:30:37.727 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22251|)
Status:   Connecting to 82.98.160.8:22251
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:30:37.821 FTP[246]: 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-13 01:30:37.852 Realtime[246]: Uploading - realtimegauges.txt

2021-04-13 01:30:37.852 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 1640

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

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

2021-04-13 01:31:07.731 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 249

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

2021-04-13 01:31:08.278 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7888|)
Status:   Connecting to 82.98.160.8:7888
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:31:08.372 FTP[247]: 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-13 01:31:37.735 Realtime[248]: Uploading - realtime.txt

2021-04-13 01:31:37.735 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 249

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

2021-04-13 01:31:37.860 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17117|)
Status:   Connecting to 82.98.160.8:17117
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:31:37.954 FTP[248]: 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-13 01:32:07.754 Realtime[249]: Uploading - realtime.txt

2021-04-13 01:32:07.754 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54503|)
Status:   Connecting to 82.98.160.8:54503
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:32:07.848 FTP[249]: 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-13 01:32:07.879 Realtime[249]: Uploading - realtimegauges.txt

2021-04-13 01:32:07.879 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7312|)
Status:   Connecting to 82.98.160.8:7312
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:32:07.973 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:32:37.767 Realtime[250]: Uploading - realtime.txt

2021-04-13 01:32:37.767 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 249

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

2021-04-13 01:32:37.892 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24937|)
Status:   Connecting to 82.98.160.8:24937
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:32:37.996 FTP[250]: 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-13 01:33:07.773 Realtime[251]: Uploading - realtime.txt

2021-04-13 01:33:07.773 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 249

# 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-13 01:33:07.898 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:33:07.929 Realtime[251]: Uploading - realtimegauges.txt

2021-04-13 01:33:07.929 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 1642

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

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

2021-04-13 01:33:37.782 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 249

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

2021-04-13 01:33:38.001 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 1641

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

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

2021-04-13 01:34:07.797 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58682|)
Status:   Connecting to 82.98.160.8:58682
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:34:10.562 FTP[253]: 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-13 01:34:10.593 Realtime[253]: Uploading - realtimegauges.txt

2021-04-13 01:34:10.593 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 1642

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

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

2021-04-13 01:34:37.806 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45429|)
Status:   Connecting to 82.98.160.8:45429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:34:38.993 FTP[254]: 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-13 01:34:39.009 Realtime[254]: Uploading - realtimegauges.txt

2021-04-13 01:34:39.009 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 1641

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

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

2021-04-13 01:35:07.805 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17560|)
Status:   Connecting to 82.98.160.8:17560
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:35:07.915 FTP[255]: 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-13 01:35:07.930 Realtime[255]: Uploading - realtimegauges.txt

2021-04-13 01:35:07.930 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 1642

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

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

2021-04-13 01:35:37.825 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37619|)
Status:   Connecting to 82.98.160.8:37619
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:35:37.919 FTP[0]: 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-13 01:35:37.950 Realtime[0]: Uploading - realtimegauges.txt

2021-04-13 01:35:37.950 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17699|)
Status:   Connecting to 82.98.160.8:17699
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:35:38.044 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:36:07.829 Realtime[1]: Uploading - realtime.txt

2021-04-13 01:36:07.829 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11965|)
Status:   Connecting to 82.98.160.8:11965
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:36:07.923 FTP[1]: 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-13 01:36:07.954 Realtime[1]: Uploading - realtimegauges.txt

2021-04-13 01:36:07.954 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9431|)
Status:   Connecting to 82.98.160.8:9431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:36:08.048 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:36:37.838 Realtime[2]: Uploading - realtime.txt

2021-04-13 01:36:37.838 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 249

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

2021-04-13 01:36:37.964 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 1641

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

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

2021-04-13 01:37:07.853 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 249

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

2021-04-13 01:37:07.978 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 1642

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

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

2021-04-13 01:37:37.862 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 248

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

2021-04-13 01:37:37.987 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 1641

# 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-13 01:37:38.097 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 01:38:07.866 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 250

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

2021-04-13 01:38:09.631 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 1642

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

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

2021-04-13 01:38:37.876 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 250

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

2021-04-13 01:38:38.001 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12199|)
Status:   Connecting to 82.98.160.8:12199
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:38:38.094 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:39:07.891 Realtime[7]: Uploading - realtime.txt

2021-04-13 01:39:07.891 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 250

# 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-13 01:39:08.016 FTP[7]: 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-13 01:39:08.031 Realtime[7]: Uploading - realtimegauges.txt

2021-04-13 01:39:08.031 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64985|)
Status:   Connecting to 82.98.160.8:64985
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:39:08.141 FTP[7]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:39:37.900 Realtime[8]: Uploading - realtime.txt

2021-04-13 01:39:37.900 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34633|)
Status:   Connecting to 82.98.160.8:34633
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:39:38.009 FTP[8]: 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-13 01:39:38.025 Realtime[8]: Uploading - realtimegauges.txt

2021-04-13 01:39:38.025 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41716|)
Status:   Connecting to 82.98.160.8:41716
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:39:38.119 FTP[8]: 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...

2021-04-13 01:40:00.187 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-13 01:40:00.437 FTP[Int]: Uploading Extra files
2021-04-13 01:40:00.437 FTP[Int]: Uploading standard Data file

2021-04-13 01:40:00.437 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 (|||29926|)
Status:   Connecting to 82.98.160.8:29926
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 01:40:00.562 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:00.609 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 (|||53309|)
Status:   Connecting to 82.98.160.8:53309
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:40:00.703 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 1.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:40:00.749 Done uploading standard Data file
2021-04-13 01:40:00.749 FTP[Int]: Uploading graph data files

2021-04-13 01:40:00.749 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 (|||43197|)
Status:   Connecting to 82.98.160.8:43197
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01:40:00.843 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-13 01:40: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 (|||26334|)
Status:   Connecting to 82.98.160.8:26334
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01:40:00.968 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:00.999 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 63648

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

2021-04-13 01:40:01.187 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 8868

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

2021-04-13 01:40:02.968 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 14039

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30233|)
Status:   Connecting to 82.98.160.8:30233
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 01:40:03.280 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 308.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:03.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 15172

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58429|)
Status:   Connecting to 82.98.160.8:58429
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 01:40:03.421 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 306.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:03.468 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 14651

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

2021-04-13 01:40:03.624 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 15423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34918|)
Status:   Connecting to 82.98.160.8:34918
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 01:40:03.702 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 338.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:03.749 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 (|||42572|)
Status:   Connecting to 82.98.160.8:42572
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:40:03.858 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:03.874 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 1967

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

2021-04-13 01:40:03.999 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 21879

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

2021-04-13 01:40:04.155 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 (|||34494|)
Status:   Connecting to 82.98.160.8:34494
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:40:04.249 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:40:04.264 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 (|||48030|)
Status:   Connecting to 82.98.160.8:48030
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:40:04.358 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 167.19 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:40:04.389 Done uploading graph data files
2021-04-13 01:40:04.389 FTP[Int]: Uploading daily graph data files
2021-04-13 01:40:04.389 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-13 01:40:04.421 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 01:40:07.904 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 250

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

2021-04-13 01:40:08.029 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57672|)
Status:   Connecting to 82.98.160.8:57672
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:40:08.123 FTP[9]: 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-13 01:40:37.913 Realtime[10]: Uploading - realtime.txt

2021-04-13 01:40:37.913 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 249

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

2021-04-13 01:40:38.070 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 1641

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

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

2021-04-13 01:41:07.928 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 247

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

2021-04-13 01:41:12.349 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 1642

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

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

2021-04-13 01:41:37.937 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10572|)
Status:   Connecting to 82.98.160.8:10572
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:41:38.046 FTP[12]: 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-13 01:41:38.062 Realtime[12]: Uploading - realtimegauges.txt

2021-04-13 01:41:38.062 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 1641

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

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

2021-04-13 01:42:07.952 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 247

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

2021-04-13 01:42:08.077 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30148|)
Status:   Connecting to 82.98.160.8:30148
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:42:08.171 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:42:37.961 Realtime[14]: Uploading - realtime.txt

2021-04-13 01:42:37.961 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 247

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

2021-04-13 01:42:38.086 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62941|)
Status:   Connecting to 82.98.160.8:62941
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:42:38.180 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:43:07.969 Realtime[15]: Uploading - realtime.txt

2021-04-13 01:43:07.969 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 246

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

2021-04-13 01:43:08.110 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 1642

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

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

2021-04-13 01:43:37.978 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25584|)
Status:   Connecting to 82.98.160.8:25584
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:43:38.088 FTP[16]: 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-13 01:43:38.103 Realtime[16]: Uploading - realtimegauges.txt

2021-04-13 01:43:38.103 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43798|)
Status:   Connecting to 82.98.160.8:43798
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:43:38.213 FTP[16]: 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-13 01:44:07.993 Realtime[17]: Uploading - realtime.txt

2021-04-13 01:44:07.993 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 247

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

2021-04-13 01:44:10.852 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 1642

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

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

2021-04-13 01:44:38.001 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54915|)
Status:   Connecting to 82.98.160.8:54915
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:44:38.095 FTP[18]: 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-13 01:44:38.126 Realtime[18]: Uploading - realtimegauges.txt

2021-04-13 01:44:38.126 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 1641

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

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

2021-04-13 01:45:08.016 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 248

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

2021-04-13 01:45:08.156 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43169|)
Status:   Connecting to 82.98.160.8:43169
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:45:08.234 FTP[19]: 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-13 01:45:38.025 Realtime[20]: Uploading - realtime.txt

2021-04-13 01:45:38.025 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 245

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

2021-04-13 01:45:38.150 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33167|)
Status:   Connecting to 82.98.160.8:33167
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:45:38.244 FTP[20]: 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-13 01:46:08.025 Realtime[21]: Uploading - realtime.txt

2021-04-13 01:46:08.025 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 245

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

2021-04-13 01:46:08.150 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13888|)
Status:   Connecting to 82.98.160.8:13888
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:46:08.243 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 01:46:38.034 Realtime[22]: Uploading - realtime.txt

2021-04-13 01:46:38.034 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 246

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

2021-04-13 01:46:38.159 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48639|)
Status:   Connecting to 82.98.160.8:48639
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:46:38.252 FTP[22]: 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-13 01:47:08.048 Realtime[23]: Uploading - realtime.txt

2021-04-13 01:47:08.048 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 246

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

2021-04-13 01:47:09.470 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 1641

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

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

2021-04-13 01:47:38.058 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 244

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

2021-04-13 01:47:38.183 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23871|)
Status:   Connecting to 82.98.160.8:23871
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:47:38.276 FTP[24]: 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-13 01:48:08.072 Realtime[25]: Uploading - realtime.txt

2021-04-13 01:48:08.072 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 246

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

2021-04-13 01:48:08.432 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35167|)
Status:   Connecting to 82.98.160.8:35167
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:48:08.525 FTP[25]: 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-13 01:48:38.081 Realtime[26]: Uploading - realtime.txt

2021-04-13 01:48:38.081 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 249

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

2021-04-13 01:48:38.206 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 1642

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

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

2021-04-13 01:49:08.095 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 247

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

2021-04-13 01:49:08.236 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 1643

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

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

2021-04-13 01:49:38.105 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 245

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

2021-04-13 01:49:38.230 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 1642

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

2021-04-13 01:50:00.308 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-13 01:50:00.668 FTP[Int]: Uploading Extra files
2021-04-13 01:50:00.668 FTP[Int]: Uploading standard Data file

2021-04-13 01:50:00.668 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 (|||29456|)
Status:   Connecting to 82.98.160.8:29456
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 01:50:00.793 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:50:00.840 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 (|||61438|)
Status:   Connecting to 82.98.160.8:61438
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 01:50:00.949 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-13 01:50:00.965 Done uploading standard Data file
2021-04-13 01:50:00.965 FTP[Int]: Uploading graph data files

2021-04-13 01:50:00.965 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 (|||25383|)
Status:   Connecting to 82.98.160.8:25383
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 01:50:01.058 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:50:01.074 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 (|||9038|)
Status:   Connecting to 82.98.160.8:9038
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 01:50:01.168 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-13 01:50:01.199 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 64922

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

2021-04-13 01:50:01.402 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 9052

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

2021-04-13 01:50:01.542 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 14327

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60472|)
Status:   Connecting to 82.98.160.8:60472
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 01:50:01.636 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 276.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:50:01.683 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 15496

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

2021-04-13 01:50:03.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 14955

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

2021-04-13 01:50:03.636 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 15743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10151|)
Status:   Connecting to 82.98.160.8:10151
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 01:50:03.729 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 251.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 01:50:03.792 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 (|||60468|)
Status:   Connecting to 82.98.160.8:60468
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 01:50:03.886 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-13 01:50:03.917 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 1967

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

2021-04-13 01:50:04.042 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 22327

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

2021-04-13 01:50:04.198 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 (|||4264|)
Status:   Connecting to 82.98.160.8:4264
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 01:50:04.292 FTP[Int]: Uploaded web\sunhours.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-13 01:50:04.323 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 (|||6271|)
Status:   Connecting to 82.98.160.8:6271
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 01:50:04.417 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 169.04 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 01:50:04.432 Done uploading graph data files
2021-04-13 01:50:04.432 FTP[Int]: Uploading daily graph data files
2021-04-13 01:50:04.432 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 176 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 01:50:04.464 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 01:50:08.119 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 245

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

2021-04-13 01:50:08.244 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 1643

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

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

2021-04-13 01:50:38.129 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 247

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

2021-04-13 01:50:38.254 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 1642

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

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

2021-04-13 01:51:08.144 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 246

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

2021-04-13 01:51:08.269 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 1643

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

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

2021-04-13 01:51:38.153 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 246

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

2021-04-13 01:51:38.293 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 1642

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

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

2021-04-13 01:52:08.152 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 247

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

2021-04-13 01:52:08.277 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 1643

# 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-13 01:52:08.355 FTP[33]: 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-13 01:52:38.161 Realtime[34]: Uploading - realtime.txt

2021-04-13 01:52:38.161 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24294|)
Status:   Connecting to 82.98.160.8:24294
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:52:42.067 FTP[34]: 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-13 01:52:42.098 Realtime[34]: Uploading - realtimegauges.txt

2021-04-13 01:52:42.098 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 1642

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

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

2021-04-13 01:53:08.176 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 249

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

2021-04-13 01:53:08.316 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 1643

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

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

2021-04-13 01:53:38.185 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40229|)
Status:   Connecting to 82.98.160.8:40229
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:53:38.341 FTP[36]: 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-13 01:53:38.357 Realtime[36]: Uploading - realtimegauges.txt

2021-04-13 01:53:38.357 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 1642

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

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

2021-04-13 01:54:08.199 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 249

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

2021-04-13 01:54:08.340 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43757|)
Status:   Connecting to 82.98.160.8:43757
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:54:08.434 FTP[37]: 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-13 01:54:38.208 Realtime[38]: Uploading - realtime.txt

2021-04-13 01:54:38.208 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7215|)
Status:   Connecting to 82.98.160.8:7215
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:54:38.302 FTP[38]: 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-13 01:54:38.333 Realtime[38]: Uploading - realtimegauges.txt

2021-04-13 01:54:38.333 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 1642

# 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-13 01:54:38.427 FTP[38]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 01:55:08.212 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44279|)
Status:   Connecting to 82.98.160.8:44279
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:55:08.306 FTP[39]: 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-13 01:55:08.337 Realtime[39]: Uploading - realtimegauges.txt

2021-04-13 01:55:08.337 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 1643

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

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

2021-04-13 01:55:38.222 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43292|)
Status:   Connecting to 82.98.160.8:43292
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:55:38.316 FTP[40]: 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-13 01:55:38.347 Realtime[40]: Uploading - realtimegauges.txt

2021-04-13 01:55:38.347 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 1643

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

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

2021-04-13 01:56:08.235 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 250

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

2021-04-13 01:56:08.360 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 1644

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

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

2021-04-13 01:56:38.244 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20021|)
Status:   Connecting to 82.98.160.8:20021
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:56:38.338 FTP[42]: 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-13 01:56:38.369 Realtime[42]: Uploading - realtimegauges.txt

2021-04-13 01:56:38.369 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 1643

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

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

2021-04-13 01:57:08.259 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 250

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

2021-04-13 01:57:08.384 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25241|)
Status:   Connecting to 82.98.160.8:25241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 01:57:08.462 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 01:57:38.268 Realtime[44]: Uploading - realtime.txt

2021-04-13 01:57:38.268 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 250

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

2021-04-13 01:57:38.393 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 1643

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

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

2021-04-13 01:58:08.283 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60858|)
Status:   Connecting to 82.98.160.8:60858
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:58:08.408 FTP[45]: 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-13 01:58:08.424 Realtime[45]: Uploading - realtimegauges.txt

2021-04-13 01:58:08.424 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 1644

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

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

2021-04-13 01:58:38.293 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 250

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

2021-04-13 01:58:38.418 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 1643

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

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

2021-04-13 01:59:10.494 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 250

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

2021-04-13 01:59:10.635 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 1644

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

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

2021-04-13 01:59:38.310 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21630|)
Status:   Connecting to 82.98.160.8:21630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 01:59:38.419 FTP[48]: 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-13 01:59:38.451 Realtime[48]: Uploading - realtimegauges.txt

2021-04-13 01:59:38.451 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 1643

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

2021-04-13 02:00:00.332 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-13 02:00:00.566 FTP[Int]: Uploading Extra files
2021-04-13 02:00:00.566 FTP[Int]: Uploading standard Data file

2021-04-13 02:00:00.566 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 16088

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

2021-04-13 02:00:00.738 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 (|||50665|)
Status:   Connecting to 82.98.160.8:50665
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:00:00.816 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-13 02:00:00.831 Done uploading standard Data file
2021-04-13 02:00:00.831 FTP[Int]: Uploading graph data files

2021-04-13 02:00: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 (|||5765|)
Status:   Connecting to 82.98.160.8:5765
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:00:00.925 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:00: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 (|||29933|)
Status:   Connecting to 82.98.160.8:29933
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:00:01.035 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:00:01.050 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 66196

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

2021-04-13 02:00: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 9236

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

2021-04-13 02:00:01.363 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 14615

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

2021-04-13 02:00: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 15817

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

2021-04-13 02:00:01.628 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 15259

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

2021-04-13 02:00:02.440 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 16063

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

2021-04-13 02:00:02.779 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 (|||54024|)
Status:   Connecting to 82.98.160.8:54024
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:00:02.857 FTP[Int]: Uploaded web\dailyrain.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-13 02:00:02.888 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 1967

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

2021-04-13 02:00:02.998 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 22775

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

2021-04-13 02:00:03.154 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 (|||26972|)
Status:   Connecting to 82.98.160.8:26972
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02:00:03.248 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:00:03.263 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 (|||50025|)
Status:   Connecting to 82.98.160.8:50025
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:00:03.388 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 181.32 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:00:03.404 Done uploading graph data files
2021-04-13 02:00:03.404 FTP[Int]: Uploading daily graph data files
2021-04-13 02:00:03.404 FTP[Int]: Done uploading daily graph data files
2021-04-13 02:00:03.404 FTP[Int]: Uploading Moon image file

2021-04-13 02:00:03.404 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 9096

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

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 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-13 02:00:08.325 Realtime[49]: Uploading - realtime.txt

2021-04-13 02:00:08.325 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7881|)
Status:   Connecting to 82.98.160.8:7881
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:00:08.434 FTP[49]: 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-13 02:00:08.450 Realtime[49]: Uploading - realtimegauges.txt

2021-04-13 02:00:08.450 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10755|)
Status:   Connecting to 82.98.160.8:10755
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:00:08.543 FTP[49]: 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-13 02:00:38.324 Realtime[50]: Uploading - realtime.txt

2021-04-13 02:00:38.324 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 (|||12891|)
Status:   Connecting to 82.98.160.8:12891
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:00:38.434 FTP[50]: 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-13 02:00:38.465 Realtime[50]: Uploading - realtimegauges.txt

2021-04-13 02:00:38.465 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 (|||42499|)
Status:   Connecting to 82.98.160.8:42499
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:00:38.559 FTP[50]: 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-13 02:01:08.335 Realtime[51]: Uploading - realtime.txt

2021-04-13 02:01:08.335 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 (|||36210|)
Status:   Connecting to 82.98.160.8:36210
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:01:08.428 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.221 seconds (measured here), 1.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:01:08.663 Realtime[51]: Uploading - realtimegauges.txt

2021-04-13 02:01:08.663 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 (|||37132|)
Status:   Connecting to 82.98.160.8:37132
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:01:08.756 FTP[51]: 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-13 02:01:38.344 Realtime[52]: Uploading - realtime.txt

2021-04-13 02:01:38.344 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 (|||48349|)
Status:   Connecting to 82.98.160.8:48349
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:01:38.469 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:01:38.500 Realtime[52]: Uploading - realtimegauges.txt

2021-04-13 02:01:38.500 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 1650

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

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

2021-04-13 02:02:08.343 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 249

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

2021-04-13 02:02:08.484 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 1651

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

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

2021-04-13 02:02:38.353 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 249

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

2021-04-13 02:02:38.478 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 1650

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

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

2021-04-13 02:03:08.367 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 (|||13240|)
Status:   Connecting to 82.98.160.8:13240
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:03:08.477 FTP[55]: 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-13 02:03:08.508 Realtime[55]: Uploading - realtimegauges.txt

2021-04-13 02:03:08.508 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 1651

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

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

2021-04-13 02:03:38.376 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 (|||58020|)
Status:   Connecting to 82.98.160.8:58020
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:03:38.501 FTP[56]: 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-13 02:03:38.533 Realtime[56]: Uploading - realtimegauges.txt

2021-04-13 02:03:38.533 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 1650

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

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

2021-04-13 02:04:08.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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48029|)
Status:   Connecting to 82.98.160.8:48029
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:04:08.485 FTP[57]: 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-13 02:04:08.516 Realtime[57]: Uploading - realtimegauges.txt

2021-04-13 02:04:08.516 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 1651

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

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

2021-04-13 02:04:38.401 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 (|||34821|)
Status:   Connecting to 82.98.160.8:34821
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:04:38.526 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:04:38.541 Realtime[58]: Uploading - realtimegauges.txt

2021-04-13 02:04:38.541 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 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65264|)
Status:   Connecting to 82.98.160.8:65264
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:04:38.635 FTP[58]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:05:08.400 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 (|||39837|)
Status:   Connecting to 82.98.160.8:39837
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:05:08.493 FTP[59]: 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-13 02:05:08.525 Realtime[59]: Uploading - realtimegauges.txt

2021-04-13 02:05:08.525 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 (|||27008|)
Status:   Connecting to 82.98.160.8:27008
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:05:08.618 FTP[59]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:05:38.409 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 (|||16218|)
Status:   Connecting to 82.98.160.8:16218
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:05:38.518 FTP[60]: 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-13 02:05:38.534 Realtime[60]: Uploading - realtimegauges.txt

2021-04-13 02:05:38.534 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 (|||47355|)
Status:   Connecting to 82.98.160.8:47355
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:05:38.643 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:06:08.423 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 (|||54231|)
Status:   Connecting to 82.98.160.8:54231
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:06:08.517 FTP[61]: 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-13 02:06:08.548 Realtime[61]: Uploading - realtimegauges.txt

2021-04-13 02:06:08.548 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 (|||60181|)
Status:   Connecting to 82.98.160.8:60181
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:06:08.642 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:06:38.432 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 (|||7101|)
Status:   Connecting to 82.98.160.8:7101
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:06:38.526 FTP[62]: 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-13 02:06:38.557 Realtime[62]: Uploading - realtimegauges.txt

2021-04-13 02:06:38.557 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 (|||2570|)
Status:   Connecting to 82.98.160.8:2570
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:06:38.651 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:07:08.445 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 (|||41217|)
Status:   Connecting to 82.98.160.8:41217
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:07:08.539 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:07:08.570 Realtime[63]: Uploading - realtimegauges.txt

2021-04-13 02:07:08.570 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 (|||24007|)
Status:   Connecting to 82.98.160.8:24007
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:07:08.664 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:07:38.455 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 (|||6167|)
Status:   Connecting to 82.98.160.8:6167
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:07:38.564 FTP[64]: 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-13 02:07:38.580 Realtime[64]: Uploading - realtimegauges.txt

2021-04-13 02:07:38.580 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 (|||56328|)
Status:   Connecting to 82.98.160.8:56328
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:07:38.674 FTP[64]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:08:08.470 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 (|||47281|)
Status:   Connecting to 82.98.160.8:47281
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:08:08.595 FTP[65]: 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-13 02:08:08.610 Realtime[65]: Uploading - realtimegauges.txt

2021-04-13 02:08:08.626 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 (|||23811|)
Status:   Connecting to 82.98.160.8:23811
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:08:08.720 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:08:38.479 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 (|||13622|)
Status:   Connecting to 82.98.160.8:13622
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:08:38.573 FTP[66]: 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-13 02:08:38.604 Realtime[66]: Uploading - realtimegauges.txt

2021-04-13 02:08:38.604 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 (|||33116|)
Status:   Connecting to 82.98.160.8:33116
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:08:38.698 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:09:08.468 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 (|||52992|)
Status:   Connecting to 82.98.160.8:52992
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:09:08.562 FTP[67]: 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-13 02:09:08.593 Realtime[67]: Uploading - realtimegauges.txt

2021-04-13 02:09:08.593 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 (|||10507|)
Status:   Connecting to 82.98.160.8:10507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:09:08.702 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 40.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:09:38.493 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 (|||51681|)
Status:   Connecting to 82.98.160.8:51681
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:09:38.618 FTP[68]: 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-13 02:09:38.633 Realtime[68]: Uploading - realtimegauges.txt

2021-04-13 02:09:38.633 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 (|||22619|)
Status:   Connecting to 82.98.160.8:22619
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:09:38.727 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:10:00.077 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-13 02:10:00.295 FTP[Int]: Uploading Extra files
2021-04-13 02:10:00.295 FTP[Int]: Uploading standard Data file

2021-04-13 02:10:00.295 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 (|||3385|)
Status:   Connecting to 82.98.160.8:3385
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 02:10:02.185 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 300.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:10:02.232 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 (|||7631|)
Status:   Connecting to 82.98.160.8:7631
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:10:02.529 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-13 02:10:02.545 Done uploading standard Data file
2021-04-13 02:10:02.545 FTP[Int]: Uploading graph data files

2021-04-13 02:10:02.545 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 (|||15416|)
Status:   Connecting to 82.98.160.8:15416
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:10:02.654 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-13 02:10:02.670 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 (|||48173|)
Status:   Connecting to 82.98.160.8:48173
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:10:02.764 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 13.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:10:02.795 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 67470

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

2021-04-13 02:10:03.029 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 9420

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

2021-04-13 02:10:03.170 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 14903

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

2021-04-13 02:10:03.310 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 16137

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

2021-04-13 02:10:03.451 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 15563

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

2021-04-13 02:10:03.591 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 16383

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

2021-04-13 02:10:03.732 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 (|||26149|)
Status:   Connecting to 82.98.160.8:26149
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:10:03.841 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:10:03.873 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 1967

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

2021-04-13 02:10:03.982 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 23223

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

2021-04-13 02:10:04.154 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 (|||1743|)
Status:   Connecting to 82.98.160.8:1743
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02:10:04.248 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-13 02:10:04.263 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 (|||11310|)
Status:   Connecting to 82.98.160.8:11310
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:10:04.357 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.39 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:10:04.388 Done uploading graph data files
2021-04-13 02:10:04.388 FTP[Int]: Uploading daily graph data files
2021-04-13 02:10:04.388 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-13 02:10:04.404 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 02:10:08.507 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 (|||48712|)
Status:   Connecting to 82.98.160.8:48712
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:10:08.616 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:10:08.632 Realtime[69]: Uploading - realtimegauges.txt

2021-04-13 02:10:08.632 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 (|||20361|)
Status:   Connecting to 82.98.160.8:20361
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:10:08.726 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:10:38.516 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 (|||54895|)
Status:   Connecting to 82.98.160.8:54895
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:10:38.610 FTP[70]: 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-13 02:10:38.641 Realtime[70]: Uploading - realtimegauges.txt

2021-04-13 02:10:38.641 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31548|)
Status:   Connecting to 82.98.160.8:31548
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:10:38.735 FTP[70]: 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-13 02:11:08.531 Realtime[71]: Uploading - realtime.txt

2021-04-13 02:11:08.531 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 (|||64242|)
Status:   Connecting to 82.98.160.8:64242
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:11:08.625 FTP[71]: 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-13 02:11:08.656 Realtime[71]: Uploading - realtimegauges.txt

2021-04-13 02:11:08.656 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 1653

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

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

2021-04-13 02:11:38.540 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 (|||34082|)
Status:   Connecting to 82.98.160.8:34082
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:11:38.634 FTP[72]: 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-13 02:11:38.665 Realtime[72]: Uploading - realtimegauges.txt

2021-04-13 02:11:38.665 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 (|||61507|)
Status:   Connecting to 82.98.160.8:61507
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:11:38.759 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 02:12:08.539 Realtime[73]: Uploading - realtime.txt

2021-04-13 02:12:08.539 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 (|||28209|)
Status:   Connecting to 82.98.160.8:28209
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:12:08.633 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:12:08.664 Realtime[73]: Uploading - realtimegauges.txt

2021-04-13 02:12:08.664 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49176|)
Status:   Connecting to 82.98.160.8:49176
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:12:08.758 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:12:38.548 Realtime[74]: Uploading - realtime.txt

2021-04-13 02:12:38.548 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 (|||49604|)
Status:   Connecting to 82.98.160.8:49604
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:12:38.657 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:12:38.673 Realtime[74]: Uploading - realtimegauges.txt

2021-04-13 02:12:38.673 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 (|||14642|)
Status:   Connecting to 82.98.160.8:14642
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:12:38.767 FTP[74]: 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-13 02:13:08.550 Realtime[75]: Uploading - realtime.txt

2021-04-13 02:13:08.550 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 (|||29353|)
Status:   Connecting to 82.98.160.8:29353
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:13:08.659 FTP[75]: 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-13 02:13:08.690 Realtime[75]: Uploading - realtimegauges.txt

2021-04-13 02:13:08.690 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 1653

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

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

2021-04-13 02:13:38.554 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 (|||10372|)
Status:   Connecting to 82.98.160.8:10372
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:13:38.663 FTP[76]: 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-13 02:13:38.679 Realtime[76]: Uploading - realtimegauges.txt

2021-04-13 02:13:38.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 1652

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

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

2021-04-13 02:14:08.558 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 (|||21723|)
Status:   Connecting to 82.98.160.8:21723
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:14:08.651 FTP[77]: 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-13 02:14:08.683 Realtime[77]: Uploading - realtimegauges.txt

2021-04-13 02:14:08.683 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 1653

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

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

2021-04-13 02:14:38.562 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 (|||62123|)
Status:   Connecting to 82.98.160.8:62123
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:14:38.671 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:14:38.702 Realtime[78]: Uploading - realtimegauges.txt

2021-04-13 02:14:38.702 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 (|||38150|)
Status:   Connecting to 82.98.160.8:38150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:14:38.796 FTP[78]: 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-13 02:15:08.566 Realtime[79]: Uploading - realtime.txt

2021-04-13 02:15:08.566 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 (|||52694|)
Status:   Connecting to 82.98.160.8:52694
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:15:08.659 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:15:08.691 Realtime[79]: Uploading - realtimegauges.txt

2021-04-13 02:15:08.691 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 (|||20745|)
Status:   Connecting to 82.98.160.8:20745
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:15:08.784 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:15:38.570 Realtime[80]: Uploading - realtime.txt

2021-04-13 02:15:38.570 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 (|||15270|)
Status:   Connecting to 82.98.160.8:15270
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:15:38.663 FTP[80]: 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-13 02:15:38.695 Realtime[80]: Uploading - realtimegauges.txt

2021-04-13 02:15:38.695 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 (|||38384|)
Status:   Connecting to 82.98.160.8:38384
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:15:38.788 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:16:08.574 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 (|||31126|)
Status:   Connecting to 82.98.160.8:31126
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:16:08.683 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:16:08.699 Realtime[81]: Uploading - realtimegauges.txt

2021-04-13 02:16:08.699 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 1653

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

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

2021-04-13 02:16:38.577 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 (|||38316|)
Status:   Connecting to 82.98.160.8:38316
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:16:38.687 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:16:38.702 Realtime[82]: Uploading - realtimegauges.txt

2021-04-13 02:16:38.702 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 1652

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

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

2021-04-13 02:17:08.581 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 (|||37530|)
Status:   Connecting to 82.98.160.8:37530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:17:08.675 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:17:08.706 Realtime[83]: Uploading - realtimegauges.txt

2021-04-13 02:17:08.706 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37712|)
Status:   Connecting to 82.98.160.8:37712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:17:08.800 FTP[83]: 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-13 02:17:38.586 Realtime[84]: Uploading - realtime.txt

2021-04-13 02:17:38.586 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 (|||46305|)
Status:   Connecting to 82.98.160.8:46305
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:17:38.695 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-13 02:17:38.711 Realtime[84]: Uploading - realtimegauges.txt

2021-04-13 02:17:38.711 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5466|)
Status:   Connecting to 82.98.160.8:5466
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:17:38.804 FTP[84]: 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-13 02:18:08.589 Realtime[85]: Uploading - realtime.txt

2021-04-13 02:18:08.589 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 (|||47561|)
Status:   Connecting to 82.98.160.8:47561
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:18:08.699 FTP[85]: 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-13 02:18:08.730 Realtime[85]: Uploading - realtimegauges.txt

2021-04-13 02:18:08.730 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54560|)
Status:   Connecting to 82.98.160.8:54560
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:18:08.824 FTP[85]: 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-13 02:18:38.594 Realtime[86]: Uploading - realtime.txt

2021-04-13 02:18:38.594 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 (|||6648|)
Status:   Connecting to 82.98.160.8:6648
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:18:38.687 FTP[86]: 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-13 02:18:38.719 Realtime[86]: Uploading - realtimegauges.txt

2021-04-13 02:18:38.719 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 1652

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

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

2021-04-13 02:19:08.605 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 (|||24662|)
Status:   Connecting to 82.98.160.8:24662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:19:08.699 FTP[87]: 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-13 02:19:08.730 Realtime[87]: Uploading - realtimegauges.txt

2021-04-13 02:19:08.730 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 1653

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

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

2021-04-13 02:19:38.609 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 (|||57136|)
Status:   Connecting to 82.98.160.8:57136
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:19:38.734 FTP[88]: 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-13 02:19:38.750 Realtime[88]: Uploading - realtimegauges.txt

2021-04-13 02:19:38.750 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1522|)
Status:   Connecting to 82.98.160.8:1522
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:19:38.843 FTP[88]: 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...

2021-04-13 02:20:00.276 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-13 02:20:00.495 FTP[Int]: Uploading Extra files
2021-04-13 02:20:00.495 FTP[Int]: Uploading standard Data file

2021-04-13 02:20:00.495 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 (|||38787|)
Status:   Connecting to 82.98.160.8:38787
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 02:20:00.620 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 331.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:20:00.667 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 (|||47151|)
Status:   Connecting to 82.98.160.8:47151
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:20:00.760 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-13 02:20:00.792 Done uploading standard Data file
2021-04-13 02:20:00.792 FTP[Int]: Uploading graph data files

2021-04-13 02:20:00.792 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 (|||2564|)
Status:   Connecting to 82.98.160.8:2564
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:20:00.885 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-13 02:20:00.901 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 (|||48287|)
Status:   Connecting to 82.98.160.8:48287
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:20:00.995 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-13 02:20:01.026 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 68744

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

2021-04-13 02:20:01.213 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 9604

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

2021-04-13 02:20:01.364 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 15191

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51882|)
Status:   Connecting to 82.98.160.8:51882
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 02:20:01.458 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 314.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:20: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 16457

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15158|)
Status:   Connecting to 82.98.160.8:15158
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 02:20:01.599 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 341.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:20: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 15867

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

2021-04-13 02:20:02.395 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 16703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4207|)
Status:   Connecting to 82.98.160.8:4207
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 02:20:02.770 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 329.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:20:02.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 (|||28602|)
Status:   Connecting to 82.98.160.8:28602
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:20:02.911 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:20:02.926 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 1967

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

2021-04-13 02:20:03.051 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 23671

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

2021-04-13 02:20:03.208 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 (|||37120|)
Status:   Connecting to 82.98.160.8:37120
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02:20:03.301 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-13 02:20:03.333 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 (|||29188|)
Status:   Connecting to 82.98.160.8:29188
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:20:03.426 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 164.08 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:20:03.457 Done uploading graph data files
2021-04-13 02:20:03.457 FTP[Int]: Uploading daily graph data files
2021-04-13 02:20:03.457 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-13 02:20:03.473 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 02:20:08.613 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 (|||25460|)
Status:   Connecting to 82.98.160.8:25460
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:20:08.706 FTP[89]: 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-13 02:20:08.738 Realtime[89]: Uploading - realtimegauges.txt

2021-04-13 02:20:08.738 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 1653

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

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

2021-04-13 02:20:38.617 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 (|||37712|)
Status:   Connecting to 82.98.160.8:37712
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:20:38.711 FTP[90]: 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-13 02:20:38.742 Realtime[90]: Uploading - realtimegauges.txt

2021-04-13 02:20:38.742 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6722|)
Status:   Connecting to 82.98.160.8:6722
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:20:38.835 FTP[90]: 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-13 02:21:08.621 Realtime[91]: Uploading - realtime.txt

2021-04-13 02:21:08.621 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 (|||18646|)
Status:   Connecting to 82.98.160.8:18646
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:21:08.730 FTP[91]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.559 seconds (measured here), 449.12 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:21:09.277 Realtime[91]: Uploading - realtimegauges.txt

2021-04-13 02:21:09.277 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 1653

# 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-13 02:21:11.214 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:21:38.657 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 (|||61226|)
Status:   Connecting to 82.98.160.8:61226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:21:38.797 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 5.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:21:38.844 Realtime[92]: Uploading - realtimegauges.txt

2021-04-13 02:21:38.844 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44634|)
Status:   Connecting to 82.98.160.8:44634
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:21:38.938 FTP[92]: 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-13 02:22:08.629 Realtime[93]: Uploading - realtime.txt

2021-04-13 02:22:08.629 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 (|||62381|)
Status:   Connecting to 82.98.160.8:62381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:22:08.739 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.07 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:22:08.754 Realtime[93]: Uploading - realtimegauges.txt

2021-04-13 02:22:08.754 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 1653

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

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

2021-04-13 02:22:38.618 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 (|||24976|)
Status:   Connecting to 82.98.160.8:24976
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:22:38.712 FTP[94]: 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-13 02:22:38.743 Realtime[94]: Uploading - realtimegauges.txt

2021-04-13 02:22:38.743 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 (|||48958|)
Status:   Connecting to 82.98.160.8:48958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:22:38.837 FTP[94]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:23:08.638 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 (|||8506|)
Status:   Connecting to 82.98.160.8:8506
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:23:08.747 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:23:08.779 Realtime[95]: Uploading - realtimegauges.txt

2021-04-13 02:23:08.779 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22273|)
Status:   Connecting to 82.98.160.8:22273
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:23:08.872 FTP[95]: 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-13 02:23:38.642 Realtime[96]: Uploading - realtime.txt

2021-04-13 02:23:38.642 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 (|||9183|)
Status:   Connecting to 82.98.160.8:9183
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:23:38.751 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:23:38.783 Realtime[96]: Uploading - realtimegauges.txt

2021-04-13 02:23:38.783 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35361|)
Status:   Connecting to 82.98.160.8:35361
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:23:38.876 FTP[96]: 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-13 02:24:08.646 Realtime[97]: Uploading - realtime.txt

2021-04-13 02:24:08.646 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 (|||16496|)
Status:   Connecting to 82.98.160.8:16496
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:24:08.740 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:24:08.771 Realtime[97]: Uploading - realtimegauges.txt

2021-04-13 02:24:08.771 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 1653

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

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

2021-04-13 02:24:38.656 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 (|||1208|)
Status:   Connecting to 82.98.160.8:1208
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:24:38.781 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:24:38.812 Realtime[98]: Uploading - realtimegauges.txt

2021-04-13 02:24:38.812 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16810|)
Status:   Connecting to 82.98.160.8:16810
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:24:38.906 FTP[98]: 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-13 02:25:08.660 Realtime[99]: Uploading - realtime.txt

2021-04-13 02:25:08.660 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 (|||10339|)
Status:   Connecting to 82.98.160.8:10339
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:25:08.754 FTP[99]: 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-13 02:25:08.785 Realtime[99]: Uploading - realtimegauges.txt

2021-04-13 02:25:08.785 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 1653

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

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

2021-04-13 02:25:38.665 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 (|||28562|)
Status:   Connecting to 82.98.160.8:28562
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:25:38.790 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:25:38.806 Realtime[100]: Uploading - realtimegauges.txt

2021-04-13 02:25:38.806 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 (|||41854|)
Status:   Connecting to 82.98.160.8:41854
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:25:38.899 FTP[100]: 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-13 02:26:08.669 Realtime[101]: Uploading - realtime.txt

2021-04-13 02:26:08.669 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43030|)
Status:   Connecting to 82.98.160.8:43030
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:26:08.778 FTP[101]: 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-13 02:26:08.794 Realtime[101]: Uploading - realtimegauges.txt

2021-04-13 02:26:08.794 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 1653

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

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

2021-04-13 02:26:38.673 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 250

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

2021-04-13 02:26:38.798 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 (|||8379|)
Status:   Connecting to 82.98.160.8:8379
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:26:38.892 FTP[102]: 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-13 02:27:08.677 Realtime[103]: Uploading - realtime.txt

2021-04-13 02:27:08.677 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8200|)
Status:   Connecting to 82.98.160.8:8200
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:27:08.771 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.871 seconds (measured here), 287.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:27:09.646 Realtime[103]: Uploading - realtimegauges.txt

2021-04-13 02:27:09.646 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 (|||41766|)
Status:   Connecting to 82.98.160.8:41766
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:27:11.739 FTP[103]: 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-13 02:27:38.690 Realtime[104]: Uploading - realtime.txt

2021-04-13 02:27:38.690 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42835|)
Status:   Connecting to 82.98.160.8:42835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:27:38.784 FTP[104]: 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-13 02:27:38.815 Realtime[104]: Uploading - realtimegauges.txt

2021-04-13 02:27:38.815 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 (|||57671|)
Status:   Connecting to 82.98.160.8:57671
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:27:38.909 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:28:08.694 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 250

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

2021-04-13 02:28:08.835 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 (|||22630|)
Status:   Connecting to 82.98.160.8:22630
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:28:08.929 FTP[105]: 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-13 02:28:38.698 Realtime[106]: Uploading - realtime.txt

2021-04-13 02:28:38.698 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2103|)
Status:   Connecting to 82.98.160.8:2103
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:28:38.807 FTP[106]: 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-13 02:28:38.823 Realtime[106]: Uploading - realtimegauges.txt

2021-04-13 02:28:38.823 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 (|||35890|)
Status:   Connecting to 82.98.160.8:35890
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:28:38.917 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:29:08.702 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65171|)
Status:   Connecting to 82.98.160.8:65171
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:29:08.796 FTP[107]: 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-13 02:29:08.827 Realtime[107]: Uploading - realtimegauges.txt

2021-04-13 02:29:08.827 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 (|||52850|)
Status:   Connecting to 82.98.160.8:52850
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:29:08.921 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:29:38.706 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 250

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

2021-04-13 02:29:38.862 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 (|||35934|)
Status:   Connecting to 82.98.160.8:35934
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:29:38.956 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:00.327 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-13 02:30:00.561 FTP[Int]: Uploading Extra files
2021-04-13 02:30:00.561 FTP[Int]: Uploading standard Data file

2021-04-13 02:30: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 16095

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

2021-04-13 02:30: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 (|||11823|)
Status:   Connecting to 82.98.160.8:11823
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:30:00.827 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-13 02:30:00.858 Done uploading standard Data file
2021-04-13 02:30:00.858 FTP[Int]: Uploading graph data files

2021-04-13 02:30:00.858 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 (|||28235|)
Status:   Connecting to 82.98.160.8:28235
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:30:00.952 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-13 02:30:00.967 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 (|||8515|)
Status:   Connecting to 82.98.160.8:8515
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:30:01.061 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:01.092 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 70018

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

2021-04-13 02:30:01.280 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 9788

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

2021-04-13 02:30:01.420 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 15479

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56338|)
Status:   Connecting to 82.98.160.8:56338
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 02:30:01.530 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 251.15 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:01.576 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 16777

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49252|)
Status:   Connecting to 82.98.160.8:49252
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 02:30:01.670 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 358.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:01.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 16171

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

2021-04-13 02:30:01.858 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 17023

# 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-13 02:30:02.795 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 350.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:02.951 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 (|||19426|)
Status:   Connecting to 82.98.160.8:19426
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:30:03.170 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 20.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02: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 1967

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

2021-04-13 02: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 24119

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

2021-04-13 02:30:03.467 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 (|||65294|)
Status:   Connecting to 82.98.160.8:65294
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02: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.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:30:03.592 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 (|||4725|)
Status:   Connecting to 82.98.160.8:4725
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:30:03.685 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 156.78 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:30:03.701 Done uploading graph data files
2021-04-13 02:30:03.701 FTP[Int]: Uploading daily graph data files
2021-04-13 02:30:03.701 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 188 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 02:30:03.732 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 02:30:08.715 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 250

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

2021-04-13 02:30:10.600 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 1653

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

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

2021-04-13 02:30:38.730 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 250

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

2021-04-13 02:30:38.855 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 (|||55249|)
Status:   Connecting to 82.98.160.8:55249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:30:38.949 FTP[110]: 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-13 02:31:08.739 Realtime[111]: Uploading - realtime.txt

2021-04-13 02:31:08.739 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 249

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

2021-04-13 02:31:08.864 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 (|||51843|)
Status:   Connecting to 82.98.160.8:51843
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:31:08.958 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 02:31:38.738 Realtime[112]: Uploading - realtime.txt

2021-04-13 02:31:38.738 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63202|)
Status:   Connecting to 82.98.160.8:63202
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:31:38.848 FTP[112]: 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-13 02:31:38.863 Realtime[112]: Uploading - realtimegauges.txt

2021-04-13 02:31:38.863 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58636|)
Status:   Connecting to 82.98.160.8:58636
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:31:38.957 FTP[112]: 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-13 02:32:08.746 Realtime[113]: Uploading - realtime.txt

2021-04-13 02:32:08.746 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 249

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

2021-04-13 02:32:08.871 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 1653

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

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

2021-04-13 02:32:38.744 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16292|)
Status:   Connecting to 82.98.160.8:16292
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:32:38.854 FTP[114]: 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-13 02:32:38.869 Realtime[114]: Uploading - realtimegauges.txt

2021-04-13 02:32:38.869 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 (|||55137|)
Status:   Connecting to 82.98.160.8:55137
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:32:38.963 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:33:08.769 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35159|)
Status:   Connecting to 82.98.160.8:35159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:33:08.878 FTP[115]: 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-13 02:33:08.910 Realtime[115]: Uploading - realtimegauges.txt

2021-04-13 02:33:08.910 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 (|||64673|)
Status:   Connecting to 82.98.160.8:64673
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:33:09.003 FTP[115]: 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-13 02:33:38.768 Realtime[116]: Uploading - realtime.txt

2021-04-13 02:33:38.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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57732|)
Status:   Connecting to 82.98.160.8:57732
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:33:38.877 FTP[116]: 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-13 02:33:38.893 Realtime[116]: Uploading - realtimegauges.txt

2021-04-13 02:33:38.893 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 1652

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

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

2021-04-13 02:34:08.778 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 249

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

2021-04-13 02:34:08.903 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 1653

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

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

2021-04-13 02:34:38.792 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 249

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

2021-04-13 02:34:38.948 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 (|||45439|)
Status:   Connecting to 82.98.160.8:45439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:34:39.042 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:35:08.801 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 249

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

2021-04-13 02:35:08.926 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 (|||7009|)
Status:   Connecting to 82.98.160.8:7009
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:35:09.020 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:35:38.816 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27801|)
Status:   Connecting to 82.98.160.8:27801
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:35:38.926 FTP[120]: 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-13 02:35:38.941 Realtime[120]: Uploading - realtimegauges.txt

2021-04-13 02:35:38.941 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7202|)
Status:   Connecting to 82.98.160.8:7202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:35:39.035 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 02:36:08.825 Realtime[121]: Uploading - realtime.txt

2021-04-13 02:36:08.825 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 249

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

2021-04-13 02:36:08.950 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10054|)
Status:   Connecting to 82.98.160.8:10054
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:36:09.044 FTP[121]: 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-13 02:36:38.840 Realtime[122]: Uploading - realtime.txt

2021-04-13 02:36:38.840 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60722|)
Status:   Connecting to 82.98.160.8:60722
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:36:38.934 FTP[122]: 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-13 02:36:38.965 Realtime[122]: Uploading - realtimegauges.txt

2021-04-13 02:36:38.965 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63554|)
Status:   Connecting to 82.98.160.8:63554
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:36:39.059 FTP[122]: 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-13 02:37:08.850 Realtime[123]: Uploading - realtime.txt

2021-04-13 02:37:08.850 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 249

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

2021-04-13 02:37:08.975 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2880|)
Status:   Connecting to 82.98.160.8:2880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:37:09.069 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:37:38.849 Realtime[124]: Uploading - realtime.txt

2021-04-13 02:37:38.849 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25888|)
Status:   Connecting to 82.98.160.8:25888
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:37:38.959 FTP[124]: 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-13 02:37:38.974 Realtime[124]: Uploading - realtimegauges.txt

2021-04-13 02:37:38.974 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 1651

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

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

2021-04-13 02:38:08.858 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35446|)
Status:   Connecting to 82.98.160.8:35446
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:38:08.983 FTP[125]: 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-13 02:38:08.999 Realtime[125]: Uploading - realtimegauges.txt

2021-04-13 02:38:08.999 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 1652

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

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

2021-04-13 02:38:38.873 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 249

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

2021-04-13 02:38:38.998 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 1651

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

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

2021-04-13 02:39:08.874 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41294|)
Status:   Connecting to 82.98.160.8:41294
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:39:08.967 FTP[127]: 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-13 02:39:08.999 Realtime[127]: Uploading - realtimegauges.txt

2021-04-13 02:39:08.999 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 1652

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

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

2021-04-13 02:39:38.878 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51642|)
Status:   Connecting to 82.98.160.8:51642
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:39:39.003 FTP[128]: 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-13 02:39:39.018 Realtime[128]: Uploading - realtimegauges.txt

2021-04-13 02:39:39.018 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 1651

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

2021-04-13 02:40:00.373 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-13 02:40:00.592 FTP[Int]: Uploading Extra files
2021-04-13 02:40:00.592 FTP[Int]: Uploading standard Data file

2021-04-13 02:40:00.592 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 (|||48132|)
Status:   Connecting to 82.98.160.8:48132
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 02:40:00.701 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 346.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02: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 (|||63916|)
Status:   Connecting to 82.98.160.8:63916
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:40:00.826 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.75 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:40:00.857 Done uploading standard Data file
2021-04-13 02:40:00.857 FTP[Int]: Uploading graph data files

2021-04-13 02:40:00.857 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 (|||5005|)
Status:   Connecting to 82.98.160.8:5005
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:40:00.935 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:40:00.966 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 (|||52220|)
Status:   Connecting to 82.98.160.8:52220
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:40:01.045 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:40:01.060 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 71292

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

2021-04-13 02:40: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 9972

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

2021-04-13 02:40: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 15767

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62761|)
Status:   Connecting to 82.98.160.8:62761
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 02:40:01.466 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 349.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:40:01.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 17099

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25105|)
Status:   Connecting to 82.98.160.8:25105
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 02:40:01.591 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 370.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:40:01.638 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 16475

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

2021-04-13 02:40:01.779 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 17343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58902|)
Status:   Connecting to 82.98.160.8:58902
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 02:40:01.857 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 378.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:40:01.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 (|||19561|)
Status:   Connecting to 82.98.160.8:19561
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:40:01.997 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-13 02:40:02.013 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 1967

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

2021-04-13 02:40:02.794 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 24567

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

2021-04-13 02:40:03.169 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 (|||38940|)
Status:   Connecting to 82.98.160.8:38940
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02:40:03.247 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-13 02:40: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 (|||40667|)
Status:   Connecting to 82.98.160.8:40667
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:40:03.357 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.67 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:40:03.372 Done uploading graph data files
2021-04-13 02:40:03.372 FTP[Int]: Uploading daily graph data files
2021-04-13 02:40:03.372 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-13 02:40:03.403 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 02:40:08.887 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60627|)
Status:   Connecting to 82.98.160.8:60627
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:40:08.996 FTP[129]: 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-13 02:40:09.012 Realtime[129]: Uploading - realtimegauges.txt

2021-04-13 02:40:09.012 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 1652

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

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

2021-04-13 02:40:38.901 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 249

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

2021-04-13 02:40:39.026 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 1651

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

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

2021-04-13 02:41:08.910 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63162|)
Status:   Connecting to 82.98.160.8:63162
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:41:09.004 FTP[131]: 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-13 02:41:09.035 Realtime[131]: Uploading - realtimegauges.txt

2021-04-13 02:41:09.035 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 1652

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

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

2021-04-13 02:41:38.925 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60487|)
Status:   Connecting to 82.98.160.8:60487
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:41:39.035 FTP[132]: 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-13 02:41:39.050 Realtime[132]: Uploading - realtimegauges.txt

2021-04-13 02:41:39.050 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 1651

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

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

2021-04-13 02:42:08.934 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 249

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

2021-04-13 02:42:09.059 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 1652

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

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

2021-04-13 02:42:38.948 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50659|)
Status:   Connecting to 82.98.160.8:50659
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:42:39.073 FTP[134]: 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-13 02:42:39.088 Realtime[134]: Uploading - realtimegauges.txt

2021-04-13 02:42:39.088 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 1651

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

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

2021-04-13 02:43:08.957 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31220|)
Status:   Connecting to 82.98.160.8:31220
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:43:09.128 FTP[135]: 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-13 02:43:09.144 Realtime[135]: Uploading - realtimegauges.txt

2021-04-13 02:43:09.144 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13538|)
Status:   Connecting to 82.98.160.8:13538
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:43:09.238 FTP[135]: 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-13 02:43:38.956 Realtime[136]: Uploading - realtime.txt

2021-04-13 02:43:38.956 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 249

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

2021-04-13 02:43:39.081 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 (|||43954|)
Status:   Connecting to 82.98.160.8:43954
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:43:39.269 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:44:08.961 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23874|)
Status:   Connecting to 82.98.160.8:23874
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:44:09.055 FTP[137]: 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-13 02:44:09.086 Realtime[137]: Uploading - realtimegauges.txt

2021-04-13 02:44:09.086 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 (|||57422|)
Status:   Connecting to 82.98.160.8:57422
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:44:09.180 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:44:38.976 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 249

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

2021-04-13 02:44:39.132 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 1651

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

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

2021-04-13 02:45:08.985 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 249

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

2021-04-13 02:45:09.126 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 1652

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

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

2021-04-13 02:45:39.000 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 249

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

2021-04-13 02:45:39.125 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 1651

# 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-13 02:45:39.219 FTP[140]: 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-13 02:46:09.010 Realtime[141]: Uploading - realtime.txt

2021-04-13 02:46:09.010 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 249

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

2021-04-13 02:46:09.135 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61306|)
Status:   Connecting to 82.98.160.8:61306
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:46:09.228 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:46:39.009 Realtime[142]: Uploading - realtime.txt

2021-04-13 02:46:39.009 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39839|)
Status:   Connecting to 82.98.160.8:39839
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:46:39.103 FTP[142]: 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-13 02:46:39.134 Realtime[142]: Uploading - realtimegauges.txt

2021-04-13 02:46:39.134 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 1651

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

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

2021-04-13 02:47:09.034 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26599|)
Status:   Connecting to 82.98.160.8:26599
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:47:09.174 FTP[143]: 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-13 02:47:09.190 Realtime[143]: Uploading - realtimegauges.txt

2021-04-13 02:47:09.190 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 1652

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

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

2021-04-13 02:47:39.033 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 249

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

2021-04-13 02:47:39.174 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 1651

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

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

2021-04-13 02:48:09.043 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34338|)
Status:   Connecting to 82.98.160.8:34338
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:48:09.152 FTP[145]: 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-13 02:48:09.183 Realtime[145]: Uploading - realtimegauges.txt

2021-04-13 02:48:09.183 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7869|)
Status:   Connecting to 82.98.160.8:7869
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:48:09.277 FTP[145]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:48:39.057 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13960|)
Status:   Connecting to 82.98.160.8:13960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:48:39.151 FTP[146]: 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-13 02:48:39.182 Realtime[146]: Uploading - realtimegauges.txt

2021-04-13 02:48:39.182 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20639|)
Status:   Connecting to 82.98.160.8:20639
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:48:39.276 FTP[146]: 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...
Status:   Testing connectivity using Socket.Poll()...

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

2021-04-13 02:49:09.066 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27766|)
Status:   Connecting to 82.98.160.8:27766
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:49:09.176 FTP[147]: 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-13 02:49:09.191 Realtime[147]: Uploading - realtimegauges.txt

2021-04-13 02:49:09.191 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54208|)
Status:   Connecting to 82.98.160.8:54208
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:49:09.285 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:49:39.081 Realtime[148]: Uploading - realtime.txt

2021-04-13 02:49:39.081 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 249

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

2021-04-13 02:49:39.222 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 1651

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

2021-04-13 02:50:00.499 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-13 02:50:00.702 FTP[Int]: Uploading Extra files
2021-04-13 02:50:00.702 FTP[Int]: Uploading standard Data file

2021-04-13 02:50: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 16105

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

2021-04-13 02:50: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 (|||4668|)
Status:   Connecting to 82.98.160.8:4668
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 02:50:00.944 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-13 02:50:00.975 Done uploading standard Data file
2021-04-13 02:50:00.975 FTP[Int]: Uploading graph data files

2021-04-13 02:50: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 (|||24845|)
Status:   Connecting to 82.98.160.8:24845
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 02:50:01.054 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-13 02:50:01.085 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 (|||22708|)
Status:   Connecting to 82.98.160.8:22708
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 02:50:01.163 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:01.194 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 72566

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

2021-04-13 02:50:01.362 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 10156

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

2021-04-13 02:50:01.497 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 16055

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46703|)
Status:   Connecting to 82.98.160.8:46703
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 02:50:01.591 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 358.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:01.638 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 17423

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52160|)
Status:   Connecting to 82.98.160.8:52160
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 02:50:01.716 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 281.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:01.778 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 16779

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

2021-04-13 02:50:01.919 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 17663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12975|)
Status:   Connecting to 82.98.160.8:12975
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 02:50:04.574 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 277.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:04.762 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 (|||5220|)
Status:   Connecting to 82.98.160.8:5220
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 02:50:05.106 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:05.137 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 1967

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

2021-04-13 02:50:05.246 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 25015

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

2021-04-13 02:50:05.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 (|||41212|)
Status:   Connecting to 82.98.160.8:41212
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 02:50:05.480 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 02:50:05.512 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 (|||60256|)
Status:   Connecting to 82.98.160.8:60256
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 02:50:05.590 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.20 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:50:05.605 Done uploading graph data files
2021-04-13 02:50:05.605 FTP[Int]: Uploading daily graph data files
2021-04-13 02:50:05.605 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 195 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 02:50:05.637 FTP[Int]: Disconnected from hg01.dinaserver.com

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

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

2021-04-13 02:50:09.089 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 249

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

2021-04-13 02:50:09.214 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 1652

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

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

2021-04-13 02:50:39.103 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65484|)
Status:   Connecting to 82.98.160.8:65484
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:50:39.213 FTP[150]: 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-13 02:50:39.228 Realtime[150]: Uploading - realtimegauges.txt

2021-04-13 02:50:39.228 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 1651

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

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

2021-04-13 02:51:09.113 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 251

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

2021-04-13 02:51:09.238 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 1652

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

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

2021-04-13 02:51:39.127 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 251

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

2021-04-13 02:51:39.252 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 1651

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

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

2021-04-13 02:52:09.136 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61620|)
Status:   Connecting to 82.98.160.8:61620
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:52:09.230 FTP[153]: 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-13 02:52:09.261 Realtime[153]: Uploading - realtimegauges.txt

2021-04-13 02:52:09.261 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 1652

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

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

2021-04-13 02:52:39.151 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18380|)
Status:   Connecting to 82.98.160.8:18380
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:52:39.260 FTP[154]: 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-13 02:52:39.276 Realtime[154]: Uploading - realtimegauges.txt

2021-04-13 02:52:39.276 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 1651

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

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

2021-04-13 02:53:09.160 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54736|)
Status:   Connecting to 82.98.160.8:54736
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:53:09.269 FTP[155]: 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-13 02:53:09.301 Realtime[155]: Uploading - realtimegauges.txt

2021-04-13 02:53:09.301 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 1652

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

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

2021-04-13 02:53:39.159 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 250

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

2021-04-13 02:53:39.284 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28431|)
Status:   Connecting to 82.98.160.8:28431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:53:39.378 FTP[156]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 02:54:09.168 Realtime[157]: Uploading - realtime.txt

2021-04-13 02:54:09.168 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53143|)
Status:   Connecting to 82.98.160.8:53143
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:54:09.871 FTP[157]: 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-13 02:54:09.903 Realtime[157]: Uploading - realtimegauges.txt

2021-04-13 02:54:09.903 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17940|)
Status:   Connecting to 82.98.160.8:17940
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:54:09.996 FTP[157]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:54:39.173 Realtime[158]: Uploading - realtime.txt

2021-04-13 02:54:39.173 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17212|)
Status:   Connecting to 82.98.160.8:17212
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:54:39.298 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:54:39.313 Realtime[158]: Uploading - realtimegauges.txt

2021-04-13 02:54:39.313 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5913|)
Status:   Connecting to 82.98.160.8:5913
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:54:39.407 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:55:09.182 Realtime[159]: Uploading - realtime.txt

2021-04-13 02:55:09.182 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2536|)
Status:   Connecting to 82.98.160.8:2536
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:55:09.276 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:55:09.307 Realtime[159]: Uploading - realtimegauges.txt

2021-04-13 02:55:09.307 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36526|)
Status:   Connecting to 82.98.160.8:36526
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:55:09.385 FTP[159]: 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-13 02:55:39.183 Realtime[160]: Uploading - realtime.txt

2021-04-13 02:55:39.183 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60621|)
Status:   Connecting to 82.98.160.8:60621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:55:39.292 FTP[160]: 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-13 02:55:39.308 Realtime[160]: Uploading - realtimegauges.txt

2021-04-13 02:55:39.308 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45929|)
Status:   Connecting to 82.98.160.8:45929
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:55:39.402 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:56:09.185 Realtime[161]: Uploading - realtime.txt

2021-04-13 02:56:09.185 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58580|)
Status:   Connecting to 82.98.160.8:58580
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:56:09.279 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:56:09.310 Realtime[161]: Uploading - realtimegauges.txt

2021-04-13 02:56:09.310 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11925|)
Status:   Connecting to 82.98.160.8:11925
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:56:09.404 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:56:39.200 Realtime[162]: Uploading - realtime.txt

2021-04-13 02:56:39.200 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13977|)
Status:   Connecting to 82.98.160.8:13977
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:56:39.309 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.54 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:56:39.325 Realtime[162]: Uploading - realtimegauges.txt

2021-04-13 02:56:39.325 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 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49376|)
Status:   Connecting to 82.98.160.8:49376
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:56:39.419 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:57:09.209 Realtime[163]: Uploading - realtime.txt

2021-04-13 02:57:09.209 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32981|)
Status:   Connecting to 82.98.160.8:32981
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:57:09.303 FTP[163]: 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-13 02:57:09.334 Realtime[163]: Uploading - realtimegauges.txt

2021-04-13 02:57:09.334 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8529|)
Status:   Connecting to 82.98.160.8:8529
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:57:09.428 FTP[163]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:57:39.209 Realtime[164]: Uploading - realtime.txt

2021-04-13 02:57:39.209 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46961|)
Status:   Connecting to 82.98.160.8:46961
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:57:39.568 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:57:39.599 Realtime[164]: Uploading - realtimegauges.txt

2021-04-13 02:57:39.599 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 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32564|)
Status:   Connecting to 82.98.160.8:32564
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:57:39.693 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.85 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:58:09.218 Realtime[165]: Uploading - realtime.txt

2021-04-13 02:58:09.218 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1215|)
Status:   Connecting to 82.98.160.8:1215
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:58:09.342 FTP[165]: 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-13 02:58:09.358 Realtime[165]: Uploading - realtimegauges.txt

2021-04-13 02:58:09.358 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56991|)
Status:   Connecting to 82.98.160.8:56991
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:58:09.467 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 02:58:39.232 Realtime[166]: Uploading - realtime.txt

2021-04-13 02:58:39.232 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9698|)
Status:   Connecting to 82.98.160.8:9698
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:58:39.326 FTP[166]: 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-13 02:58:39.357 Realtime[166]: Uploading - realtimegauges.txt

2021-04-13 02:58:39.357 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 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1486|)
Status:   Connecting to 82.98.160.8:1486
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:58:39.451 FTP[166]: 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-13 02:59:09.241 Realtime[167]: Uploading - realtime.txt

2021-04-13 02:59:09.241 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 248

# 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-13 02:59:09.351 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 02:59:09.367 Realtime[167]: Uploading - realtimegauges.txt

2021-04-13 02:59:09.367 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51898|)
Status:   Connecting to 82.98.160.8:51898
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:59:09.460 FTP[167]: 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-13 02:59:39.226 Realtime[168]: Uploading - realtime.txt

2021-04-13 02:59:39.226 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40127|)
Status:   Connecting to 82.98.160.8:40127
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 02:59:39.383 FTP[168]: 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-13 02:59:39.414 Realtime[168]: Uploading - realtimegauges.txt

2021-04-13 02:59:39.414 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 1650

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50411|)
Status:   Connecting to 82.98.160.8:50411
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 02:59:39.539 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.036 seconds (measured here), 44.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:00.112 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-13 03:00:00.362 FTP[Int]: Uploading Extra files
2021-04-13 03:00:00.362 FTP[Int]: Uploading standard Data file

2021-04-13 03:00: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 16100

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40278|)
Status:   Connecting to 82.98.160.8:40278
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:00:00.471 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 308.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:00.522 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 (|||16043|)
Status:   Connecting to 82.98.160.8:16043
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:00:00.631 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-13 03:00:00.663 Done uploading standard Data file
2021-04-13 03:00:00.663 FTP[Int]: Uploading graph data files

2021-04-13 03:00:00.663 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 (|||55338|)
Status:   Connecting to 82.98.160.8:55338
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:00:00.741 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-13 03:00: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 (|||59379|)
Status:   Connecting to 82.98.160.8:59379
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:00:00.850 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-13 03:00: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 73840

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3873|)
Status:   Connecting to 82.98.160.8:3873
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.019 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.104 seconds (measured here), 0.69 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.081 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 10340

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28380|)
Status:   Connecting to 82.98.160.8:28380
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.159 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 233.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.206 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 16343

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65024|)
Status:   Connecting to 82.98.160.8:65024
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.303 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.089 seconds (measured here), 182.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.381 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 17743

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45753|)
Status:   Connecting to 82.98.160.8:45753
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.475 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 369.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.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 17083

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53811|)
Status:   Connecting to 82.98.160.8:53811
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.612 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 373.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.659 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 17983

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12591|)
Status:   Connecting to 82.98.160.8:12591
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.753 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 388.59 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:01.784 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 (|||24555|)
Status:   Connecting to 82.98.160.8:24555
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:00:01.878 FTP[Int]: Uploaded web\dailyrain.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-13 03:00:01.909 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1132|)
Status:   Connecting to 82.98.160.8:1132
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:00:03.473 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 80.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:03.738 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 25463

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19812|)
Status:   Connecting to 82.98.160.8:19812
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:00:03.832 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 382.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00: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 (|||41384|)
Status:   Connecting to 82.98.160.8:41384
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 03:00:03.988 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:00:04.004 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 (|||27100|)
Status:   Connecting to 82.98.160.8:27100
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 03:00:04.098 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 198.38 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:00:04.113 Done uploading graph data files
2021-04-13 03:00:04.113 FTP[Int]: Uploading daily graph data files
2021-04-13 03:00:04.113 FTP[Int]: Done uploading daily graph data files
2021-04-13 03:00:04.113 FTP[Int]: Uploading Moon image file

2021-04-13 03:00:04.113 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 9111

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63734|)
Status:   Connecting to 82.98.160.8:63734
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-13 03:00:04.192 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 208.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 207 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 03:00:04.270 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:00:04.270 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:00:09.253 Realtime[169]: Uploading - realtime.txt

2021-04-13 03:00:09.253 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46239|)
Status:   Connecting to 82.98.160.8:46239
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:00:09.362 FTP[169]: 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-13 03:00:09.378 Realtime[169]: Uploading - realtimegauges.txt

2021-04-13 03:00:09.378 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 1651

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63498|)
Status:   Connecting to 82.98.160.8:63498
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:00:09.487 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.44 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:00:39.267 Realtime[170]: Uploading - realtime.txt

2021-04-13 03:00:39.267 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44559|)
Status:   Connecting to 82.98.160.8:44559
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:00:39.361 FTP[170]: 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-13 03:00:39.392 Realtime[170]: Uploading - realtimegauges.txt

2021-04-13 03:00:39.392 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34095|)
Status:   Connecting to 82.98.160.8:34095
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:00:39.486 FTP[170]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:01:09.280 Realtime[171]: Uploading - realtime.txt

2021-04-13 03:01:09.280 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50824|)
Status:   Connecting to 82.98.160.8:50824
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:01:09.374 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:01:09.405 Realtime[171]: Uploading - realtimegauges.txt

2021-04-13 03:01:09.405 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6951|)
Status:   Connecting to 82.98.160.8:6951
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:01:09.499 FTP[171]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 03:01:39.295 Realtime[172]: Uploading - realtime.txt

2021-04-13 03:01:39.295 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12656|)
Status:   Connecting to 82.98.160.8:12656
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:01:39.388 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:01:39.451 Realtime[172]: Uploading - realtimegauges.txt

2021-04-13 03:01:39.451 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62778|)
Status:   Connecting to 82.98.160.8:62778
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:01:39.545 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:02:09.305 Realtime[173]: Uploading - realtime.txt

2021-04-13 03:02:09.305 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12973|)
Status:   Connecting to 82.98.160.8:12973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:02:09.398 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:02:09.430 Realtime[173]: Uploading - realtimegauges.txt

2021-04-13 03:02:09.430 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42768|)
Status:   Connecting to 82.98.160.8:42768
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:02:09.523 FTP[173]: 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-13 03:02:39.319 Realtime[174]: Uploading - realtime.txt

2021-04-13 03:02:39.319 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12641|)
Status:   Connecting to 82.98.160.8:12641
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:02:39.429 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:02:39.460 Realtime[174]: Uploading - realtimegauges.txt

2021-04-13 03:02:39.460 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4509|)
Status:   Connecting to 82.98.160.8:4509
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:02:39.554 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:03:09.333 Realtime[175]: Uploading - realtime.txt

2021-04-13 03:03:09.333 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45971|)
Status:   Connecting to 82.98.160.8:45971
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:03:09.458 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:03:09.474 Realtime[175]: Uploading - realtimegauges.txt

2021-04-13 03:03:09.474 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8472|)
Status:   Connecting to 82.98.160.8:8472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:03:09.568 FTP[175]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:03:39.343 Realtime[176]: Uploading - realtime.txt

2021-04-13 03:03:39.343 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45809|)
Status:   Connecting to 82.98.160.8:45809
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:03:39.436 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:03:39.468 Realtime[176]: Uploading - realtimegauges.txt

2021-04-13 03:03:39.468 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52634|)
Status:   Connecting to 82.98.160.8:52634
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:03:39.561 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:04:09.352 Realtime[177]: Uploading - realtime.txt

2021-04-13 03:04:09.352 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7782|)
Status:   Connecting to 82.98.160.8:7782
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:04:09.446 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:04:09.477 Realtime[177]: Uploading - realtimegauges.txt

2021-04-13 03:04:09.477 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1171|)
Status:   Connecting to 82.98.160.8:1171
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:04:09.571 FTP[177]: 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-13 03:04:39.356 Realtime[178]: Uploading - realtime.txt

2021-04-13 03:04:39.356 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 245

# 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-13 03:04:39.481 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:04:39.497 Realtime[178]: Uploading - realtimegauges.txt

2021-04-13 03:04:39.497 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41685|)
Status:   Connecting to 82.98.160.8:41685
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:04:39.590 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:05:09.360 Realtime[179]: Uploading - realtime.txt

2021-04-13 03:05:09.360 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62717|)
Status:   Connecting to 82.98.160.8:62717
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:05:09.454 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.34 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:05:10.704 Realtime[179]: Uploading - realtimegauges.txt

2021-04-13 03:05:10.704 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49124|)
Status:   Connecting to 82.98.160.8:49124
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:05:10.782 FTP[179]: 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-13 03:05:39.375 Realtime[180]: Uploading - realtime.txt

2021-04-13 03:05:39.375 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59069|)
Status:   Connecting to 82.98.160.8:59069
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:05:39.469 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:05:39.500 Realtime[180]: Uploading - realtimegauges.txt

2021-04-13 03:05:39.500 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20327|)
Status:   Connecting to 82.98.160.8:20327
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:05:39.594 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:06:09.376 Realtime[181]: Uploading - realtime.txt

2021-04-13 03:06:09.376 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7892|)
Status:   Connecting to 82.98.160.8:7892
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:06:09.470 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:06:09.501 Realtime[181]: Uploading - realtimegauges.txt

2021-04-13 03:06:09.501 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14494|)
Status:   Connecting to 82.98.160.8:14494
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:06:09.595 FTP[181]: 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-13 03:06:39.375 Realtime[182]: Uploading - realtime.txt

2021-04-13 03:06:39.375 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61661|)
Status:   Connecting to 82.98.160.8:61661
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:06:39.469 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:06:39.500 Realtime[182]: Uploading - realtimegauges.txt

2021-04-13 03:06:39.500 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55178|)
Status:   Connecting to 82.98.160.8:55178
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:06:39.594 FTP[182]: 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-13 03:07:09.379 Realtime[183]: Uploading - realtime.txt

2021-04-13 03:07:09.379 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5088|)
Status:   Connecting to 82.98.160.8:5088
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:07:09.473 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:07:09.504 Realtime[183]: Uploading - realtimegauges.txt

2021-04-13 03:07:09.504 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10797|)
Status:   Connecting to 82.98.160.8:10797
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:07:09.598 FTP[183]: 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-13 03:07:39.394 Realtime[184]: Uploading - realtime.txt

2021-04-13 03:07:39.394 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16560|)
Status:   Connecting to 82.98.160.8:16560
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:07:39.488 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:07:39.519 Realtime[184]: Uploading - realtimegauges.txt

2021-04-13 03:07:39.519 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64423|)
Status:   Connecting to 82.98.160.8:64423
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:07:39.613 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:08:09.403 Realtime[185]: Uploading - realtime.txt

2021-04-13 03:08:09.403 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34225|)
Status:   Connecting to 82.98.160.8:34225
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:08:09.512 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:08:09.543 Realtime[185]: Uploading - realtimegauges.txt

2021-04-13 03:08:09.543 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34875|)
Status:   Connecting to 82.98.160.8:34875
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:08:09.637 FTP[185]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:08:39.402 Realtime[186]: Uploading - realtime.txt

2021-04-13 03:08:39.402 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21089|)
Status:   Connecting to 82.98.160.8:21089
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:08:39.512 FTP[186]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:08:39.527 Realtime[186]: Uploading - realtimegauges.txt

2021-04-13 03:08:39.527 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60577|)
Status:   Connecting to 82.98.160.8:60577
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:08:39.621 FTP[186]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 03:09:09.412 Realtime[187]: Uploading - realtime.txt

2021-04-13 03:09:09.412 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4827|)
Status:   Connecting to 82.98.160.8:4827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:09:09.506 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:09:09.537 Realtime[187]: Uploading - realtimegauges.txt

2021-04-13 03:09:09.537 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3834|)
Status:   Connecting to 82.98.160.8:3834
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:09:09.631 FTP[187]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:09:39.416 Realtime[188]: Uploading - realtime.txt

2021-04-13 03:09:39.416 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27760|)
Status:   Connecting to 82.98.160.8:27760
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:09:39.541 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.68 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:09:39.556 Realtime[188]: Uploading - realtimegauges.txt

2021-04-13 03:09:39.556 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 1640

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3222|)
Status:   Connecting to 82.98.160.8:3222
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:09:39.650 FTP[188]: 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...

2021-04-13 03:10: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 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-13 03:10:00.583 FTP[Int]: Uploading Extra files
2021-04-13 03:10:00.583 FTP[Int]: Uploading standard Data file

2021-04-13 03:10:00.583 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 16088

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26308|)
Status:   Connecting to 82.98.160.8:26308
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:10:00.708 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.163 seconds (measured here), 96.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:00.880 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 (|||64487|)
Status:   Connecting to 82.98.160.8:64487
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:10:00.973 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-13 03:10:00.989 Done uploading standard Data file
2021-04-13 03:10:00.989 FTP[Int]: Uploading graph data files

2021-04-13 03:10:00.989 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 (|||8136|)
Status:   Connecting to 82.98.160.8:8136
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:10:01.083 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:01.114 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 (|||62011|)
Status:   Connecting to 82.98.160.8:62011
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:10:02.676 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 13.76 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:04.847 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 75114

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11854|)
Status:   Connecting to 82.98.160.8:11854
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:10:05.300 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 0.73 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:05.363 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 10524

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34766|)
Status:   Connecting to 82.98.160.8:34766
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:10:05.691 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 205.58 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:05.753 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 16631

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22760|)
Status:   Connecting to 82.98.160.8:22760
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:10:05.847 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 314.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:05.894 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 18063

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36459|)
Status:   Connecting to 82.98.160.8:36459
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:10:05.988 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 378.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.034 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 17387

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10378|)
Status:   Connecting to 82.98.160.8:10378
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.128 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 352.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.175 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 18303

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8465|)
Status:   Connecting to 82.98.160.8:8465
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.269 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 392.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.316 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 (|||13506|)
Status:   Connecting to 82.98.160.8:13506
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.409 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 23.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.441 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54306|)
Status:   Connecting to 82.98.160.8:54306
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.534 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 71.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.566 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 25911

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35657|)
Status:   Connecting to 82.98.160.8:35657
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.659 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 400.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:10:06.722 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 (|||9112|)
Status:   Connecting to 82.98.160.8:9112
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.816 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-13 03:10:06.831 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 (|||44012|)
Status:   Connecting to 82.98.160.8:44012
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 03:10:06.925 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 171.01 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:10:06.956 Done uploading graph data files
2021-04-13 03:10:06.956 FTP[Int]: Uploading daily graph data files
2021-04-13 03:10:06.956 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-13 03:10:06.972 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:10:06.972 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:10:09.409 Realtime[189]: Uploading - realtime.txt

2021-04-13 03:10:09.409 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4356|)
Status:   Connecting to 82.98.160.8:4356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:10:09.502 FTP[189]: 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-13 03:10:09.534 Realtime[189]: Uploading - realtimegauges.txt

2021-04-13 03:10:09.534 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9517|)
Status:   Connecting to 82.98.160.8:9517
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:10:09.627 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:10:39.428 Realtime[190]: Uploading - realtime.txt

2021-04-13 03:10:39.428 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49685|)
Status:   Connecting to 82.98.160.8:49685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:10:39.521 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:10:39.553 Realtime[190]: Uploading - realtimegauges.txt

2021-04-13 03:10:39.553 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44432|)
Status:   Connecting to 82.98.160.8:44432
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:10:39.646 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:11:09.431 Realtime[191]: Uploading - realtime.txt

2021-04-13 03:11:09.431 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43720|)
Status:   Connecting to 82.98.160.8:43720
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:11:09.649 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.838 seconds (measured here), 294.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:11:10.493 Realtime[191]: Uploading - realtimegauges.txt

2021-04-13 03:11:10.493 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20903|)
Status:   Connecting to 82.98.160.8:20903
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:11:12.774 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:11:39.434 Realtime[192]: Uploading - realtime.txt

2021-04-13 03:11:39.434 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11712|)
Status:   Connecting to 82.98.160.8:11712
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:11:39.544 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:11:39.559 Realtime[192]: Uploading - realtimegauges.txt

2021-04-13 03:11:39.559 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 1641

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8896|)
Status:   Connecting to 82.98.160.8:8896
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:11:39.653 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 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-13 03:12:09.439 Realtime[193]: Uploading - realtime.txt

2021-04-13 03:12:09.439 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29871|)
Status:   Connecting to 82.98.160.8:29871
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:12:09.532 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:12:09.564 Realtime[193]: Uploading - realtimegauges.txt

2021-04-13 03:12:09.564 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30000|)
Status:   Connecting to 82.98.160.8:30000
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:12:09.657 FTP[193]: 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-13 03:12:39.442 Realtime[194]: Uploading - realtime.txt

2021-04-13 03:12:39.442 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16404|)
Status:   Connecting to 82.98.160.8:16404
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:12:39.551 FTP[194]: 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-13 03:12:39.567 Realtime[194]: Uploading - realtimegauges.txt

2021-04-13 03:12:39.567 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25889|)
Status:   Connecting to 82.98.160.8:25889
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:12:39.661 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:13:09.445 Realtime[195]: Uploading - realtime.txt

2021-04-13 03:13:09.445 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48156|)
Status:   Connecting to 82.98.160.8:48156
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:13:09.570 FTP[195]: 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-13 03:13:09.601 Realtime[195]: Uploading - realtimegauges.txt

2021-04-13 03:13:09.601 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13249|)
Status:   Connecting to 82.98.160.8:13249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:13:09.695 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:13:39.449 Realtime[196]: Uploading - realtime.txt

2021-04-13 03:13:39.449 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46421|)
Status:   Connecting to 82.98.160.8:46421
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:13:39.558 FTP[196]: 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-13 03:13:39.574 Realtime[196]: Uploading - realtimegauges.txt

2021-04-13 03:13:39.574 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47266|)
Status:   Connecting to 82.98.160.8:47266
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:13:39.668 FTP[196]: 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-13 03:14:09.452 Realtime[197]: Uploading - realtime.txt

2021-04-13 03:14:09.452 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33759|)
Status:   Connecting to 82.98.160.8:33759
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:14:09.561 FTP[197]: 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-13 03:14:09.577 Realtime[197]: Uploading - realtimegauges.txt

2021-04-13 03:14:09.577 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29900|)
Status:   Connecting to 82.98.160.8:29900
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:14:09.671 FTP[197]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:14:39.455 Realtime[198]: Uploading - realtime.txt

2021-04-13 03:14:39.455 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60400|)
Status:   Connecting to 82.98.160.8:60400
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:14:39.612 FTP[198]: 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-13 03:14:39.643 Realtime[198]: Uploading - realtimegauges.txt

2021-04-13 03:14:39.643 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55566|)
Status:   Connecting to 82.98.160.8:55566
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:14:39.737 FTP[198]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:15:09.443 Realtime[199]: Uploading - realtime.txt

2021-04-13 03:15:09.443 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27745|)
Status:   Connecting to 82.98.160.8:27745
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:15:09.881 FTP[199]: 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-13 03:15:09.912 Realtime[199]: Uploading - realtimegauges.txt

2021-04-13 03:15:09.912 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20604|)
Status:   Connecting to 82.98.160.8:20604
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:15:10.006 FTP[199]: 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-13 03:15:39.462 Realtime[200]: Uploading - realtime.txt

2021-04-13 03:15:39.462 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53322|)
Status:   Connecting to 82.98.160.8:53322
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:15:39.556 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:15:39.587 Realtime[200]: Uploading - realtimegauges.txt

2021-04-13 03:15:39.587 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55377|)
Status:   Connecting to 82.98.160.8:55377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:15:39.681 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:16:09.465 Realtime[201]: Uploading - realtime.txt

2021-04-13 03:16:09.465 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41781|)
Status:   Connecting to 82.98.160.8:41781
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:16:09.574 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:16:09.590 Realtime[201]: Uploading - realtimegauges.txt

2021-04-13 03:16:09.590 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35090|)
Status:   Connecting to 82.98.160.8:35090
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:16:09.684 FTP[201]: 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-13 03:16:39.468 Realtime[202]: Uploading - realtime.txt

2021-04-13 03:16:39.468 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11340|)
Status:   Connecting to 82.98.160.8:11340
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:16:39.562 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.781 seconds (measured here), 314.96 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:16:40.358 Realtime[202]: Uploading - realtimegauges.txt

2021-04-13 03:16:40.358 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56093|)
Status:   Connecting to 82.98.160.8:56093
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:16:42.670 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 60.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:17:09.481 Realtime[203]: Uploading - realtime.txt

2021-04-13 03:17:09.481 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23267|)
Status:   Connecting to 82.98.160.8:23267
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:17:09.575 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:17:09.606 Realtime[203]: Uploading - realtimegauges.txt

2021-04-13 03:17:09.606 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35619|)
Status:   Connecting to 82.98.160.8:35619
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:17:09.700 FTP[203]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:17:39.485 Realtime[204]: Uploading - realtime.txt

2021-04-13 03:17:39.485 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5848|)
Status:   Connecting to 82.98.160.8:5848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:17:39.578 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:17:39.610 Realtime[204]: Uploading - realtimegauges.txt

2021-04-13 03:17:39.610 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39152|)
Status:   Connecting to 82.98.160.8:39152
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:17:39.703 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.19 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:18:09.488 Realtime[205]: Uploading - realtime.txt

2021-04-13 03:18:09.488 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16312|)
Status:   Connecting to 82.98.160.8:16312
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:18:09.598 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:18:09.629 Realtime[205]: Uploading - realtimegauges.txt

2021-04-13 03:18:09.629 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26371|)
Status:   Connecting to 82.98.160.8:26371
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:18:09.723 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:18:39.491 Realtime[206]: Uploading - realtime.txt

2021-04-13 03:18:39.491 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14726|)
Status:   Connecting to 82.98.160.8:14726
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:18:39.585 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:18:39.616 Realtime[206]: Uploading - realtimegauges.txt

2021-04-13 03:18:39.616 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40681|)
Status:   Connecting to 82.98.160.8:40681
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:18:39.710 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 03:19:09.494 Realtime[207]: Uploading - realtime.txt

2021-04-13 03:19:09.494 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53592|)
Status:   Connecting to 82.98.160.8:53592
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:19:09.963 FTP[207]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:19:09.994 Realtime[207]: Uploading - realtimegauges.txt

2021-04-13 03:19:09.994 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29189|)
Status:   Connecting to 82.98.160.8:29189
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:19:10.088 FTP[207]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:19:39.497 Realtime[208]: Uploading - realtime.txt

2021-04-13 03:19:39.497 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32768|)
Status:   Connecting to 82.98.160.8:32768
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:19:42.465 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:19:42.496 Realtime[208]: Uploading - realtimegauges.txt

2021-04-13 03:19:42.496 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8596|)
Status:   Connecting to 82.98.160.8:8596
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:19:42.590 FTP[208]: 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...

2021-04-13 03:20:00.346 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-13 03:20:00.581 FTP[Int]: Uploading Extra files
2021-04-13 03:20:00.581 FTP[Int]: Uploading standard Data file

2021-04-13 03:20: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 16088

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30731|)
Status:   Connecting to 82.98.160.8:30731
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:20:00.690 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 320.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:00.737 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 (|||10184|)
Status:   Connecting to 82.98.160.8:10184
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:20:00.815 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-13 03:20:00.846 Done uploading standard Data file
2021-04-13 03:20:00.846 FTP[Int]: Uploading graph data files

2021-04-13 03:20:00.846 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 (|||24599|)
Status:   Connecting to 82.98.160.8:24599
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:20:00.924 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:00.956 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 (|||61526|)
Status:   Connecting to 82.98.160.8:61526
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.034 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:01.065 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 76388

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6214|)
Status:   Connecting to 82.98.160.8:6214
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.190 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.104 seconds (measured here), 0.71 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03: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 10708

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61298|)
Status:   Connecting to 82.98.160.8:61298
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.346 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 246.27 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:01.393 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 16919

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4223|)
Status:   Connecting to 82.98.160.8:4223
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.471 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 362.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:01.518 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 18385

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8787|)
Status:   Connecting to 82.98.160.8:8787
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.612 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 266.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:01.674 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 17691

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7040|)
Status:   Connecting to 82.98.160.8:7040
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:20:01.768 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 347.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:01.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 18623

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12794|)
Status:   Connecting to 82.98.160.8:12794
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.049 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 392.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20: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 (|||52910|)
Status:   Connecting to 82.98.160.8:52910
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.455 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.29 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:03.486 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56505|)
Status:   Connecting to 82.98.160.8:56505
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.564 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 77.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:03.596 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 26359

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36331|)
Status:   Connecting to 82.98.160.8:36331
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.674 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 407.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:03.752 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 (|||43983|)
Status:   Connecting to 82.98.160.8:43983
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.830 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:20:03.861 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 (|||36237|)
Status:   Connecting to 82.98.160.8:36237
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 03:20:03.939 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 186.12 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:20:03.970 Done uploading graph data files
2021-04-13 03:20:03.970 FTP[Int]: Uploading daily graph data files
2021-04-13 03:20:03.970 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-13 03:20:03.986 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:20:03.986 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:20:09.501 Realtime[209]: Uploading - realtime.txt

2021-04-13 03:20:09.501 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49798|)
Status:   Connecting to 82.98.160.8:49798
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:20:09.610 FTP[209]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:20:09.626 Realtime[209]: Uploading - realtimegauges.txt

2021-04-13 03:20:09.626 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39668|)
Status:   Connecting to 82.98.160.8:39668
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:20:09.750 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 53.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:20:39.504 Realtime[210]: Uploading - realtime.txt

2021-04-13 03:20:39.504 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9506|)
Status:   Connecting to 82.98.160.8:9506
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:20:39.597 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:20:39.629 Realtime[210]: Uploading - realtimegauges.txt

2021-04-13 03:20:39.629 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9076|)
Status:   Connecting to 82.98.160.8:9076
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:20:39.722 FTP[210]: 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-13 03:21:09.507 Realtime[211]: Uploading - realtime.txt

2021-04-13 03:21:09.507 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32797|)
Status:   Connecting to 82.98.160.8:32797
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:21:09.616 FTP[211]: 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-13 03:21:09.632 Realtime[211]: Uploading - realtimegauges.txt

2021-04-13 03:21:09.632 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33638|)
Status:   Connecting to 82.98.160.8:33638
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:21:09.725 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:21:39.510 Realtime[212]: Uploading - realtime.txt

2021-04-13 03:21:39.510 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31037|)
Status:   Connecting to 82.98.160.8:31037
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:21:39.619 FTP[212]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:21:39.651 Realtime[212]: Uploading - realtimegauges.txt

2021-04-13 03:21:39.651 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11826|)
Status:   Connecting to 82.98.160.8:11826
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:21:39.744 FTP[212]: 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-13 03:22:09.512 Realtime[213]: Uploading - realtime.txt

2021-04-13 03:22:09.512 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9076|)
Status:   Connecting to 82.98.160.8:9076
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:22:10.152 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 5.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:22:10.183 Realtime[213]: Uploading - realtimegauges.txt

2021-04-13 03:22:10.183 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5661|)
Status:   Connecting to 82.98.160.8:5661
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:22:10.277 FTP[213]: 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-13 03:22:39.515 Realtime[214]: Uploading - realtime.txt

2021-04-13 03:22:39.515 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49097|)
Status:   Connecting to 82.98.160.8:49097
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:22:39.624 FTP[214]: 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-13 03:22:39.655 Realtime[214]: Uploading - realtimegauges.txt

2021-04-13 03:22:39.655 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63279|)
Status:   Connecting to 82.98.160.8:63279
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:22:39.749 FTP[214]: 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-13 03:23:09.518 Realtime[215]: Uploading - realtime.txt

2021-04-13 03:23:09.518 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46570|)
Status:   Connecting to 82.98.160.8:46570
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:23:09.642 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:23:09.658 Realtime[215]: Uploading - realtimegauges.txt

2021-04-13 03:23:09.658 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5249|)
Status:   Connecting to 82.98.160.8:5249
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:23:09.846 FTP[215]: 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-13 03:23:39.531 Realtime[216]: Uploading - realtime.txt

2021-04-13 03:23:39.531 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10938|)
Status:   Connecting to 82.98.160.8:10938
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:23:39.640 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:23:39.656 Realtime[216]: Uploading - realtimegauges.txt

2021-04-13 03:23:39.656 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25127|)
Status:   Connecting to 82.98.160.8:25127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:23:39.749 FTP[216]: 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-13 03:24:09.534 Realtime[217]: Uploading - realtime.txt

2021-04-13 03:24:09.534 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34988|)
Status:   Connecting to 82.98.160.8:34988
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:24:09.644 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:24:09.659 Realtime[217]: Uploading - realtimegauges.txt

2021-04-13 03:24:09.659 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19917|)
Status:   Connecting to 82.98.160.8:19917
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:24:09.769 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:24:39.537 Realtime[218]: Uploading - realtime.txt

2021-04-13 03:24:39.537 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46111|)
Status:   Connecting to 82.98.160.8:46111
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:24:39.647 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:24:40.631 Realtime[218]: Uploading - realtimegauges.txt

2021-04-13 03:24:40.631 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13986|)
Status:   Connecting to 82.98.160.8:13986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:24:40.724 FTP[218]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:25:09.546 Realtime[219]: Uploading - realtime.txt

2021-04-13 03:25:09.546 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56451|)
Status:   Connecting to 82.98.160.8:56451
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:25:09.655 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 2.790 seconds (measured here), 88.16 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:25:12.436 Realtime[219]: Uploading - realtimegauges.txt

2021-04-13 03:25:12.436 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41102|)
Status:   Connecting to 82.98.160.8:41102
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:25:12.545 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:25:39.549 Realtime[220]: Uploading - realtime.txt

2021-04-13 03:25:39.549 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41844|)
Status:   Connecting to 82.98.160.8:41844
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:25:39.642 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:25:39.674 Realtime[220]: Uploading - realtimegauges.txt

2021-04-13 03:25:39.674 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57490|)
Status:   Connecting to 82.98.160.8:57490
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:25:39.799 FTP[220]: 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-13 03:26:09.551 Realtime[221]: Uploading - realtime.txt

2021-04-13 03:26:09.551 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41055|)
Status:   Connecting to 82.98.160.8:41055
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:26:09.676 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:26:09.692 Realtime[221]: Uploading - realtimegauges.txt

2021-04-13 03:26:09.692 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38800|)
Status:   Connecting to 82.98.160.8:38800
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:26:09.785 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:26:39.554 Realtime[222]: Uploading - realtime.txt

2021-04-13 03:26:39.554 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65237|)
Status:   Connecting to 82.98.160.8:65237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:26:39.648 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:26:39.679 Realtime[222]: Uploading - realtimegauges.txt

2021-04-13 03:26:39.679 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30899|)
Status:   Connecting to 82.98.160.8:30899
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:26:39.773 FTP[222]: 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-13 03:27:09.558 Realtime[223]: Uploading - realtime.txt

2021-04-13 03:27:09.558 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50551|)
Status:   Connecting to 82.98.160.8:50551
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:27:09.651 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:27:09.683 Realtime[223]: Uploading - realtimegauges.txt

2021-04-13 03:27:09.683 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30904|)
Status:   Connecting to 82.98.160.8:30904
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:27:09.776 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:27:39.561 Realtime[224]: Uploading - realtime.txt

2021-04-13 03:27:39.561 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44213|)
Status:   Connecting to 82.98.160.8:44213
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:27:39.655 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:27:39.686 Realtime[224]: Uploading - realtimegauges.txt

2021-04-13 03:27:39.686 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15665|)
Status:   Connecting to 82.98.160.8:15665
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:27:39.780 FTP[224]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:28:09.580 Realtime[225]: Uploading - realtime.txt

2021-04-13 03:28:09.580 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27957|)
Status:   Connecting to 82.98.160.8:27957
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:28:09.705 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:28:09.721 Realtime[225]: Uploading - realtimegauges.txt

2021-04-13 03:28:09.721 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 1643

# 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-13 03:28:09.814 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 03:28:39.583 Realtime[226]: Uploading - realtime.txt

2021-04-13 03:28:39.583 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29553|)
Status:   Connecting to 82.98.160.8:29553
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:28:39.677 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:28:39.708 Realtime[226]: Uploading - realtimegauges.txt

2021-04-13 03:28:39.708 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23904|)
Status:   Connecting to 82.98.160.8:23904
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:28:39.802 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:29:09.581 Realtime[227]: Uploading - realtime.txt

2021-04-13 03:29:09.581 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16432|)
Status:   Connecting to 82.98.160.8:16432
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:29:09.675 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:29:09.706 Realtime[227]: Uploading - realtimegauges.txt

2021-04-13 03:29:09.706 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11225|)
Status:   Connecting to 82.98.160.8:11225
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:29:09.800 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 03:29:39.590 Realtime[228]: Uploading - realtime.txt

2021-04-13 03:29:39.590 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30942|)
Status:   Connecting to 82.98.160.8:30942
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:29:39.699 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:29:39.730 Realtime[228]: Uploading - realtimegauges.txt

2021-04-13 03:29:39.730 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63986|)
Status:   Connecting to 82.98.160.8:63986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:29:39.824 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:00.403 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-13 03:30:00.684 FTP[Int]: Uploading Extra files
2021-04-13 03:30:00.684 FTP[Int]: Uploading standard Data file

2021-04-13 03:30:00.684 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 (|||30341|)
Status:   Connecting to 82.98.160.8:30341
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:30:03.059 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 306.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:04.761 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 (|||55947|)
Status:   Connecting to 82.98.160.8:55947
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:30:05.121 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 0.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:05.386 Done uploading standard Data file
2021-04-13 03:30:05.386 FTP[Int]: Uploading graph data files

2021-04-13 03:30:05.386 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 (|||62243|)
Status:   Connecting to 82.98.160.8:62243
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:30:05.480 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-13 03:30:05.511 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 (|||58329|)
Status:   Connecting to 82.98.160.8:58329
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:30:05.605 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:05.636 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 77662

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24989|)
Status:   Connecting to 82.98.160.8:24989
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:30:05.777 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.009 seconds (measured here), 76.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:08.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 10892

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62955|)
Status:   Connecting to 82.98.160.8:62955
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:30:08.448 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 202.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:08.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 17207

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45567|)
Status:   Connecting to 82.98.160.8:45567
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:30:08.620 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.061 seconds (measured here), 280.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:08.667 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 18708

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4758|)
Status:   Connecting to 82.98.160.8:4758
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:30:08.776 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 371.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:08.823 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 17995

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28391|)
Status:   Connecting to 82.98.160.8:28391
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:30:08.917 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 330.71 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:08.963 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 18943

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12484|)
Status:   Connecting to 82.98.160.8:12484
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:30:09.057 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 304.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:09.120 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 (|||46608|)
Status:   Connecting to 82.98.160.8:46608
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:30:09.229 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:09.245 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3409|)
Status:   Connecting to 82.98.160.8:3409
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:30:09.338 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 80.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:09.370 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 26807

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45624|)
Status:   Connecting to 82.98.160.8:45624
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:30:09.463 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 378.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:09.541 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

# GetWorkingDirectory()
Command:  PWD
Response: 229 Extended Passive mode OK (|||61465|)
Status:   Connecting to 82.98.160.8:61465
Response: 257 "/" is your current location
2021-04-13 03:30:09.604 Realtime[229]: Uploading - realtime.txt

2021-04-13 03:30:09.604 FTP[229]: Uploading realtime.txt to /www/realtime.txt

# OpenWrite("/www/realtime.txt", Binary)

# GetFileSize("/www/realtime.txt")
Command:  SIZE /www/realtime.txt
Command:  STOR /www/sunhours.json
Response: 213 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 150 Accepted data connection
2021-04-13 03:30:09.635 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 229 Extended Passive mode OK (|||32492|)
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 22.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:30:09.651 FTP[Int]: Uploading web\airquality.json to /www/airquality.json

# OpenWrite("/www/airquality.json", Binary)

# GetFileSize("/www/airquality.json")
Command:  SIZE /www/airquality.json
Status:   Connecting to 82.98.160.8:32492
Response: 213 4

# OpenPassiveDataStream(AutoPassive, "STOR /www/airquality.json", 0)
Command:  EPSV
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
Response: 229 Extended Passive mode OK (|||65422|)
2021-04-13 03:30:09.713 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Status:   Connecting to 82.98.160.8:65422
Command:  STOR /www/airquality.json
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:09.729 Realtime[229]: Uploading - realtimegauges.txt

2021-04-13 03:30:09.729 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: 150 Accepted data connection
2021-04-13 03:30:09.744 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 213 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.26 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:09.776 Done uploading graph data files
2021-04-13 03:30:09.776 FTP[Int]: Uploading daily graph data files
2021-04-13 03:30:09.776 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 229 Extended Passive mode OK (|||27191|)
Status:   Connecting to 82.98.160.8:27191
Response: 221-Goodbye. You uploaded 207 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:09.807 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:09.807 FTP[Int]: Process complete
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:30:09.823 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.35 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:30:39.612 Realtime[230]: Uploading - realtime.txt

2021-04-13 03:30:39.612 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 245

# 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-13 03:30:40.628 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:30:40.644 Realtime[230]: Uploading - realtimegauges.txt

2021-04-13 03:30:40.644 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32258|)
Status:   Connecting to 82.98.160.8:32258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:30:40.784 FTP[230]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 43.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:31:09.627 Realtime[231]: Uploading - realtime.txt

2021-04-13 03:31:09.627 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49124|)
Status:   Connecting to 82.98.160.8:49124
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:31:09.721 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:31:09.752 Realtime[231]: Uploading - realtimegauges.txt

2021-04-13 03:31:09.752 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33235|)
Status:   Connecting to 82.98.160.8:33235
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:31:09.846 FTP[231]: 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-13 03:31:39.635 Realtime[232]: Uploading - realtime.txt

2021-04-13 03:31:39.635 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45435|)
Status:   Connecting to 82.98.160.8:45435
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:31:39.744 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:31:39.760 Realtime[232]: Uploading - realtimegauges.txt

2021-04-13 03:31:39.760 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44431|)
Status:   Connecting to 82.98.160.8:44431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:31:39.854 FTP[232]: 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-13 03:32:09.649 Realtime[233]: Uploading - realtime.txt

2021-04-13 03:32:09.649 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56918|)
Status:   Connecting to 82.98.160.8:56918
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:32:09.743 FTP[233]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:32:09.774 Realtime[233]: Uploading - realtimegauges.txt

2021-04-13 03:32:09.774 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35343|)
Status:   Connecting to 82.98.160.8:35343
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:32:09.868 FTP[233]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 03:32:39.658 Realtime[234]: Uploading - realtime.txt

2021-04-13 03:32:39.658 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64044|)
Status:   Connecting to 82.98.160.8:64044
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:32:39.751 FTP[234]: 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-13 03:32:39.782 Realtime[234]: Uploading - realtimegauges.txt

2021-04-13 03:32:39.782 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52064|)
Status:   Connecting to 82.98.160.8:52064
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:32:39.876 FTP[234]: 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-13 03:33:09.672 Realtime[235]: Uploading - realtime.txt

2021-04-13 03:33:09.672 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54305|)
Status:   Connecting to 82.98.160.8:54305
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:33:09.797 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:33:09.813 Realtime[235]: Uploading - realtimegauges.txt

2021-04-13 03:33:09.813 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8653|)
Status:   Connecting to 82.98.160.8:8653
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:33:09.906 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:33:39.681 Realtime[236]: Uploading - realtime.txt

2021-04-13 03:33:39.681 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24868|)
Status:   Connecting to 82.98.160.8:24868
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:33:39.774 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:33:39.806 Realtime[236]: Uploading - realtimegauges.txt

2021-04-13 03:33:39.806 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17113|)
Status:   Connecting to 82.98.160.8:17113
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:33:39.899 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:34:09.695 Realtime[237]: Uploading - realtime.txt

2021-04-13 03:34:09.695 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28960|)
Status:   Connecting to 82.98.160.8:28960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:34:09.789 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:34:09.820 Realtime[237]: Uploading - realtimegauges.txt

2021-04-13 03:34:09.820 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1258|)
Status:   Connecting to 82.98.160.8:1258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:34:09.913 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:34:39.703 Realtime[238]: Uploading - realtime.txt

2021-04-13 03:34:39.703 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 245

# 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-13 03:34:39.828 FTP[238]: 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-13 03:34:39.844 Realtime[238]: Uploading - realtimegauges.txt

2021-04-13 03:34:39.860 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15566|)
Status:   Connecting to 82.98.160.8:15566
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:34:39.938 FTP[238]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:35:09.709 Realtime[239]: Uploading - realtime.txt

2021-04-13 03:35:09.709 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6347|)
Status:   Connecting to 82.98.160.8:6347
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:35:09.819 FTP[239]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:35:09.834 Realtime[239]: Uploading - realtimegauges.txt

2021-04-13 03:35:09.834 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52076|)
Status:   Connecting to 82.98.160.8:52076
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:35:09.928 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:35:39.718 Realtime[240]: Uploading - realtime.txt

2021-04-13 03:35:39.718 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15541|)
Status:   Connecting to 82.98.160.8:15541
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:35:39.827 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:35:39.843 Realtime[240]: Uploading - realtimegauges.txt

2021-04-13 03:35:39.843 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26054|)
Status:   Connecting to 82.98.160.8:26054
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:35:39.937 FTP[240]: 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-13 03:36:09.732 Realtime[241]: Uploading - realtime.txt

2021-04-13 03:36:09.732 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58771|)
Status:   Connecting to 82.98.160.8:58771
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:36:09.826 FTP[241]: 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-13 03:36:09.857 Realtime[241]: Uploading - realtimegauges.txt

2021-04-13 03:36:09.857 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60360|)
Status:   Connecting to 82.98.160.8:60360
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:36:09.951 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:36:39.740 Realtime[242]: Uploading - realtime.txt

2021-04-13 03:36:39.740 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52890|)
Status:   Connecting to 82.98.160.8:52890
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:36:39.850 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:36:40.443 Realtime[242]: Uploading - realtimegauges.txt

2021-04-13 03:36:40.443 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17067|)
Status:   Connecting to 82.98.160.8:17067
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:36:40.537 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:37:09.755 Realtime[243]: Uploading - realtime.txt

2021-04-13 03:37:09.755 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13808|)
Status:   Connecting to 82.98.160.8:13808
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:37:09.848 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:37:09.880 Realtime[243]: Uploading - realtimegauges.txt

2021-04-13 03:37:09.880 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33844|)
Status:   Connecting to 82.98.160.8:33844
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:37:09.989 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:37:39.763 Realtime[244]: Uploading - realtime.txt

2021-04-13 03:37:39.763 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48511|)
Status:   Connecting to 82.98.160.8:48511
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:37:39.857 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:37:39.888 Realtime[244]: Uploading - realtimegauges.txt

2021-04-13 03:37:39.888 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20615|)
Status:   Connecting to 82.98.160.8:20615
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:37:39.982 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:38:09.762 Realtime[245]: Uploading - realtime.txt

2021-04-13 03:38:09.762 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53662|)
Status:   Connecting to 82.98.160.8:53662
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:38:09.887 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:38:09.903 Realtime[245]: Uploading - realtimegauges.txt

2021-04-13 03:38:09.903 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28832|)
Status:   Connecting to 82.98.160.8:28832
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:38:09.996 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:38:39.771 Realtime[246]: Uploading - realtime.txt

2021-04-13 03:38:39.771 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4840|)
Status:   Connecting to 82.98.160.8:4840
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:38:39.880 FTP[246]: 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-13 03:38:39.911 Realtime[246]: Uploading - realtimegauges.txt

2021-04-13 03:38:39.911 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9712|)
Status:   Connecting to 82.98.160.8:9712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:38:40.005 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:39:09.785 Realtime[247]: Uploading - realtime.txt

2021-04-13 03:39:09.785 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23803|)
Status:   Connecting to 82.98.160.8:23803
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:39:09.894 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:39:09.925 Realtime[247]: Uploading - realtimegauges.txt

2021-04-13 03:39:09.925 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54536|)
Status:   Connecting to 82.98.160.8:54536
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:39:10.019 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:39:39.793 Realtime[248]: Uploading - realtime.txt

2021-04-13 03:39:39.793 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55438|)
Status:   Connecting to 82.98.160.8:55438
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:39:39.918 FTP[248]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:39:39.934 Realtime[248]: Uploading - realtimegauges.txt

2021-04-13 03:39:39.934 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44529|)
Status:   Connecting to 82.98.160.8:44529
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:39:40.028 FTP[248]: 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...

2021-04-13 03:40:00.460 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-13 03:40:00.882 FTP[Int]: Uploading Extra files
2021-04-13 03:40:00.882 FTP[Int]: Uploading standard Data file

2021-04-13 03:40:00.882 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 16087

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28370|)
Status:   Connecting to 82.98.160.8:28370
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.007 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.21 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:01.054 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 (|||31493|)
Status:   Connecting to 82.98.160.8:31493
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:40:01.147 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-13 03:40:01.163 Done uploading standard Data file
2021-04-13 03:40:01.163 FTP[Int]: Uploading graph data files

2021-04-13 03:40:01.163 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 (|||33906|)
Status:   Connecting to 82.98.160.8:33906
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.272 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-13 03:40:01.288 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 (|||4465|)
Status:   Connecting to 82.98.160.8:4465
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.382 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-13 03:40:01.413 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 78936

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24935|)
Status:   Connecting to 82.98.160.8:24935
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.553 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 0.78 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:01.616 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 11076

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8606|)
Status:   Connecting to 82.98.160.8:8606
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.788 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 225.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:01.835 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 17495

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42257|)
Status:   Connecting to 82.98.160.8:42257
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:40:01.928 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 341.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:02.819 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 19031

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29325|)
Status:   Connecting to 82.98.160.8:29325
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:40:03.272 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 282.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:03.334 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 18299

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41620|)
Status:   Connecting to 82.98.160.8:41620
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:40:03.584 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 269.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:03.631 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 19263

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59667|)
Status:   Connecting to 82.98.160.8:59667
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:40:03.725 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.055 seconds (measured here), 348.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:03.787 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 (|||24623|)
Status:   Connecting to 82.98.160.8:24623
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:40:03.897 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 23.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:03.912 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28783|)
Status:   Connecting to 82.98.160.8:28783
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:40:04.006 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-13 03:40:04.037 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 27255

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7036|)
Status:   Connecting to 82.98.160.8:7036
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:40:04.131 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 413.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:40:04.193 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 (|||13275|)
Status:   Connecting to 82.98.160.8:13275
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 03:40:04.287 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-13 03:40:04.318 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 (|||35845|)
Status:   Connecting to 82.98.160.8:35845
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 03:40:04.397 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.23 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:40:04.428 Done uploading graph data files
2021-04-13 03:40:04.428 FTP[Int]: Uploading daily graph data files
2021-04-13 03:40:04.428 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-13 03:40:04.443 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:40:04.443 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:40:09.817 Realtime[249]: Uploading - realtime.txt

2021-04-13 03:40:09.817 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24275|)
Status:   Connecting to 82.98.160.8:24275
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:40:09.911 FTP[249]: 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-13 03:40:09.927 Realtime[249]: Uploading - realtimegauges.txt

2021-04-13 03:40:09.927 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35715|)
Status:   Connecting to 82.98.160.8:35715
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:40:10.020 FTP[249]: 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-13 03:40:39.804 Realtime[250]: Uploading - realtime.txt

2021-04-13 03:40:39.804 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29867|)
Status:   Connecting to 82.98.160.8:29867
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:40:39.897 FTP[250]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:40:39.929 Realtime[250]: Uploading - realtimegauges.txt

2021-04-13 03:40:39.929 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38234|)
Status:   Connecting to 82.98.160.8:38234
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:40:40.038 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:41:09.817 Realtime[251]: Uploading - realtime.txt

2021-04-13 03:41:09.817 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58472|)
Status:   Connecting to 82.98.160.8:58472
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:41:09.927 FTP[251]: 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-13 03:41:09.942 Realtime[251]: Uploading - realtimegauges.txt

2021-04-13 03:41:09.942 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37179|)
Status:   Connecting to 82.98.160.8:37179
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:41:10.036 FTP[251]: 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-13 03:41:39.826 Realtime[252]: Uploading - realtime.txt

2021-04-13 03:41:39.826 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59251|)
Status:   Connecting to 82.98.160.8:59251
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:41:39.920 FTP[252]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:41:39.951 Realtime[252]: Uploading - realtimegauges.txt

2021-04-13 03:41:39.951 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43771|)
Status:   Connecting to 82.98.160.8:43771
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:41:40.045 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:42:09.828 Realtime[253]: Uploading - realtime.txt

2021-04-13 03:42:09.828 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48429|)
Status:   Connecting to 82.98.160.8:48429
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:42:09.922 FTP[253]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:42:09.953 Realtime[253]: Uploading - realtimegauges.txt

2021-04-13 03:42:09.953 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11412|)
Status:   Connecting to 82.98.160.8:11412
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:42:10.047 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:42:39.836 Realtime[254]: Uploading - realtime.txt

2021-04-13 03:42:39.836 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37568|)
Status:   Connecting to 82.98.160.8:37568
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:42:39.946 FTP[254]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:42:39.977 Realtime[254]: Uploading - realtimegauges.txt

2021-04-13 03:42:39.977 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55902|)
Status:   Connecting to 82.98.160.8:55902
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:42:40.071 FTP[254]: 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-13 03:43:09.866 Realtime[255]: Uploading - realtime.txt

2021-04-13 03:43:09.866 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33388|)
Status:   Connecting to 82.98.160.8:33388
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:43:09.975 FTP[255]: 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-13 03:43:10.007 Realtime[255]: Uploading - realtimegauges.txt

2021-04-13 03:43:10.007 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50465|)
Status:   Connecting to 82.98.160.8:50465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:43:10.100 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:43:39.860 Realtime[0]: Uploading - realtime.txt

2021-04-13 03:43:39.860 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62234|)
Status:   Connecting to 82.98.160.8:62234
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:43:42.453 FTP[0]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.56 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:43:42.468 Realtime[0]: Uploading - realtimegauges.txt

2021-04-13 03:43:42.468 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2193|)
Status:   Connecting to 82.98.160.8:2193
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:43:42.562 FTP[0]: 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-13 03:44:09.873 Realtime[1]: Uploading - realtime.txt

2021-04-13 03:44:09.873 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20469|)
Status:   Connecting to 82.98.160.8:20469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:44:09.967 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:44:09.998 Realtime[1]: Uploading - realtimegauges.txt

2021-04-13 03:44:09.998 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30015|)
Status:   Connecting to 82.98.160.8:30015
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:44:10.092 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:44:39.882 Realtime[2]: Uploading - realtime.txt

2021-04-13 03:44:39.882 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50356|)
Status:   Connecting to 82.98.160.8:50356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:44:40.007 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:44:40.023 Realtime[2]: Uploading - realtimegauges.txt

2021-04-13 03:44:40.023 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23755|)
Status:   Connecting to 82.98.160.8:23755
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:44:40.116 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:45:09.881 Realtime[3]: Uploading - realtime.txt

2021-04-13 03:45:09.881 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7771|)
Status:   Connecting to 82.98.160.8:7771
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:45:09.991 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:45:10.006 Realtime[3]: Uploading - realtimegauges.txt

2021-04-13 03:45:10.006 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34434|)
Status:   Connecting to 82.98.160.8:34434
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:45:10.116 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 03:45:39.890 Realtime[4]: Uploading - realtime.txt

2021-04-13 03:45:39.890 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2230|)
Status:   Connecting to 82.98.160.8:2230
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:45:40.030 FTP[4]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 7.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:45:40.046 Realtime[4]: Uploading - realtimegauges.txt

2021-04-13 03:45:40.046 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4170|)
Status:   Connecting to 82.98.160.8:4170
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:45:40.140 FTP[4]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:46:09.904 Realtime[5]: Uploading - realtime.txt

2021-04-13 03:46:09.904 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13841|)
Status:   Connecting to 82.98.160.8:13841
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:46:09.998 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:46:10.029 Realtime[5]: Uploading - realtimegauges.txt

2021-04-13 03:46:10.029 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31893|)
Status:   Connecting to 82.98.160.8:31893
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:46:10.123 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:46:39.913 Realtime[6]: Uploading - realtime.txt

2021-04-13 03:46:39.913 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21775|)
Status:   Connecting to 82.98.160.8:21775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:46:40.022 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:46:40.038 Realtime[6]: Uploading - realtimegauges.txt

2021-04-13 03:46:40.038 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11197|)
Status:   Connecting to 82.98.160.8:11197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:46:40.131 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.831 seconds (measured here), 1.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:47:09.927 Realtime[7]: Uploading - realtime.txt

2021-04-13 03:47:09.927 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6991|)
Status:   Connecting to 82.98.160.8:6991
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:47:10.021 FTP[7]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:47:10.052 Realtime[7]: Uploading - realtimegauges.txt

2021-04-13 03:47:10.052 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22818|)
Status:   Connecting to 82.98.160.8:22818
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:47:10.146 FTP[7]: 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-13 03:47:40.248 Realtime[8]: Uploading - realtime.txt

2021-04-13 03:47:40.248 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10301|)
Status:   Connecting to 82.98.160.8:10301
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:47:40.342 FTP[8]: 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-13 03:47:40.389 Realtime[8]: Uploading - realtimegauges.txt

2021-04-13 03:47:40.389 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37195|)
Status:   Connecting to 82.98.160.8:37195
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:47:40.498 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:48:09.941 Realtime[9]: Uploading - realtime.txt

2021-04-13 03:48:09.941 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33172|)
Status:   Connecting to 82.98.160.8:33172
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:48:10.066 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:48:10.081 Realtime[9]: Uploading - realtimegauges.txt

2021-04-13 03:48:10.081 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44041|)
Status:   Connecting to 82.98.160.8:44041
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:48:10.175 FTP[9]: 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-13 03:48:39.950 Realtime[10]: Uploading - realtime.txt

2021-04-13 03:48:39.950 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29077|)
Status:   Connecting to 82.98.160.8:29077
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:48:40.044 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:48:40.075 Realtime[10]: Uploading - realtimegauges.txt

2021-04-13 03:48:40.075 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12038|)
Status:   Connecting to 82.98.160.8:12038
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:48:40.169 FTP[10]: 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-13 03:49:09.980 Realtime[11]: Uploading - realtime.txt

2021-04-13 03:49:09.980 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4602|)
Status:   Connecting to 82.98.160.8:4602
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:49:10.089 FTP[11]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.10 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:49:10.120 Realtime[11]: Uploading - realtimegauges.txt

2021-04-13 03:49:10.120 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19652|)
Status:   Connecting to 82.98.160.8:19652
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:49:10.214 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:49:39.972 Realtime[12]: Uploading - realtime.txt

2021-04-13 03:49:39.972 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31927|)
Status:   Connecting to 82.98.160.8:31927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:49:40.097 FTP[12]: 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-13 03:49:40.113 Realtime[12]: Uploading - realtimegauges.txt

2021-04-13 03:49:40.113 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54326|)
Status:   Connecting to 82.98.160.8:54326
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:49:40.207 FTP[12]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50: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 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-13 03:50:00.712 FTP[Int]: Uploading Extra files
2021-04-13 03:50:00.712 FTP[Int]: Uploading standard Data file

2021-04-13 03:50:00.712 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 16087

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55759|)
Status:   Connecting to 82.98.160.8:55759
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 03:50:00.869 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 291.77 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:00.916 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 (|||47699|)
Status:   Connecting to 82.98.160.8:47699
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 03:50:01.150 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-13 03:50:01.166 Done uploading standard Data file
2021-04-13 03:50:01.166 FTP[Int]: Uploading graph data files

2021-04-13 03:50:01.166 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 (|||1248|)
Status:   Connecting to 82.98.160.8:1248
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 03:50:01.259 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 9.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:01.415 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 (|||35410|)
Status:   Connecting to 82.98.160.8:35410
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 03:50:02.540 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 17.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:02.571 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 80210

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31641|)
Status:   Connecting to 82.98.160.8:31641
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.321 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 0.79 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:03.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 11260

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34875|)
Status:   Connecting to 82.98.160.8:34875
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.462 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 248.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:03.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 17782

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48539|)
Status:   Connecting to 82.98.160.8:48539
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.587 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 353.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:03.649 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 19355

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32827|)
Status:   Connecting to 82.98.160.8:32827
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.727 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 405.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:03.774 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 18603

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8775|)
Status:   Connecting to 82.98.160.8:8775
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.868 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 373.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:03.915 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 19583

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40735|)
Status:   Connecting to 82.98.160.8:40735
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 03:50:03.993 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 448.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50: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 (|||57444|)
Status:   Connecting to 82.98.160.8:57444
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 03:50:04.133 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 26.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:04.149 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11935|)
Status:   Connecting to 82.98.160.8:11935
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 03:50:04.243 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 89.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:04.258 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 27703

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60320|)
Status:   Connecting to 82.98.160.8:60320
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 03:50:04.352 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 390.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 03:50:04.415 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 (|||19261|)
Status:   Connecting to 82.98.160.8:19261
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 03:50:04.508 FTP[Int]: Uploaded web\sunhours.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-13 03:50:04.524 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 (|||3253|)
Status:   Connecting to 82.98.160.8:3253
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 03:50:04.618 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 182.97 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:50:04.633 Done uploading graph data files
2021-04-13 03:50:04.633 FTP[Int]: Uploading daily graph data files
2021-04-13 03:50:04.633 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 213 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 03:50:04.665 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 03:50:04.665 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:50:09.986 Realtime[13]: Uploading - realtime.txt

2021-04-13 03:50:09.986 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25567|)
Status:   Connecting to 82.98.160.8:25567
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:50:10.080 FTP[13]: 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-13 03:50:10.111 Realtime[13]: Uploading - realtimegauges.txt

2021-04-13 03:50:10.111 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22119|)
Status:   Connecting to 82.98.160.8:22119
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:50:10.221 FTP[13]: 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-13 03:50:40.011 Realtime[14]: Uploading - realtime.txt

2021-04-13 03:50:40.011 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44583|)
Status:   Connecting to 82.98.160.8:44583
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:50:40.104 FTP[14]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:50:40.120 Realtime[14]: Uploading - realtimegauges.txt

2021-04-13 03:50:40.120 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24958|)
Status:   Connecting to 82.98.160.8:24958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:50:40.214 FTP[14]: 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-13 03:51:10.009 Realtime[15]: Uploading - realtime.txt

2021-04-13 03:51:10.009 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50900|)
Status:   Connecting to 82.98.160.8:50900
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:51:10.103 FTP[15]: 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-13 03:51:10.134 Realtime[15]: Uploading - realtimegauges.txt

2021-04-13 03:51:10.134 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52258|)
Status:   Connecting to 82.98.160.8:52258
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:51:10.228 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:51:40.009 Realtime[16]: Uploading - realtime.txt

2021-04-13 03:51:40.009 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38603|)
Status:   Connecting to 82.98.160.8:38603
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:51:40.103 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:51:40.134 Realtime[16]: Uploading - realtimegauges.txt

2021-04-13 03:51:40.134 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59783|)
Status:   Connecting to 82.98.160.8:59783
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:51:40.228 FTP[16]: 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-13 03:52:10.023 Realtime[17]: Uploading - realtime.txt

2021-04-13 03:52:10.023 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57296|)
Status:   Connecting to 82.98.160.8:57296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:52:10.132 FTP[17]: 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-13 03:52:10.148 Realtime[17]: Uploading - realtimegauges.txt

2021-04-13 03:52:10.148 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35255|)
Status:   Connecting to 82.98.160.8:35255
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:52:10.242 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 03:52:40.032 Realtime[18]: Uploading - realtime.txt

2021-04-13 03:52:40.032 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48613|)
Status:   Connecting to 82.98.160.8:48613
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:52:40.501 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:52:40.516 Realtime[18]: Uploading - realtimegauges.txt

2021-04-13 03:52:40.516 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20202|)
Status:   Connecting to 82.98.160.8:20202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:52:40.610 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:53:10.046 Realtime[19]: Uploading - realtime.txt

2021-04-13 03:53:10.046 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48480|)
Status:   Connecting to 82.98.160.8:48480
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:53:10.155 FTP[19]: 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-13 03:53:10.655 Realtime[19]: Uploading - realtimegauges.txt

2021-04-13 03:53:10.655 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50055|)
Status:   Connecting to 82.98.160.8:50055
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:53:10.749 FTP[19]: 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-13 03:53:40.054 Realtime[20]: Uploading - realtime.txt

2021-04-13 03:53:40.054 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28634|)
Status:   Connecting to 82.98.160.8:28634
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:53:40.148 FTP[20]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:53:40.179 Realtime[20]: Uploading - realtimegauges.txt

2021-04-13 03:53:40.179 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22188|)
Status:   Connecting to 82.98.160.8:22188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:53:40.273 FTP[20]: 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-13 03:54:10.058 Realtime[21]: Uploading - realtime.txt

2021-04-13 03:54:10.058 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15043|)
Status:   Connecting to 82.98.160.8:15043
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:54:10.152 FTP[21]: 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-13 03:54:10.183 Realtime[21]: Uploading - realtimegauges.txt

2021-04-13 03:54:10.183 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12274|)
Status:   Connecting to 82.98.160.8:12274
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:54:10.277 FTP[21]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:54:40.067 Realtime[22]: Uploading - realtime.txt

2021-04-13 03:54:40.067 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57638|)
Status:   Connecting to 82.98.160.8:57638
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:54:40.192 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:54:40.208 Realtime[22]: Uploading - realtimegauges.txt

2021-04-13 03:54:40.208 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59764|)
Status:   Connecting to 82.98.160.8:59764
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:54:40.302 FTP[22]: 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-13 03:55:10.079 Realtime[23]: Uploading - realtime.txt

2021-04-13 03:55:10.079 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28708|)
Status:   Connecting to 82.98.160.8:28708
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:55:10.173 FTP[23]: 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-13 03:55:10.204 Realtime[23]: Uploading - realtimegauges.txt

2021-04-13 03:55:10.204 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32957|)
Status:   Connecting to 82.98.160.8:32957
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:55:10.298 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:55:40.088 Realtime[24]: Uploading - realtime.txt

2021-04-13 03:55:40.088 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52631|)
Status:   Connecting to 82.98.160.8:52631
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:55:40.182 FTP[24]: 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-13 03:55:40.213 Realtime[24]: Uploading - realtimegauges.txt

2021-04-13 03:55:40.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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9295|)
Status:   Connecting to 82.98.160.8:9295
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:55:40.306 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:56:10.087 Realtime[25]: Uploading - realtime.txt

2021-04-13 03:56:10.087 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50036|)
Status:   Connecting to 82.98.160.8:50036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:56:10.180 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:56:10.212 Realtime[25]: Uploading - realtimegauges.txt

2021-04-13 03:56:10.212 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28726|)
Status:   Connecting to 82.98.160.8:28726
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:56:10.305 FTP[25]: 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-13 03:56:40.112 Realtime[26]: Uploading - realtime.txt

2021-04-13 03:56:40.112 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52227|)
Status:   Connecting to 82.98.160.8:52227
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:56:40.221 FTP[26]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:56:40.237 Realtime[26]: Uploading - realtimegauges.txt

2021-04-13 03:56:40.237 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61233|)
Status:   Connecting to 82.98.160.8:61233
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:56:40.346 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:57:10.126 Realtime[27]: Uploading - realtime.txt

2021-04-13 03:57:10.126 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14695|)
Status:   Connecting to 82.98.160.8:14695
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:57:10.235 FTP[27]: 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-13 03:57:10.251 Realtime[27]: Uploading - realtimegauges.txt

2021-04-13 03:57:10.251 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22378|)
Status:   Connecting to 82.98.160.8:22378
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:57:10.345 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 03:57:40.150 Realtime[28]: Uploading - realtime.txt

2021-04-13 03:57:40.150 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60188|)
Status:   Connecting to 82.98.160.8:60188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:57:40.244 FTP[28]: 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-13 03:57:40.275 Realtime[28]: Uploading - realtimegauges.txt

2021-04-13 03:57:40.275 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31377|)
Status:   Connecting to 82.98.160.8:31377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:57:40.369 FTP[28]: 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-13 03:58:10.133 Realtime[29]: Uploading - realtime.txt

2021-04-13 03:58:10.133 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58717|)
Status:   Connecting to 82.98.160.8:58717
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:58:10.258 FTP[29]: 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-13 03:58:10.274 Realtime[29]: Uploading - realtimegauges.txt

2021-04-13 03:58:10.274 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37297|)
Status:   Connecting to 82.98.160.8:37297
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:58:10.368 FTP[29]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:58:40.158 Realtime[30]: Uploading - realtime.txt

2021-04-13 03:58:40.158 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14932|)
Status:   Connecting to 82.98.160.8:14932
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:58:40.252 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:58:40.283 Realtime[30]: Uploading - realtimegauges.txt

2021-04-13 03:58:40.283 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50846|)
Status:   Connecting to 82.98.160.8:50846
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:58:40.377 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 03:59:10.172 Realtime[31]: Uploading - realtime.txt

2021-04-13 03:59:10.172 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33867|)
Status:   Connecting to 82.98.160.8:33867
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:59:10.266 FTP[31]: 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-13 03:59:10.297 Realtime[31]: Uploading - realtimegauges.txt

2021-04-13 03:59:10.297 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11769|)
Status:   Connecting to 82.98.160.8:11769
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:59:10.391 FTP[31]: 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-13 03:59:40.181 Realtime[32]: Uploading - realtime.txt

2021-04-13 03:59:40.181 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54516|)
Status:   Connecting to 82.98.160.8:54516
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 03:59:40.306 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.59 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 03:59:41.165 Realtime[32]: Uploading - realtimegauges.txt

2021-04-13 03:59:41.165 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52922|)
Status:   Connecting to 82.98.160.8:52922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 03:59:41.274 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 60.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:00.109 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: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-13 04:00:00.327 FTP[Int]: Uploading Extra files
2021-04-13 04:00:00.327 FTP[Int]: Uploading standard Data file

2021-04-13 04:00:00.327 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 (|||54130|)
Status:   Connecting to 82.98.160.8:54130
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:00:00.452 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:00.499 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 (|||48513|)
Status:   Connecting to 82.98.160.8:48513
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:00:00.593 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-13 04:00:00.624 Done uploading standard Data file
2021-04-13 04:00:00.624 FTP[Int]: Uploading graph data files

2021-04-13 04:00:00.624 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 (|||58783|)
Status:   Connecting to 82.98.160.8:58783
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:00:00.718 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-13 04: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 (|||53331|)
Status:   Connecting to 82.98.160.8:53331
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:00:00.827 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-13 04:00:00.858 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 81486

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11923|)
Status:   Connecting to 82.98.160.8:11923
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:00:01.015 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.108 seconds (measured here), 0.73 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:01.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 11444

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64432|)
Status:   Connecting to 82.98.160.8:64432
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:00:01.162 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 250.03 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:01.207 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 18068

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33692|)
Status:   Connecting to 82.98.160.8:33692
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:00:01.288 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 381.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:01.335 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 19676

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5619|)
Status:   Connecting to 82.98.160.8:5619
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:00:01.429 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 267.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:01.507 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 18907

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53590|)
Status:   Connecting to 82.98.160.8:53590
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:00:01.741 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 361.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:01.788 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 19903

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1202|)
Status:   Connecting to 82.98.160.8:1202
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:00:03.508 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 301.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:03.648 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 (|||28009|)
Status:   Connecting to 82.98.160.8:28009
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:00:03.836 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:03.867 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18570|)
Status:   Connecting to 82.98.160.8:18570
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:00:03.961 FTP[Int]: Uploaded web\dailytemp.json
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-13 04:00:03.976 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 28151

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28790|)
Status:   Connecting to 82.98.160.8:28790
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:00:04.070 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 414.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:00:04.148 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 (|||54898|)
Status:   Connecting to 82.98.160.8:54898
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:00:04.242 FTP[Int]: Uploaded web\sunhours.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-13 04:00: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 (|||51374|)
Status:   Connecting to 82.98.160.8:51374
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:00:04.445 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 165.95 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:00:04.492 Done uploading graph data files
2021-04-13 04:00:04.492 FTP[Int]: Uploading daily graph data files
2021-04-13 04:00:04.492 FTP[Int]: Done uploading daily graph data files
2021-04-13 04:00:04.492 FTP[Int]: Uploading Moon image file

2021-04-13 04:00:04.492 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 9144

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47276|)
Status:   Connecting to 82.98.160.8:47276
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-13 04:00:04.617 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 181.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 225 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:00:04.695 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:00:04.695 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:00:10.189 Realtime[33]: Uploading - realtime.txt

2021-04-13 04:00:10.189 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32538|)
Status:   Connecting to 82.98.160.8:32538
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:00:10.282 FTP[33]: 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-13 04:00:10.314 Realtime[33]: Uploading - realtimegauges.txt

2021-04-13 04:00:10.314 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12200|)
Status:   Connecting to 82.98.160.8:12200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:00:10.407 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:00:40.197 Realtime[34]: Uploading - realtime.txt

2021-04-13 04:00:40.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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33528|)
Status:   Connecting to 82.98.160.8:33528
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:00:40.307 FTP[34]: 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-13 04:00:40.338 Realtime[34]: Uploading - realtimegauges.txt

2021-04-13 04:00:40.338 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 (|||62979|)
Status:   Connecting to 82.98.160.8:62979
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:00:40.432 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:01:10.196 Realtime[35]: Uploading - realtime.txt

2021-04-13 04:01:10.196 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2545|)
Status:   Connecting to 82.98.160.8:2545
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:01:10.290 FTP[35]: 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-13 04:01:10.321 Realtime[35]: Uploading - realtimegauges.txt

2021-04-13 04:01:10.321 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49218|)
Status:   Connecting to 82.98.160.8:49218
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:01:10.415 FTP[35]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:01:40.205 Realtime[36]: Uploading - realtime.txt

2021-04-13 04:01:40.205 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25855|)
Status:   Connecting to 82.98.160.8:25855
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:01:40.298 FTP[36]: 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-13 04:01:40.330 Realtime[36]: Uploading - realtimegauges.txt

2021-04-13 04:01:40.330 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 (|||39941|)
Status:   Connecting to 82.98.160.8:39941
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:01:40.423 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:02:10.235 Realtime[37]: Uploading - realtime.txt

2021-04-13 04:02:10.235 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19775|)
Status:   Connecting to 82.98.160.8:19775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:02:10.328 FTP[37]: 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-13 04:02:10.360 Realtime[37]: Uploading - realtimegauges.txt

2021-04-13 04:02:10.360 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44626|)
Status:   Connecting to 82.98.160.8:44626
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:02:10.453 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 04:02:40.227 Realtime[38]: Uploading - realtime.txt

2021-04-13 04:02:40.227 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15441|)
Status:   Connecting to 82.98.160.8:15441
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:02:40.337 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:02:40.368 Realtime[38]: Uploading - realtimegauges.txt

2021-04-13 04:02:40.368 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 (|||45618|)
Status:   Connecting to 82.98.160.8:45618
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:02:40.462 FTP[38]: 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-13 04:03:10.226 Realtime[39]: Uploading - realtime.txt

2021-04-13 04:03:10.226 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 (|||52792|)
Status:   Connecting to 82.98.160.8:52792
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:03:10.336 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.44 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:03:10.367 Realtime[39]: Uploading - realtimegauges.txt

2021-04-13 04:03:10.367 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8426|)
Status:   Connecting to 82.98.160.8:8426
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:03:10.461 FTP[39]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:03:40.235 Realtime[40]: Uploading - realtime.txt

2021-04-13 04:03:40.235 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 (|||57033|)
Status:   Connecting to 82.98.160.8:57033
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:03:40.329 FTP[40]: 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-13 04:03:40.360 Realtime[40]: Uploading - realtimegauges.txt

2021-04-13 04:03:40.360 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 (|||34150|)
Status:   Connecting to 82.98.160.8:34150
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:03:40.454 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:04:10.239 Realtime[41]: Uploading - realtime.txt

2021-04-13 04:04:10.239 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1941|)
Status:   Connecting to 82.98.160.8:1941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:04:10.333 FTP[41]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:04:10.364 Realtime[41]: Uploading - realtimegauges.txt

2021-04-13 04:04:10.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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38219|)
Status:   Connecting to 82.98.160.8:38219
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:04:10.458 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:04:40.242 Realtime[42]: Uploading - realtime.txt

2021-04-13 04:04:40.242 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24287|)
Status:   Connecting to 82.98.160.8:24287
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:04:40.352 FTP[42]: 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-13 04:04:40.383 Realtime[42]: Uploading - realtimegauges.txt

2021-04-13 04:04:40.383 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1161|)
Status:   Connecting to 82.98.160.8:1161
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:04:40.477 FTP[42]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:05:10.246 Realtime[43]: Uploading - realtime.txt

2021-04-13 04:05:10.246 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28687|)
Status:   Connecting to 82.98.160.8:28687
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:05:10.355 FTP[43]: 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-13 04:05:10.371 Realtime[43]: Uploading - realtimegauges.txt

2021-04-13 04:05:10.371 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51912|)
Status:   Connecting to 82.98.160.8:51912
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:05:10.465 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:05:40.250 Realtime[44]: Uploading - realtime.txt

2021-04-13 04:05:40.250 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 (|||11792|)
Status:   Connecting to 82.98.160.8:11792
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:05:40.359 FTP[44]: 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-13 04:05:40.391 Realtime[44]: Uploading - realtimegauges.txt

2021-04-13 04:05:40.391 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42889|)
Status:   Connecting to 82.98.160.8:42889
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:05:40.484 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:06:10.253 Realtime[45]: Uploading - realtime.txt

2021-04-13 04:06:10.253 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 (|||9540|)
Status:   Connecting to 82.98.160.8:9540
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:06:10.362 FTP[45]: 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-13 04:06:10.378 Realtime[45]: Uploading - realtimegauges.txt

2021-04-13 04:06:10.378 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36601|)
Status:   Connecting to 82.98.160.8:36601
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:06:10.472 FTP[45]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:06:40.256 Realtime[46]: Uploading - realtime.txt

2021-04-13 04:06:40.256 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 (|||43832|)
Status:   Connecting to 82.98.160.8:43832
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:06:40.350 FTP[46]: 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-13 04:06:40.381 Realtime[46]: Uploading - realtimegauges.txt

2021-04-13 04:06:40.381 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37932|)
Status:   Connecting to 82.98.160.8:37932
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:06:40.475 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:07:10.260 Realtime[47]: Uploading - realtime.txt

2021-04-13 04:07:10.260 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 (|||25596|)
Status:   Connecting to 82.98.160.8:25596
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:07:10.354 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.148 seconds (measured here), 1.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:07:12.072 Realtime[47]: Uploading - realtimegauges.txt

2021-04-13 04:07:12.072 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43286|)
Status:   Connecting to 82.98.160.8:43286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:07:12.802 FTP[47]: 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-13 04:07:40.295 Realtime[48]: Uploading - realtime.txt

2021-04-13 04:07:40.295 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 (|||30402|)
Status:   Connecting to 82.98.160.8:30402
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:07:40.436 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:07:40.467 Realtime[48]: Uploading - realtimegauges.txt

2021-04-13 04:07:40.467 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49978|)
Status:   Connecting to 82.98.160.8:49978
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:07:40.561 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.992 seconds (measured here), 1.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:08:10.268 Realtime[49]: Uploading - realtime.txt

2021-04-13 04:08:10.268 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 (|||20960|)
Status:   Connecting to 82.98.160.8:20960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:08:10.393 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 6.64 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:08:10.424 Realtime[49]: Uploading - realtimegauges.txt

2021-04-13 04:08:10.424 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20439|)
Status:   Connecting to 82.98.160.8:20439
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:08:10.518 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:08:40.271 Realtime[50]: Uploading - realtime.txt

2021-04-13 04:08:40.271 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 (|||57057|)
Status:   Connecting to 82.98.160.8:57057
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:08:40.380 FTP[50]: 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-13 04:08:40.412 Realtime[50]: Uploading - realtimegauges.txt

2021-04-13 04:08:40.412 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30269|)
Status:   Connecting to 82.98.160.8:30269
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:08:40.505 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 54.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:09:10.275 Realtime[51]: Uploading - realtime.txt

2021-04-13 04:09:10.275 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 (|||6402|)
Status:   Connecting to 82.98.160.8:6402
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:09:10.384 FTP[51]: 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-13 04:09:10.415 Realtime[51]: Uploading - realtimegauges.txt

2021-04-13 04:09:10.415 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50253|)
Status:   Connecting to 82.98.160.8:50253
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:09:10.493 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:09:40.283 Realtime[52]: Uploading - realtime.txt

2021-04-13 04:09:40.283 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 (|||29003|)
Status:   Connecting to 82.98.160.8:29003
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:09:40.408 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:09:40.439 Realtime[52]: Uploading - realtimegauges.txt

2021-04-13 04:09:40.439 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 (|||32527|)
Status:   Connecting to 82.98.160.8:32527
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:09:40.533 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:00.341 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-13 04:10:00.560 FTP[Int]: Uploading Extra files
2021-04-13 04:10:00.560 FTP[Int]: Uploading standard Data file

2021-04-13 04:10:00.560 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 (|||14846|)
Status:   Connecting to 82.98.160.8:14846
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:10:00.685 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:00.732 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 (|||44843|)
Status:   Connecting to 82.98.160.8:44843
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:10:00.810 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 2.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:10:00.841 Done uploading standard Data file
2021-04-13 04:10:00.841 FTP[Int]: Uploading graph data files

2021-04-13 04:10:00.841 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 (|||17351|)
Status:   Connecting to 82.98.160.8:17351
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:10:00.919 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-13 04:10:00.950 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 (|||55223|)
Status:   Connecting to 82.98.160.8:55223
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:10:01.044 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.47 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:01.060 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 82762

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30138|)
Status:   Connecting to 82.98.160.8:30138
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:10:01.247 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.095 seconds (measured here), 0.85 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:01.294 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 11628

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4362|)
Status:   Connecting to 82.98.160.8:4362
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:10:01.372 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 268.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:01.419 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 18354

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30519|)
Status:   Connecting to 82.98.160.8:30519
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:10:01.497 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 291.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:01.560 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 20000

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20011|)
Status:   Connecting to 82.98.160.8:20011
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:10:01.653 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 299.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:01.716 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 19211

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10068|)
Status:   Connecting to 82.98.160.8:10068
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:10:02.575 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 299.86 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:02.747 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 20223

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48369|)
Status:   Connecting to 82.98.160.8:48369
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.372 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 452.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:03.419 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 (|||53374|)
Status:   Connecting to 82.98.160.8:53374
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.497 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:03.512 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42688|)
Status:   Connecting to 82.98.160.8:42688
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.606 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 85.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:03.622 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 28599

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51364|)
Status:   Connecting to 82.98.160.8:51364
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.715 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 416.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:10:03.778 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 (|||53127|)
Status:   Connecting to 82.98.160.8:53127
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.872 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-13 04:10:03.887 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 (|||63227|)
Status:   Connecting to 82.98.160.8:63227
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:10:03.965 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.70 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:10:03.997 Done uploading graph data files
2021-04-13 04:10:03.997 FTP[Int]: Uploading daily graph data files
2021-04-13 04:10:03.997 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 219 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:10:04.012 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:10:04.012 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:10:10.302 Realtime[53]: Uploading - realtime.txt

2021-04-13 04:10:10.302 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48137|)
Status:   Connecting to 82.98.160.8:48137
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:10:10.396 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:10:10.412 Realtime[53]: Uploading - realtimegauges.txt

2021-04-13 04:10:10.412 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59044|)
Status:   Connecting to 82.98.160.8:59044
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:10:10.505 FTP[53]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.57 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:10:40.291 Realtime[54]: Uploading - realtime.txt

2021-04-13 04:10:40.291 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28236|)
Status:   Connecting to 82.98.160.8:28236
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:10:40.400 FTP[54]: 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-13 04:10:40.416 Realtime[54]: Uploading - realtimegauges.txt

2021-04-13 04:10:40.416 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12666|)
Status:   Connecting to 82.98.160.8:12666
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:10:40.509 FTP[54]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 58.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:11:10.278 Realtime[55]: Uploading - realtime.txt

2021-04-13 04:11:10.278 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9944|)
Status:   Connecting to 82.98.160.8:9944
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:11:10.372 FTP[55]: 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-13 04:11:10.450 Realtime[55]: Uploading - realtimegauges.txt

2021-04-13 04:11:10.450 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20922|)
Status:   Connecting to 82.98.160.8:20922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:11:10.544 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.59 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:11:40.298 Realtime[56]: Uploading - realtime.txt

2021-04-13 04:11:40.298 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45830|)
Status:   Connecting to 82.98.160.8:45830
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:11:40.392 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.87 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:11:40.423 Realtime[56]: Uploading - realtimegauges.txt

2021-04-13 04:11:40.423 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56700|)
Status:   Connecting to 82.98.160.8:56700
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:11:40.517 FTP[56]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 53.79 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:12:10.311 Realtime[57]: Uploading - realtime.txt

2021-04-13 04:12:10.311 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50262|)
Status:   Connecting to 82.98.160.8:50262
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:12:10.436 FTP[57]: 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-13 04:12:10.468 Realtime[57]: Uploading - realtimegauges.txt

2021-04-13 04:12:10.468 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11020|)
Status:   Connecting to 82.98.160.8:11020
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:12:10.561 FTP[57]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:12:40.315 Realtime[58]: Uploading - realtime.txt

2021-04-13 04:12:40.315 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10484|)
Status:   Connecting to 82.98.160.8:10484
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:12:40.424 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.67 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:12:40.440 Realtime[58]: Uploading - realtimegauges.txt

2021-04-13 04:12:40.440 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33381|)
Status:   Connecting to 82.98.160.8:33381
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:12:40.534 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:13:10.318 Realtime[59]: Uploading - realtime.txt

2021-04-13 04:13:10.318 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17119|)
Status:   Connecting to 82.98.160.8:17119
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:13:10.443 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:13:10.459 Realtime[59]: Uploading - realtimegauges.txt

2021-04-13 04:13:10.459 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28107|)
Status:   Connecting to 82.98.160.8:28107
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:13:10.584 FTP[59]: 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-13 04:13:40.322 Realtime[60]: Uploading - realtime.txt

2021-04-13 04:13:40.322 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 246

# 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-13 04:13:40.431 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.03 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:13:40.447 Realtime[60]: Uploading - realtimegauges.txt

2021-04-13 04:13:40.447 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45753|)
Status:   Connecting to 82.98.160.8:45753
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:13:40.541 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 04:14:10.326 Realtime[61]: Uploading - realtime.txt

2021-04-13 04:14:10.326 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27461|)
Status:   Connecting to 82.98.160.8:27461
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:14:10.419 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:14:10.451 Realtime[61]: Uploading - realtimegauges.txt

2021-04-13 04:14:10.451 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13753|)
Status:   Connecting to 82.98.160.8:13753
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:14:10.544 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:14:40.330 Realtime[62]: Uploading - realtime.txt

2021-04-13 04:14:40.330 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62160|)
Status:   Connecting to 82.98.160.8:62160
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:14:40.454 FTP[62]: 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-13 04:14:40.470 Realtime[62]: Uploading - realtimegauges.txt

2021-04-13 04:14:40.470 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 (|||24974|)
Status:   Connecting to 82.98.160.8:24974
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:14:40.564 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:15:10.333 Realtime[63]: Uploading - realtime.txt

2021-04-13 04:15:10.333 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30137|)
Status:   Connecting to 82.98.160.8:30137
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:15:10.427 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:15:10.458 Realtime[63]: Uploading - realtimegauges.txt

2021-04-13 04:15:10.458 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 (|||49040|)
Status:   Connecting to 82.98.160.8:49040
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:15:10.552 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:15:40.337 Realtime[64]: Uploading - realtime.txt

2021-04-13 04:15:40.337 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30438|)
Status:   Connecting to 82.98.160.8:30438
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:15:40.446 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:15:40.462 Realtime[64]: Uploading - realtimegauges.txt

2021-04-13 04:15:40.462 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 (|||56479|)
Status:   Connecting to 82.98.160.8:56479
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:15:40.556 FTP[64]: 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-13 04:16:10.341 Realtime[65]: Uploading - realtime.txt

2021-04-13 04:16:10.341 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35681|)
Status:   Connecting to 82.98.160.8:35681
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:16:10.435 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:16:10.466 Realtime[65]: Uploading - realtimegauges.txt

2021-04-13 04:16:10.466 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 (|||33308|)
Status:   Connecting to 82.98.160.8:33308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:16:10.560 FTP[65]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:16:40.344 Realtime[66]: Uploading - realtime.txt

2021-04-13 04:16:40.344 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45169|)
Status:   Connecting to 82.98.160.8:45169
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:16:40.453 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:16:40.485 Realtime[66]: Uploading - realtimegauges.txt

2021-04-13 04:16:40.485 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 (|||42308|)
Status:   Connecting to 82.98.160.8:42308
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:16:40.578 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:17:10.346 Realtime[67]: Uploading - realtime.txt

2021-04-13 04:17:10.346 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47791|)
Status:   Connecting to 82.98.160.8:47791
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:17:10.456 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:17:10.487 Realtime[67]: Uploading - realtimegauges.txt

2021-04-13 04:17:10.487 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63300|)
Status:   Connecting to 82.98.160.8:63300
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:17:10.581 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:17:40.350 Realtime[68]: Uploading - realtime.txt

2021-04-13 04:17:40.350 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57758|)
Status:   Connecting to 82.98.160.8:57758
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:17:40.444 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:17:40.475 Realtime[68]: Uploading - realtimegauges.txt

2021-04-13 04:17:40.475 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 1652

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42481|)
Status:   Connecting to 82.98.160.8:42481
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:17:40.569 FTP[68]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 54.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:18:10.375 Realtime[69]: Uploading - realtime.txt

2021-04-13 04:18:10.375 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34003|)
Status:   Connecting to 82.98.160.8:34003
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:18:10.479 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.28 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:18:10.510 Realtime[69]: Uploading - realtimegauges.txt

2021-04-13 04:18:10.510 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30905|)
Status:   Connecting to 82.98.160.8:30905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:18:10.604 FTP[69]: 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-13 04:18:40.373 Realtime[70]: Uploading - realtime.txt

2021-04-13 04:18:40.373 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44155|)
Status:   Connecting to 82.98.160.8:44155
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:18:40.482 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:18:40.498 Realtime[70]: Uploading - realtimegauges.txt

2021-04-13 04:18:40.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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23259|)
Status:   Connecting to 82.98.160.8:23259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:18:40.592 FTP[70]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:19:10.382 Realtime[71]: Uploading - realtime.txt

2021-04-13 04:19:10.382 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14732|)
Status:   Connecting to 82.98.160.8:14732
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:19:10.491 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:19:10.507 Realtime[71]: Uploading - realtimegauges.txt

2021-04-13 04:19:10.507 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54182|)
Status:   Connecting to 82.98.160.8:54182
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:19:10.601 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:19:40.395 Realtime[72]: Uploading - realtime.txt

2021-04-13 04:19:40.395 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42614|)
Status:   Connecting to 82.98.160.8:42614
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:19:40.536 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:19:40.551 Realtime[72]: Uploading - realtimegauges.txt

2021-04-13 04:19:40.551 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61928|)
Status:   Connecting to 82.98.160.8:61928
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:19:40.661 FTP[72]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.97 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04: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 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-13 04:20:00.641 FTP[Int]: Uploading Extra files
2021-04-13 04:20:00.641 FTP[Int]: Uploading standard Data file

2021-04-13 04:20:00.641 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 (|||63086|)
Status:   Connecting to 82.98.160.8:63086
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:20:00.766 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 305.54 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:00.828 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 (|||63995|)
Status:   Connecting to 82.98.160.8:63995
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:20:00.906 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 2.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:00.938 Done uploading standard Data file
2021-04-13 04:20:00.938 FTP[Int]: Uploading graph data files

2021-04-13 04:20:00.938 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 (|||13405|)
Status:   Connecting to 82.98.160.8:13405
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:20:01.031 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 6.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:01.063 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 (|||65193|)
Status:   Connecting to 82.98.160.8:65193
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:20:01.156 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.17 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:01.187 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 84038

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35108|)
Status:   Connecting to 82.98.160.8:35108
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:20:01.328 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 0.82 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:01.375 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 11812

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32005|)
Status:   Connecting to 82.98.160.8:32005
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:20:01.469 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.054 seconds (measured here), 217.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:01.531 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 18640

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30219|)
Status:   Connecting to 82.98.160.8:30219
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:20:01.625 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 291.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:01.687 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 20323

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35286|)
Status:   Connecting to 82.98.160.8:35286
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:20:03.296 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 293.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:03.359 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 19515

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8745|)
Status:   Connecting to 82.98.160.8:8745
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:20:03.812 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 383.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:03.874 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 20543

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58023|)
Status:   Connecting to 82.98.160.8:58023
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:20:03.968 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 304.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:04.031 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 (|||1800|)
Status:   Connecting to 82.98.160.8:1800
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:20:04.124 FTP[Int]: Uploaded web\dailyrain.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-13 04:20:04.156 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42801|)
Status:   Connecting to 82.98.160.8:42801
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:20:04.249 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 75.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:04.265 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 29047

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60310|)
Status:   Connecting to 82.98.160.8:60310
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:20:04.359 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 400.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:20:04.437 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 (|||40975|)
Status:   Connecting to 82.98.160.8:40975
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:20:04.530 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-13 04:20:04.546 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 (|||48361|)
Status:   Connecting to 82.98.160.8:48361
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:20:04.655 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 160.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:04.687 Done uploading graph data files
2021-04-13 04:20:04.687 FTP[Int]: Uploading daily graph data files
2021-04-13 04:20:04.687 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 222 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:04.702 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:04.702 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:20:10.399 Realtime[73]: Uploading - realtime.txt

2021-04-13 04:20:10.399 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17412|)
Status:   Connecting to 82.98.160.8:17412
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:20:10.508 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.039 seconds (measured here), 6.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:10.555 Realtime[73]: Uploading - realtimegauges.txt

2021-04-13 04:20:10.555 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65363|)
Status:   Connecting to 82.98.160.8:65363
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:20:10.649 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:20:40.403 Realtime[74]: Uploading - realtime.txt

2021-04-13 04:20:40.403 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15896|)
Status:   Connecting to 82.98.160.8:15896
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:20:40.512 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:20:40.544 Realtime[74]: Uploading - realtimegauges.txt

2021-04-13 04:20:40.544 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9854|)
Status:   Connecting to 82.98.160.8:9854
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:20:40.637 FTP[74]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:21:10.423 Realtime[75]: Uploading - realtime.txt

2021-04-13 04:21:10.423 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44943|)
Status:   Connecting to 82.98.160.8:44943
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:21:10.517 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:21:10.548 Realtime[75]: Uploading - realtimegauges.txt

2021-04-13 04:21:10.548 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24761|)
Status:   Connecting to 82.98.160.8:24761
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:21:10.657 FTP[75]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:21:40.427 Realtime[76]: Uploading - realtime.txt

2021-04-13 04:21:40.427 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60632|)
Status:   Connecting to 82.98.160.8:60632
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:21:40.537 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:21:40.552 Realtime[76]: Uploading - realtimegauges.txt

2021-04-13 04:21:40.552 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19851|)
Status:   Connecting to 82.98.160.8:19851
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:21:40.646 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:22:10.436 Realtime[77]: Uploading - realtime.txt

2021-04-13 04:22:10.436 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 246

# 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-13 04:22:10.530 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.25 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:22:10.822 Realtime[77]: Uploading - realtimegauges.txt

2021-04-13 04:22:10.822 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3415|)
Status:   Connecting to 82.98.160.8:3415
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:22:10.916 FTP[77]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:22:40.436 Realtime[78]: Uploading - realtime.txt

2021-04-13 04:22:40.436 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63196|)
Status:   Connecting to 82.98.160.8:63196
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:22:40.529 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:22:40.561 Realtime[78]: Uploading - realtimegauges.txt

2021-04-13 04:22:40.561 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40598|)
Status:   Connecting to 82.98.160.8:40598
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:22:40.654 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:23:10.443 Realtime[79]: Uploading - realtime.txt

2021-04-13 04:23:10.443 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2257|)
Status:   Connecting to 82.98.160.8:2257
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:23:10.568 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:23:10.583 Realtime[79]: Uploading - realtimegauges.txt

2021-04-13 04:23:10.583 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40870|)
Status:   Connecting to 82.98.160.8:40870
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:23:10.677 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:23:40.457 Realtime[80]: Uploading - realtime.txt

2021-04-13 04:23:40.457 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52296|)
Status:   Connecting to 82.98.160.8:52296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:23:40.551 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:23:40.582 Realtime[80]: Uploading - realtimegauges.txt

2021-04-13 04:23:40.582 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38465|)
Status:   Connecting to 82.98.160.8:38465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:23:40.676 FTP[80]: 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-13 04:24:10.467 Realtime[81]: Uploading - realtime.txt

2021-04-13 04:24:10.467 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47973|)
Status:   Connecting to 82.98.160.8:47973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:24:10.561 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:24:10.592 Realtime[81]: Uploading - realtimegauges.txt

2021-04-13 04:24:10.592 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33184|)
Status:   Connecting to 82.98.160.8:33184
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:24:10.686 FTP[81]: 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-13 04:24:40.470 Realtime[82]: Uploading - realtime.txt

2021-04-13 04:24:40.470 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59117|)
Status:   Connecting to 82.98.160.8:59117
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:24:41.111 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:24:41.127 Realtime[82]: Uploading - realtimegauges.txt

2021-04-13 04:24:41.127 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47437|)
Status:   Connecting to 82.98.160.8:47437
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:24:41.220 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:25:10.479 Realtime[83]: Uploading - realtime.txt

2021-04-13 04:25:10.479 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57554|)
Status:   Connecting to 82.98.160.8:57554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:25:10.573 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:25:10.604 Realtime[83]: Uploading - realtimegauges.txt

2021-04-13 04:25:10.604 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33993|)
Status:   Connecting to 82.98.160.8:33993
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:25:10.698 FTP[83]: 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-13 04:25:40.478 Realtime[84]: Uploading - realtime.txt

2021-04-13 04:25:40.478 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8241|)
Status:   Connecting to 82.98.160.8:8241
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:25:40.588 FTP[84]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:25:40.603 Realtime[84]: Uploading - realtimegauges.txt

2021-04-13 04:25:40.603 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41142|)
Status:   Connecting to 82.98.160.8:41142
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:25:40.697 FTP[84]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:26:10.487 Realtime[85]: Uploading - realtime.txt

2021-04-13 04:26:10.487 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51354|)
Status:   Connecting to 82.98.160.8:51354
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:26:10.612 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 4.86 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:26:12.065 Realtime[85]: Uploading - realtimegauges.txt

2021-04-13 04:26:12.065 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63924|)
Status:   Connecting to 82.98.160.8:63924
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:26:12.159 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 04:26:40.502 Realtime[86]: Uploading - realtime.txt

2021-04-13 04:26:40.502 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29176|)
Status:   Connecting to 82.98.160.8:29176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:26:40.596 FTP[86]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:26:40.627 Realtime[86]: Uploading - realtimegauges.txt

2021-04-13 04:26:40.627 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 1653

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58596|)
Status:   Connecting to 82.98.160.8:58596
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:26:40.721 FTP[86]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 04:27:10.511 Realtime[87]: Uploading - realtime.txt

2021-04-13 04:27:10.511 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7219|)
Status:   Connecting to 82.98.160.8:7219
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:27:10.604 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:27:10.636 Realtime[87]: Uploading - realtimegauges.txt

2021-04-13 04:27:10.636 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20959|)
Status:   Connecting to 82.98.160.8:20959
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:27:10.729 FTP[87]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:27:40.525 Realtime[88]: Uploading - realtime.txt

2021-04-13 04:27:40.525 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54670|)
Status:   Connecting to 82.98.160.8:54670
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:27:40.619 FTP[88]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.27 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:27:40.650 Realtime[88]: Uploading - realtimegauges.txt

2021-04-13 04:27:40.650 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16234|)
Status:   Connecting to 82.98.160.8:16234
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:27:40.744 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:28:10.535 Realtime[89]: Uploading - realtime.txt

2021-04-13 04:28:10.535 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46514|)
Status:   Connecting to 82.98.160.8:46514
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:28:11.409 FTP[89]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:28:11.425 Realtime[89]: Uploading - realtimegauges.txt

2021-04-13 04:28:11.425 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47952|)
Status:   Connecting to 82.98.160.8:47952
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:28:11.534 FTP[89]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:28:40.549 Realtime[90]: Uploading - realtime.txt

2021-04-13 04:28:40.549 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64205|)
Status:   Connecting to 82.98.160.8:64205
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:28:40.643 FTP[90]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:28:40.674 Realtime[90]: Uploading - realtimegauges.txt

2021-04-13 04:28:40.674 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23266|)
Status:   Connecting to 82.98.160.8:23266
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:28:40.768 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:29:10.558 Realtime[91]: Uploading - realtime.txt

2021-04-13 04:29:10.558 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51864|)
Status:   Connecting to 82.98.160.8:51864
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:29:10.652 FTP[91]: 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-13 04:29:10.683 Realtime[91]: Uploading - realtimegauges.txt

2021-04-13 04:29:10.683 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63656|)
Status:   Connecting to 82.98.160.8:63656
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:29:10.777 FTP[91]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:29:40.572 Realtime[92]: Uploading - realtime.txt

2021-04-13 04:29:40.572 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60823|)
Status:   Connecting to 82.98.160.8:60823
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:29:40.697 FTP[92]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.87 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:29:41.478 Realtime[92]: Uploading - realtimegauges.txt

2021-04-13 04:29:41.478 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11054|)
Status:   Connecting to 82.98.160.8:11054
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:29:41.603 FTP[92]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 36.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:00.099 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-13 04:30:00.302 FTP[Int]: Uploading Extra files
2021-04-13 04:30:00.302 FTP[Int]: Uploading standard Data file

2021-04-13 04:30:00.302 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 (|||49415|)
Status:   Connecting to 82.98.160.8:49415
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:30:00.430 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.048 seconds (measured here), 328.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:00.473 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 (|||18020|)
Status:   Connecting to 82.98.160.8:18020
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:30:00.546 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-13 04:30:00.582 Done uploading standard Data file
2021-04-13 04:30:00.582 FTP[Int]: Uploading graph data files

2021-04-13 04:30:00.582 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 (|||21589|)
Status:   Connecting to 82.98.160.8:21589
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:30:00.672 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.020 seconds (measured here), 9.69 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:00.687 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 (|||12795|)
Status:   Connecting to 82.98.160.8:12795
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:30:00.781 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-13 04:30:00.812 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 85314

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29474|)
Status:   Connecting to 82.98.160.8:29474
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:30:00.984 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.113 seconds (measured here), 0.73 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:01.015 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 11996

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56681|)
Status:   Connecting to 82.98.160.8:56681
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:30:01.109 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 270.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:01.156 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 18926

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52989|)
Status:   Connecting to 82.98.160.8:52989
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:30:01.250 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 422.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:01.297 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 20645

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56692|)
Status:   Connecting to 82.98.160.8:56692
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:30:01.390 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 292.05 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:01.453 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 19819

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24434|)
Status:   Connecting to 82.98.160.8:24434
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:30:01.547 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 296.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:01.609 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 20863

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12166|)
Status:   Connecting to 82.98.160.8:12166
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:30:03.749 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.059 seconds (measured here), 348.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:03.812 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 (|||29024|)
Status:   Connecting to 82.98.160.8:29024
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:30:03.952 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:03.984 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62648|)
Status:   Connecting to 82.98.160.8:62648
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:30:04.062 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 86.56 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:04.093 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 29495

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65131|)
Status:   Connecting to 82.98.160.8:65131
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:30:04.171 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 426.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:04.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 (|||14641|)
Status:   Connecting to 82.98.160.8:14641
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:30:04.343 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:30:04.358 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 (|||12058|)
Status:   Connecting to 82.98.160.8:12058
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:30:04.436 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 181.59 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:30:04.468 Done uploading graph data files
2021-04-13 04:30:04.468 FTP[Int]: Uploading daily graph data files
2021-04-13 04:30:04.468 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 225 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:30:04.483 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:30:04.483 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:30:10.576 Realtime[93]: Uploading - realtime.txt

2021-04-13 04:30:10.576 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 (|||61694|)
Status:   Connecting to 82.98.160.8:61694
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:30:10.685 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:30:10.701 Realtime[93]: Uploading - realtimegauges.txt

2021-04-13 04:30:10.701 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24697|)
Status:   Connecting to 82.98.160.8:24697
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:30:10.794 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:30:40.591 Realtime[94]: Uploading - realtime.txt

2021-04-13 04:30:40.591 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 (|||57432|)
Status:   Connecting to 82.98.160.8:57432
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:30:40.684 FTP[94]: 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-13 04:30:40.716 Realtime[94]: Uploading - realtimegauges.txt

2021-04-13 04:30:40.716 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20746|)
Status:   Connecting to 82.98.160.8:20746
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:30:40.809 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:31:10.600 Realtime[95]: Uploading - realtime.txt

2021-04-13 04:31:10.600 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 (|||25530|)
Status:   Connecting to 82.98.160.8:25530
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:31:10.694 FTP[95]: 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-13 04:31:10.725 Realtime[95]: Uploading - realtimegauges.txt

2021-04-13 04:31:10.725 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5984|)
Status:   Connecting to 82.98.160.8:5984
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:31:10.819 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:31:40.615 Realtime[96]: Uploading - realtime.txt

2021-04-13 04:31:40.615 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 (|||28715|)
Status:   Connecting to 82.98.160.8:28715
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:31:40.724 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:31:40.740 Realtime[96]: Uploading - realtimegauges.txt

2021-04-13 04:31:40.740 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8199|)
Status:   Connecting to 82.98.160.8:8199
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:31:40.833 FTP[96]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:32:10.624 Realtime[97]: Uploading - realtime.txt

2021-04-13 04:32:10.624 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 (|||40483|)
Status:   Connecting to 82.98.160.8:40483
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:32:10.733 FTP[97]: 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-13 04:32:10.749 Realtime[97]: Uploading - realtimegauges.txt

2021-04-13 04:32:10.749 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32200|)
Status:   Connecting to 82.98.160.8:32200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:32:10.858 FTP[97]: 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-13 04:32:40.638 Realtime[98]: Uploading - realtime.txt

2021-04-13 04:32:40.638 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 (|||5273|)
Status:   Connecting to 82.98.160.8:5273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:32:40.732 FTP[98]: 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-13 04:32:40.763 Realtime[98]: Uploading - realtimegauges.txt

2021-04-13 04:32:40.763 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50309|)
Status:   Connecting to 82.98.160.8:50309
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:32:40.857 FTP[98]: 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-13 04:33:10.648 Realtime[99]: Uploading - realtime.txt

2021-04-13 04:33:10.648 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 (|||58923|)
Status:   Connecting to 82.98.160.8:58923
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:33:10.773 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:33:10.789 Realtime[99]: Uploading - realtimegauges.txt

2021-04-13 04:33:10.789 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30290|)
Status:   Connecting to 82.98.160.8:30290
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:33:10.898 FTP[99]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:33:40.663 Realtime[100]: Uploading - realtime.txt

2021-04-13 04:33:40.663 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 (|||35371|)
Status:   Connecting to 82.98.160.8:35371
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:33:40.756 FTP[100]: 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-13 04:33:40.788 Realtime[100]: Uploading - realtimegauges.txt

2021-04-13 04:33:40.788 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53101|)
Status:   Connecting to 82.98.160.8:53101
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:33:40.897 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 58.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:34:10.671 Realtime[101]: Uploading - realtime.txt

2021-04-13 04:34:10.671 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 (|||42646|)
Status:   Connecting to 82.98.160.8:42646
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:34:10.781 FTP[101]: 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-13 04:34:10.796 Realtime[101]: Uploading - realtimegauges.txt

2021-04-13 04:34:10.796 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34691|)
Status:   Connecting to 82.98.160.8:34691
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:34:10.890 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:34:40.671 Realtime[102]: Uploading - realtime.txt

2021-04-13 04:34:40.671 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 (|||25850|)
Status:   Connecting to 82.98.160.8:25850
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:34:40.952 FTP[102]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:34:40.983 Realtime[102]: Uploading - realtimegauges.txt

2021-04-13 04:34:40.983 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23026|)
Status:   Connecting to 82.98.160.8:23026
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:34:41.077 FTP[102]: 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-13 04:35:10.681 Realtime[103]: Uploading - realtime.txt

2021-04-13 04:35:10.681 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 (|||31615|)
Status:   Connecting to 82.98.160.8:31615
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:35:10.790 FTP[103]: 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-13 04:35:10.806 Realtime[103]: Uploading - realtimegauges.txt

2021-04-13 04:35:10.806 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9551|)
Status:   Connecting to 82.98.160.8:9551
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:35:10.899 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:35:40.695 Realtime[104]: Uploading - realtime.txt

2021-04-13 04:35:40.695 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47715|)
Status:   Connecting to 82.98.160.8:47715
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:35:40.788 FTP[104]: 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-13 04:35:40.820 Realtime[104]: Uploading - realtimegauges.txt

2021-04-13 04:35:40.820 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8745|)
Status:   Connecting to 82.98.160.8:8745
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:35:40.913 FTP[104]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.20 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:36:10.703 Realtime[105]: Uploading - realtime.txt

2021-04-13 04:36:10.703 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42409|)
Status:   Connecting to 82.98.160.8:42409
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:36:10.813 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:36:10.828 Realtime[105]: Uploading - realtimegauges.txt

2021-04-13 04:36:10.828 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41668|)
Status:   Connecting to 82.98.160.8:41668
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:36:10.922 FTP[105]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:36:40.718 Realtime[106]: Uploading - realtime.txt

2021-04-13 04:36:40.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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35154|)
Status:   Connecting to 82.98.160.8:35154
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:36:40.812 FTP[106]: 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-13 04:36:41.655 Realtime[106]: Uploading - realtimegauges.txt

2021-04-13 04:36:41.655 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9017|)
Status:   Connecting to 82.98.160.8:9017
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:36:41.749 FTP[106]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.67 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:37:10.727 Realtime[107]: Uploading - realtime.txt

2021-04-13 04:37:10.727 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34610|)
Status:   Connecting to 82.98.160.8:34610
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:37:10.852 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:37:10.868 Realtime[107]: Uploading - realtimegauges.txt

2021-04-13 04:37:10.868 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37848|)
Status:   Connecting to 82.98.160.8:37848
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:37:10.962 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.22 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:37:40.742 Realtime[108]: Uploading - realtime.txt

2021-04-13 04:37:40.742 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7859|)
Status:   Connecting to 82.98.160.8:7859
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:37:41.226 FTP[108]: 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-13 04:37:41.257 Realtime[108]: Uploading - realtimegauges.txt

2021-04-13 04:37:41.257 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34714|)
Status:   Connecting to 82.98.160.8:34714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:37:41.351 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.51 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:38:10.751 Realtime[109]: Uploading - realtime.txt

2021-04-13 04:38:10.751 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45539|)
Status:   Connecting to 82.98.160.8:45539
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:38:10.876 FTP[109]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:38:10.892 Realtime[109]: Uploading - realtimegauges.txt

2021-04-13 04:38:10.892 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48117|)
Status:   Connecting to 82.98.160.8:48117
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:38:10.985 FTP[109]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:38:40.766 Realtime[110]: Uploading - realtime.txt

2021-04-13 04:38:40.766 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8019|)
Status:   Connecting to 82.98.160.8:8019
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:38:40.875 FTP[110]: 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-13 04:38:40.891 Realtime[110]: Uploading - realtimegauges.txt

2021-04-13 04:38:40.891 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57127|)
Status:   Connecting to 82.98.160.8:57127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:38:41.000 FTP[110]: 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-13 04:39:10.774 Realtime[111]: Uploading - realtime.txt

2021-04-13 04:39:10.774 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48359|)
Status:   Connecting to 82.98.160.8:48359
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:39:10.884 FTP[111]: 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-13 04:39:10.899 Realtime[111]: Uploading - realtimegauges.txt

2021-04-13 04:39:10.899 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49320|)
Status:   Connecting to 82.98.160.8:49320
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:39:10.993 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:39:40.779 Realtime[112]: Uploading - realtime.txt

2021-04-13 04:39:40.779 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37877|)
Status:   Connecting to 82.98.160.8:37877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:39:40.903 FTP[112]: 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-13 04:39:40.919 Realtime[112]: Uploading - realtimegauges.txt

2021-04-13 04:39:40.919 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56239|)
Status:   Connecting to 82.98.160.8:56239
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:39:41.013 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:00.087 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-13 04:40:00.305 FTP[Int]: Uploading Extra files
2021-04-13 04:40:00.305 FTP[Int]: Uploading standard Data file

2021-04-13 04:40:00.305 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 (|||62986|)
Status:   Connecting to 82.98.160.8:62986
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:40:00.425 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 331.90 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40: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 (|||46593|)
Status:   Connecting to 82.98.160.8:46593
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:40:00.565 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-13 04:40:00.580 Done uploading standard Data file
2021-04-13 04:40:00.580 FTP[Int]: Uploading graph data files

2021-04-13 04:40:00.580 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 (|||49406|)
Status:   Connecting to 82.98.160.8:49406
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:40:00.674 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 8.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:00.705 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 (|||44030|)
Status:   Connecting to 82.98.160.8:44030
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:40:00.846 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:00.862 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 86590

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3000|)
Status:   Connecting to 82.98.160.8:3000
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.033 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.111 seconds (measured here), 0.75 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.085 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 12180

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23044|)
Status:   Connecting to 82.98.160.8:23044
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.174 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 266.16 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.221 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 19213

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49961|)
Status:   Connecting to 82.98.160.8:49961
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.314 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 282.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.377 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 20967

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15165|)
Status:   Connecting to 82.98.160.8:15165
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.471 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 284.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.549 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 20123

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48953|)
Status:   Connecting to 82.98.160.8:48953
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.642 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 300.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.705 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 21183

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7076|)
Status:   Connecting to 82.98.160.8:7076
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:40:01.799 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 309.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:01.861 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 (|||40789|)
Status:   Connecting to 82.98.160.8:40789
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:40:02.470 FTP[Int]: Uploaded web\dailyrain.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-13 04:40:02.845 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23597|)
Status:   Connecting to 82.98.160.8:23597
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:40:03.236 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 76.07 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:03.454 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 29943

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15547|)
Status:   Connecting to 82.98.160.8:15547
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:40:03.548 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 421.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:40:03.626 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 (|||48024|)
Status:   Connecting to 82.98.160.8:48024
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:40:03.720 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-13 04:40:03.751 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 (|||64284|)
Status:   Connecting to 82.98.160.8:64284
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:40:04.157 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.306 seconds (measured here), 13.06 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:40:04.189 Done uploading graph data files
2021-04-13 04:40:04.189 FTP[Int]: Uploading daily graph data files
2021-04-13 04:40:04.189 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 228 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:40:04.204 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:40:04.204 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:40:10.781 Realtime[113]: Uploading - realtime.txt

2021-04-13 04:40:10.781 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 (|||60710|)
Status:   Connecting to 82.98.160.8:60710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:40:10.890 FTP[113]: 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-13 04:40:10.906 Realtime[113]: Uploading - realtimegauges.txt

2021-04-13 04:40:10.906 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47567|)
Status:   Connecting to 82.98.160.8:47567
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:40:10.999 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 15.01 Mbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:40:40.795 Realtime[114]: Uploading - realtime.txt

2021-04-13 04:40:40.795 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 (|||2814|)
Status:   Connecting to 82.98.160.8:2814
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:40:40.889 FTP[114]: 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-13 04:40:40.920 Realtime[114]: Uploading - realtimegauges.txt

2021-04-13 04:40:40.920 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55192|)
Status:   Connecting to 82.98.160.8:55192
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:40:41.014 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.58 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:41:10.804 Realtime[115]: Uploading - realtime.txt

2021-04-13 04:41:10.804 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 (|||46824|)
Status:   Connecting to 82.98.160.8:46824
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:41:10.914 FTP[115]: 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-13 04:41:10.929 Realtime[115]: Uploading - realtimegauges.txt

2021-04-13 04:41:10.929 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63188|)
Status:   Connecting to 82.98.160.8:63188
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:41:11.023 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.23 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:41:40.819 Realtime[116]: Uploading - realtime.txt

2021-04-13 04:41:40.819 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 (|||47654|)
Status:   Connecting to 82.98.160.8:47654
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:41:40.929 FTP[116]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:41:40.960 Realtime[116]: Uploading - realtimegauges.txt

2021-04-13 04:41:40.960 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31636|)
Status:   Connecting to 82.98.160.8:31636
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:41:41.038 FTP[116]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:42:10.828 Realtime[117]: Uploading - realtime.txt

2021-04-13 04:42:10.828 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56649|)
Status:   Connecting to 82.98.160.8:56649
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:42:10.922 FTP[117]: 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-13 04:42:10.953 Realtime[117]: Uploading - realtimegauges.txt

2021-04-13 04:42:10.953 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 1655

# 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-13 04:42:11.047 FTP[117]: 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-13 04:42:40.840 Realtime[118]: Uploading - realtime.txt

2021-04-13 04:42:40.840 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53869|)
Status:   Connecting to 82.98.160.8:53869
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:42:40.934 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:42:40.965 Realtime[118]: Uploading - realtimegauges.txt

2021-04-13 04:42:40.965 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54094|)
Status:   Connecting to 82.98.160.8:54094
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:42:41.059 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:43:10.850 Realtime[119]: Uploading - realtime.txt

2021-04-13 04:43:10.850 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49338|)
Status:   Connecting to 82.98.160.8:49338
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:43:10.975 FTP[119]: 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-13 04:43:10.990 Realtime[119]: Uploading - realtimegauges.txt

2021-04-13 04:43:10.990 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31259|)
Status:   Connecting to 82.98.160.8:31259
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:43:11.084 FTP[119]: 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-13 04:43:40.864 Realtime[120]: Uploading - realtime.txt

2021-04-13 04:43:40.864 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13098|)
Status:   Connecting to 82.98.160.8:13098
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:43:40.958 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:43:40.989 Realtime[120]: Uploading - realtimegauges.txt

2021-04-13 04:43:40.989 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33649|)
Status:   Connecting to 82.98.160.8:33649
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:43:41.083 FTP[120]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:44:10.873 Realtime[121]: Uploading - realtime.txt

2021-04-13 04:44:10.873 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5356|)
Status:   Connecting to 82.98.160.8:5356
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:44:10.967 FTP[121]: 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-13 04:44:10.998 Realtime[121]: Uploading - realtimegauges.txt

2021-04-13 04:44:10.998 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42362|)
Status:   Connecting to 82.98.160.8:42362
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:44:11.092 FTP[121]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:44:40.904 Realtime[122]: Uploading - realtime.txt

2021-04-13 04:44:40.904 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26766|)
Status:   Connecting to 82.98.160.8:26766
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:44:41.013 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:44:41.044 Realtime[122]: Uploading - realtimegauges.txt

2021-04-13 04:44:41.044 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58435|)
Status:   Connecting to 82.98.160.8:58435
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:44:41.138 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:45:10.897 Realtime[123]: Uploading - realtime.txt

2021-04-13 04:45:10.897 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35942|)
Status:   Connecting to 82.98.160.8:35942
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:45:11.006 FTP[123]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 7.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:45:11.022 Realtime[123]: Uploading - realtimegauges.txt

2021-04-13 04:45:11.022 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32077|)
Status:   Connecting to 82.98.160.8:32077
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:45:11.115 FTP[123]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:45:40.911 Realtime[124]: Uploading - realtime.txt

2021-04-13 04:45:40.911 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50323|)
Status:   Connecting to 82.98.160.8:50323
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:45:41.005 FTP[124]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:45:41.036 Realtime[124]: Uploading - realtimegauges.txt

2021-04-13 04:45:41.036 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23857|)
Status:   Connecting to 82.98.160.8:23857
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:45:41.130 FTP[124]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 70.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:46:10.918 Realtime[125]: Uploading - realtime.txt

2021-04-13 04:46:10.918 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30681|)
Status:   Connecting to 82.98.160.8:30681
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:46:11.027 FTP[125]: 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-13 04:46:11.059 Realtime[125]: Uploading - realtimegauges.txt

2021-04-13 04:46:11.059 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22784|)
Status:   Connecting to 82.98.160.8:22784
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:46:11.152 FTP[125]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:46:40.933 Realtime[126]: Uploading - realtime.txt

2021-04-13 04:46:40.933 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62311|)
Status:   Connecting to 82.98.160.8:62311
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:46:41.026 FTP[126]: 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-13 04:46:41.058 Realtime[126]: Uploading - realtimegauges.txt

2021-04-13 04:46:41.058 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17442|)
Status:   Connecting to 82.98.160.8:17442
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:46:41.151 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:47:10.942 Realtime[127]: Uploading - realtime.txt

2021-04-13 04:47:10.942 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42892|)
Status:   Connecting to 82.98.160.8:42892
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:47:11.035 FTP[127]: 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-13 04:47:11.067 Realtime[127]: Uploading - realtimegauges.txt

2021-04-13 04:47:11.067 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5280|)
Status:   Connecting to 82.98.160.8:5280
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:47:11.160 FTP[127]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.74 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:47:40.953 Realtime[128]: Uploading - realtime.txt

2021-04-13 04:47:40.953 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22883|)
Status:   Connecting to 82.98.160.8:22883
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:47:41.047 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:47:41.078 Realtime[128]: Uploading - realtimegauges.txt

2021-04-13 04:47:41.078 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46360|)
Status:   Connecting to 82.98.160.8:46360
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:47:41.172 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.34 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:48:10.962 Realtime[129]: Uploading - realtime.txt

2021-04-13 04:48:10.962 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23472|)
Status:   Connecting to 82.98.160.8:23472
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:48:11.072 FTP[129]: 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-13 04:48:11.103 Realtime[129]: Uploading - realtimegauges.txt

2021-04-13 04:48:11.103 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47563|)
Status:   Connecting to 82.98.160.8:47563
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:48:11.197 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 52.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:48:40.963 Realtime[130]: Uploading - realtime.txt

2021-04-13 04:48:40.963 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50292|)
Status:   Connecting to 82.98.160.8:50292
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:48:41.072 FTP[130]: 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-13 04:48:41.088 Realtime[130]: Uploading - realtimegauges.txt

2021-04-13 04:48:41.088 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12486|)
Status:   Connecting to 82.98.160.8:12486
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:48:41.228 FTP[130]: 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-13 04:49:10.972 Realtime[131]: Uploading - realtime.txt

2021-04-13 04:49:10.972 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11525|)
Status:   Connecting to 82.98.160.8:11525
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:49:11.081 FTP[131]: 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-13 04:49:11.112 Realtime[131]: Uploading - realtimegauges.txt

2021-04-13 04:49:11.112 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37948|)
Status:   Connecting to 82.98.160.8:37948
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:49:11.206 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:49:40.971 Realtime[132]: Uploading - realtime.txt

2021-04-13 04:49:40.971 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50140|)
Status:   Connecting to 82.98.160.8:50140
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:49:41.096 FTP[132]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:49:41.111 Realtime[132]: Uploading - realtimegauges.txt

2021-04-13 04:49:41.111 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56712|)
Status:   Connecting to 82.98.160.8:56712
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:49:41.205 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50: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 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-13 04:50:00.450 FTP[Int]: Uploading Extra files
2021-04-13 04:50:00.450 FTP[Int]: Uploading standard Data file

2021-04-13 04:50:00.450 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 (|||36834|)
Status:   Connecting to 82.98.160.8:36834
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 04:50:00.560 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 355.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:00.607 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 (|||46324|)
Status:   Connecting to 82.98.160.8:46324
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 04:50:00.700 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-13 04:50:00.716 Done uploading standard Data file
2021-04-13 04:50:00.716 FTP[Int]: Uploading graph data files

2021-04-13 04:50: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 (|||63175|)
Status:   Connecting to 82.98.160.8:63175
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 04:50:00.794 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-13 04:50:00.825 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 (|||12230|)
Status:   Connecting to 82.98.160.8:12230
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 04:50:00.903 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.89 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04: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 87867

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25312|)
Status:   Connecting to 82.98.160.8:25312
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.185 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.094 seconds (measured here), 0.90 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50: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 12364

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17335|)
Status:   Connecting to 82.98.160.8:17335
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.310 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 275.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:01.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 19499

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45217|)
Status:   Connecting to 82.98.160.8:45217
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.435 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 394.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:01.481 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 21288

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43328|)
Status:   Connecting to 82.98.160.8:43328
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.575 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 317.60 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:01.638 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 20427

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64121|)
Status:   Connecting to 82.98.160.8:64121
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.731 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 298.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:01.794 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 21503

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55364|)
Status:   Connecting to 82.98.160.8:55364
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 04:50:01.888 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 320.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:01.950 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 (|||13455|)
Status:   Connecting to 82.98.160.8:13455
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 04:50:02.028 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 28.85 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:02.059 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42395|)
Status:   Connecting to 82.98.160.8:42395
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 04:50:03.137 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 81.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:03.262 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 30391

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45436|)
Status:   Connecting to 82.98.160.8:45436
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 04:50:03.512 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 463.32 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:03.575 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 (|||4945|)
Status:   Connecting to 82.98.160.8:4945
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 04:50:03.653 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.87 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 04:50:03.684 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 (|||21097|)
Status:   Connecting to 82.98.160.8:21097
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 04:50:03.762 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.94 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:50:03.778 Done uploading graph data files
2021-04-13 04:50:03.778 FTP[Int]: Uploading daily graph data files
2021-04-13 04:50:03.778 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 231 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 04:50:03.809 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 04:50:03.809 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:50:10.979 Realtime[133]: Uploading - realtime.txt

2021-04-13 04:50:10.979 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 249

# 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-13 04:50:11.370 FTP[133]: 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-13 04:50:11.385 Realtime[133]: Uploading - realtimegauges.txt

2021-04-13 04:50:11.385 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5256|)
Status:   Connecting to 82.98.160.8:5256
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:50:11.479 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:50:40.994 Realtime[134]: Uploading - realtime.txt

2021-04-13 04:50:40.994 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59618|)
Status:   Connecting to 82.98.160.8:59618
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:50:41.150 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:50:41.165 Realtime[134]: Uploading - realtimegauges.txt

2021-04-13 04:50:41.165 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26682|)
Status:   Connecting to 82.98.160.8:26682
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:50:41.259 FTP[134]: 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-13 04:51:11.001 Realtime[135]: Uploading - realtime.txt

2021-04-13 04:51:11.001 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12273|)
Status:   Connecting to 82.98.160.8:12273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:51:11.095 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:51:11.126 Realtime[135]: Uploading - realtimegauges.txt

2021-04-13 04:51:11.126 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28746|)
Status:   Connecting to 82.98.160.8:28746
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:51:11.235 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:51:41.015 Realtime[136]: Uploading - realtime.txt

2021-04-13 04:51:41.015 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61458|)
Status:   Connecting to 82.98.160.8:61458
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:51:41.109 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 10.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:51:41.140 Realtime[136]: Uploading - realtimegauges.txt

2021-04-13 04:51:41.140 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65127|)
Status:   Connecting to 82.98.160.8:65127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:51:41.265 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.50 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:52:11.024 Realtime[137]: Uploading - realtime.txt

2021-04-13 04:52:11.024 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2751|)
Status:   Connecting to 82.98.160.8:2751
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:52:11.118 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:52:11.149 Realtime[137]: Uploading - realtimegauges.txt

2021-04-13 04:52:11.149 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26780|)
Status:   Connecting to 82.98.160.8:26780
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:52:11.243 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.47 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:52:41.039 Realtime[138]: Uploading - realtime.txt

2021-04-13 04:52:41.039 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7978|)
Status:   Connecting to 82.98.160.8:7978
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:52:41.133 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:52:41.164 Realtime[138]: Uploading - realtimegauges.txt

2021-04-13 04:52:41.164 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35338|)
Status:   Connecting to 82.98.160.8:35338
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:52:41.258 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:53:11.048 Realtime[139]: Uploading - realtime.txt

2021-04-13 04:53:11.048 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59381|)
Status:   Connecting to 82.98.160.8:59381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:53:11.173 FTP[139]: 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-13 04:53:11.189 Realtime[139]: Uploading - realtimegauges.txt

2021-04-13 04:53:11.189 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25983|)
Status:   Connecting to 82.98.160.8:25983
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:53:11.283 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:53:41.048 Realtime[140]: Uploading - realtime.txt

2021-04-13 04:53:41.048 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49781|)
Status:   Connecting to 82.98.160.8:49781
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:53:41.141 FTP[140]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:53:41.173 Realtime[140]: Uploading - realtimegauges.txt

2021-04-13 04:53:41.173 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6970|)
Status:   Connecting to 82.98.160.8:6970
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:53:41.266 FTP[140]: 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-13 04:54:11.057 Realtime[141]: Uploading - realtime.txt

2021-04-13 04:54:11.057 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54266|)
Status:   Connecting to 82.98.160.8:54266
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:54:11.150 FTP[141]: 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-13 04:54:11.182 Realtime[141]: Uploading - realtimegauges.txt

2021-04-13 04:54:11.182 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24513|)
Status:   Connecting to 82.98.160.8:24513
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:54:11.275 FTP[141]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:54:41.061 Realtime[142]: Uploading - realtime.txt

2021-04-13 04:54:41.061 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14368|)
Status:   Connecting to 82.98.160.8:14368
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:54:41.186 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:54:41.201 Realtime[142]: Uploading - realtimegauges.txt

2021-04-13 04:54:41.201 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53252|)
Status:   Connecting to 82.98.160.8:53252
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:54:41.295 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:55:11.070 Realtime[143]: Uploading - realtime.txt

2021-04-13 04:55:11.070 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 251

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1377|)
Status:   Connecting to 82.98.160.8:1377
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:55:11.164 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:55:11.195 Realtime[143]: Uploading - realtimegauges.txt

2021-04-13 04:55:11.195 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27522|)
Status:   Connecting to 82.98.160.8:27522
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:55:11.289 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:55:41.085 Realtime[144]: Uploading - realtime.txt

2021-04-13 04:55:41.085 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15975|)
Status:   Connecting to 82.98.160.8:15975
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:55:41.178 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:55:41.210 Realtime[144]: Uploading - realtimegauges.txt

2021-04-13 04:55:41.210 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40264|)
Status:   Connecting to 82.98.160.8:40264
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:55:41.303 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:56:11.095 Realtime[145]: Uploading - realtime.txt

2021-04-13 04:56:11.095 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17877|)
Status:   Connecting to 82.98.160.8:17877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:56:11.189 FTP[145]: 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-13 04:56:11.220 Realtime[145]: Uploading - realtimegauges.txt

2021-04-13 04:56:11.220 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52236|)
Status:   Connecting to 82.98.160.8:52236
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:56:11.314 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:56:41.094 Realtime[146]: Uploading - realtime.txt

2021-04-13 04:56:41.094 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7283|)
Status:   Connecting to 82.98.160.8:7283
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:56:41.204 FTP[146]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:56:41.329 Realtime[146]: Uploading - realtimegauges.txt

2021-04-13 04:56:41.329 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51732|)
Status:   Connecting to 82.98.160.8:51732
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:56:41.422 FTP[146]: 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-13 04:57:11.104 Realtime[147]: Uploading - realtime.txt

2021-04-13 04:57:11.104 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16015|)
Status:   Connecting to 82.98.160.8:16015
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:57:11.213 FTP[147]: 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-13 04:57:11.229 Realtime[147]: Uploading - realtimegauges.txt

2021-04-13 04:57:11.229 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 1655

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37573|)
Status:   Connecting to 82.98.160.8:37573
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:57:11.322 FTP[147]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 04:57:41.108 Realtime[148]: Uploading - realtime.txt

2021-04-13 04:57:41.108 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56166|)
Status:   Connecting to 82.98.160.8:56166
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:57:41.201 FTP[148]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:57:41.233 Realtime[148]: Uploading - realtimegauges.txt

2021-04-13 04:57:41.233 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44575|)
Status:   Connecting to 82.98.160.8:44575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:57:41.326 FTP[148]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 04:58:11.112 Realtime[149]: Uploading - realtime.txt

2021-04-13 04:58:11.112 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56542|)
Status:   Connecting to 82.98.160.8:56542
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:58:11.237 FTP[149]: 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-13 04:58:11.253 Realtime[149]: Uploading - realtimegauges.txt

2021-04-13 04:58:11.253 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 (|||29880|)
Status:   Connecting to 82.98.160.8:29880
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:58:11.346 FTP[149]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 04:58:41.116 Realtime[150]: Uploading - realtime.txt

2021-04-13 04:58:41.116 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50133|)
Status:   Connecting to 82.98.160.8:50133
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:58:41.225 FTP[150]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 04:58:41.241 Realtime[150]: Uploading - realtimegauges.txt

2021-04-13 04:58:41.241 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32835|)
Status:   Connecting to 82.98.160.8:32835
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:58:41.335 FTP[150]: 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-13 04:59:11.121 Realtime[151]: Uploading - realtime.txt

2021-04-13 04:59:11.121 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19848|)
Status:   Connecting to 82.98.160.8:19848
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:59:11.230 FTP[151]: 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-13 04:59:11.261 Realtime[151]: Uploading - realtimegauges.txt

2021-04-13 04:59:11.261 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 (|||39745|)
Status:   Connecting to 82.98.160.8:39745
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:59:11.402 FTP[151]: 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-13 04:59:41.125 Realtime[152]: Uploading - realtime.txt

2021-04-13 04:59:41.125 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31237|)
Status:   Connecting to 82.98.160.8:31237
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 04:59:41.250 FTP[152]: 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-13 04:59:41.281 Realtime[152]: Uploading - realtimegauges.txt

2021-04-13 04:59:41.281 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 (|||8663|)
Status:   Connecting to 82.98.160.8:8663
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 04:59:41.375 FTP[152]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:00.256 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-13 05:00:00.459 FTP[Int]: Uploading Extra files
2021-04-13 05:00:00.459 FTP[Int]: Uploading standard Data file

2021-04-13 05:00:00.459 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 (|||26069|)
Status:   Connecting to 82.98.160.8:26069
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:00:00.569 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 357.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:00.615 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 (|||62601|)
Status:   Connecting to 82.98.160.8:62601
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:00:00.709 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 2.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:00:00.725 Done uploading standard Data file
2021-04-13 05:00:00.725 FTP[Int]: Uploading graph data files

2021-04-13 05:00:00.725 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 (|||6792|)
Status:   Connecting to 82.98.160.8:6792
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:00:00.819 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-13 05:00:00.850 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 (|||58769|)
Status:   Connecting to 82.98.160.8:58769
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:00:00.928 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-13 05:00:00.959 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 89145

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23742|)
Status:   Connecting to 82.98.160.8:23742
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:00:01.100 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 0.87 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:01.131 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 12548

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14150|)
Status:   Connecting to 82.98.160.8:14150
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:00:01.225 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 278.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:01.271 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 19785

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64297|)
Status:   Connecting to 82.98.160.8:64297
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:00:01.350 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 400.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:01.396 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 21612

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26593|)
Status:   Connecting to 82.98.160.8:26593
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:00:02.146 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 325.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:03.349 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 20731

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48871|)
Status:   Connecting to 82.98.160.8:48871
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:00:03.677 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 321.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:03.740 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 21823

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53281|)
Status:   Connecting to 82.98.160.8:53281
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:00:03.833 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 336.43 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:03.896 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 (|||51859|)
Status:   Connecting to 82.98.160.8:51859
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:00:04.021 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 27.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:04.036 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16269|)
Status:   Connecting to 82.98.160.8:16269
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:00:04.130 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 89.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:04.146 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 30839

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53721|)
Status:   Connecting to 82.98.160.8:53721
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:00:04.271 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 476.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:04.349 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 (|||35676|)
Status:   Connecting to 82.98.160.8:35676
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:00:04.427 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.91 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:00:04.458 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 (|||2823|)
Status:   Connecting to 82.98.160.8:2823
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:00:04.552 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 189.81 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:00:04.583 Done uploading graph data files
2021-04-13 05:00:04.583 FTP[Int]: Uploading daily graph data files
2021-04-13 05:00:04.583 FTP[Int]: Done uploading daily graph data files
2021-04-13 05:00:04.583 FTP[Int]: Uploading Moon image file

2021-04-13 05:00:04.583 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 9175

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58014|)
Status:   Connecting to 82.98.160.8:58014
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-13 05:00:04.677 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 193.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 243 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:00:04.739 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:00:04.739 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:00:11.129 Realtime[153]: Uploading - realtime.txt

2021-04-13 05:00:11.129 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62044|)
Status:   Connecting to 82.98.160.8:62044
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:00:11.222 FTP[153]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:00:11.254 Realtime[153]: Uploading - realtimegauges.txt

2021-04-13 05:00:11.254 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 1654

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65525|)
Status:   Connecting to 82.98.160.8:65525
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:00:11.347 FTP[153]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:00:41.133 Realtime[154]: Uploading - realtime.txt

2021-04-13 05:00:41.133 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3381|)
Status:   Connecting to 82.98.160.8:3381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:00:41.242 FTP[154]: 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-13 05:00:41.258 Realtime[154]: Uploading - realtimegauges.txt

2021-04-13 05:00:41.258 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23738|)
Status:   Connecting to 82.98.160.8:23738
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:00:41.352 FTP[154]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:01:11.137 Realtime[155]: Uploading - realtime.txt

2021-04-13 05:01:11.137 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48733|)
Status:   Connecting to 82.98.160.8:48733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:01:11.231 FTP[155]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:01:11.262 Realtime[155]: Uploading - realtimegauges.txt

2021-04-13 05:01:11.262 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34423|)
Status:   Connecting to 82.98.160.8:34423
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:01:11.356 FTP[155]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:01:41.141 Realtime[156]: Uploading - realtime.txt

2021-04-13 05:01:41.141 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1941|)
Status:   Connecting to 82.98.160.8:1941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:01:41.235 FTP[156]: 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-13 05:01:41.266 Realtime[156]: Uploading - realtimegauges.txt

2021-04-13 05:01:41.266 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57714|)
Status:   Connecting to 82.98.160.8:57714
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:01:41.360 FTP[156]: 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-13 05:02:11.152 Realtime[157]: Uploading - realtime.txt

2021-04-13 05:02:11.152 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39744|)
Status:   Connecting to 82.98.160.8:39744
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:02:11.699 FTP[157]: 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-13 05:02:11.714 Realtime[157]: Uploading - realtimegauges.txt

2021-04-13 05:02:11.714 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48059|)
Status:   Connecting to 82.98.160.8:48059
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:02:11.808 FTP[157]: 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-13 05:02:41.156 Realtime[158]: Uploading - realtime.txt

2021-04-13 05:02:41.156 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3874|)
Status:   Connecting to 82.98.160.8:3874
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:02:41.250 FTP[158]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:02:41.281 Realtime[158]: Uploading - realtimegauges.txt

2021-04-13 05:02:41.281 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48361|)
Status:   Connecting to 82.98.160.8:48361
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:02:41.375 FTP[158]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:03:11.160 Realtime[159]: Uploading - realtime.txt

2021-04-13 05:03:11.160 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35722|)
Status:   Connecting to 82.98.160.8:35722
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:03:11.285 FTP[159]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 2.14 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:03:11.488 Realtime[159]: Uploading - realtimegauges.txt

2021-04-13 05:03:11.488 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60560|)
Status:   Connecting to 82.98.160.8:60560
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:03:11.582 FTP[159]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:03:41.164 Realtime[160]: Uploading - realtime.txt

2021-04-13 05:03:41.164 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21247|)
Status:   Connecting to 82.98.160.8:21247
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:03:41.274 FTP[160]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:03:41.289 Realtime[160]: Uploading - realtimegauges.txt

2021-04-13 05:03:41.289 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42136|)
Status:   Connecting to 82.98.160.8:42136
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:03:41.383 FTP[160]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.83 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:04:11.168 Realtime[161]: Uploading - realtime.txt

2021-04-13 05:04:11.168 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57132|)
Status:   Connecting to 82.98.160.8:57132
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:04:11.262 FTP[161]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:04:11.293 Realtime[161]: Uploading - realtimegauges.txt

2021-04-13 05:04:11.293 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52939|)
Status:   Connecting to 82.98.160.8:52939
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:04:11.386 FTP[161]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:04:41.172 Realtime[162]: Uploading - realtime.txt

2021-04-13 05:04:41.172 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5012|)
Status:   Connecting to 82.98.160.8:5012
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:04:41.297 FTP[162]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:04:41.312 Realtime[162]: Uploading - realtimegauges.txt

2021-04-13 05:04:41.312 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50776|)
Status:   Connecting to 82.98.160.8:50776
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:04:41.406 FTP[162]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:05:11.176 Realtime[163]: Uploading - realtime.txt

2021-04-13 05:05:11.176 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12027|)
Status:   Connecting to 82.98.160.8:12027
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:05:11.269 FTP[163]: 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-13 05:05:11.301 Realtime[163]: Uploading - realtimegauges.txt

2021-04-13 05:05:11.301 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27169|)
Status:   Connecting to 82.98.160.8:27169
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:05:11.394 FTP[163]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:05:41.180 Realtime[164]: Uploading - realtime.txt

2021-04-13 05:05:41.180 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3572|)
Status:   Connecting to 82.98.160.8:3572
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:05:41.461 FTP[164]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.136 seconds (measured here), 219.14 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:05:46.283 Realtime[164]: Uploading - realtimegauges.txt

2021-04-13 05:05:46.283 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36716|)
Status:   Connecting to 82.98.160.8:36716
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:05:46.392 FTP[164]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.034 seconds (measured here), 46.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:06:11.184 Realtime[165]: Uploading - realtime.txt

2021-04-13 05:06:11.184 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43107|)
Status:   Connecting to 82.98.160.8:43107
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:06:11.293 FTP[165]: 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-13 05:06:11.309 Realtime[165]: Uploading - realtimegauges.txt

2021-04-13 05:06:11.309 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57335|)
Status:   Connecting to 82.98.160.8:57335
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:06:11.402 FTP[165]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:06:41.188 Realtime[166]: Uploading - realtime.txt

2021-04-13 05:06:41.188 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2045|)
Status:   Connecting to 82.98.160.8:2045
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:06:41.282 FTP[166]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:06:41.313 Realtime[166]: Uploading - realtimegauges.txt

2021-04-13 05:06:41.313 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20254|)
Status:   Connecting to 82.98.160.8:20254
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:06:41.407 FTP[166]: 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-13 05:07:11.187 Realtime[167]: Uploading - realtime.txt

2021-04-13 05:07:11.187 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61943|)
Status:   Connecting to 82.98.160.8:61943
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:07:11.297 FTP[167]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:07:11.312 Realtime[167]: Uploading - realtimegauges.txt

2021-04-13 05:07:11.312 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12472|)
Status:   Connecting to 82.98.160.8:12472
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:07:11.437 FTP[167]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:07:41.191 Realtime[168]: Uploading - realtime.txt

2021-04-13 05:07:41.191 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23932|)
Status:   Connecting to 82.98.160.8:23932
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:07:41.801 FTP[168]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.42 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:07:41.816 Realtime[168]: Uploading - realtimegauges.txt

2021-04-13 05:07:41.816 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55151|)
Status:   Connecting to 82.98.160.8:55151
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:07:41.910 FTP[168]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.42 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:08:11.196 Realtime[169]: Uploading - realtime.txt

2021-04-13 05:08:11.196 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29142|)
Status:   Connecting to 82.98.160.8:29142
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:08:11.321 FTP[169]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:08:11.336 Realtime[169]: Uploading - realtimegauges.txt

2021-04-13 05:08:11.336 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6430|)
Status:   Connecting to 82.98.160.8:6430
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:08:11.430 FTP[169]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:08:41.200 Realtime[170]: Uploading - realtime.txt

2021-04-13 05:08:41.200 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57778|)
Status:   Connecting to 82.98.160.8:57778
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:08:41.294 FTP[170]: 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-13 05:08:41.325 Realtime[170]: Uploading - realtimegauges.txt

2021-04-13 05:08:41.325 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41512|)
Status:   Connecting to 82.98.160.8:41512
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:08:41.419 FTP[170]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:09:11.817 Realtime[171]: Uploading - realtime.txt

2021-04-13 05:09:11.817 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58145|)
Status:   Connecting to 82.98.160.8:58145
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:09:12.941 FTP[171]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.79 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:09:12.973 Realtime[171]: Uploading - realtimegauges.txt

2021-04-13 05:09:12.973 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27062|)
Status:   Connecting to 82.98.160.8:27062
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:09:13.066 FTP[171]: 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-13 05:09:41.212 Realtime[172]: Uploading - realtime.txt

2021-04-13 05:09:41.212 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18733|)
Status:   Connecting to 82.98.160.8:18733
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:09:42.992 FTP[172]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:09:43.024 Realtime[172]: Uploading - realtimegauges.txt

2021-04-13 05:09:43.024 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35440|)
Status:   Connecting to 82.98.160.8:35440
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:09:43.117 FTP[172]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:00.363 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: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-13 05:10:00.566 FTP[Int]: Uploading Extra files
2021-04-13 05:10:00.566 FTP[Int]: Uploading standard Data file

2021-04-13 05:10:00.566 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 (|||49394|)
Status:   Connecting to 82.98.160.8:49394
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:10:00.676 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:00.723 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 (|||9826|)
Status:   Connecting to 82.98.160.8:9826
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:10:00.816 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-13 05:10:00.848 Done uploading standard Data file
2021-04-13 05:10:00.848 FTP[Int]: Uploading graph data files

2021-04-13 05:10:00.848 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 (|||20053|)
Status:   Connecting to 82.98.160.8:20053
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:10:00.926 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 9.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10: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 (|||12055|)
Status:   Connecting to 82.98.160.8:12055
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:10:01.035 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10: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 90423

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64375|)
Status:   Connecting to 82.98.160.8:64375
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:10:01.191 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 0.97 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10: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 12732

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32078|)
Status:   Connecting to 82.98.160.8:32078
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:10:01.316 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 272.34 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:01.363 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 20071

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62140|)
Status:   Connecting to 82.98.160.8:62140
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:10:03.222 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 302.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:03.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 21935

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47922|)
Status:   Connecting to 82.98.160.8:47922
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:10:03.457 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.071 seconds (measured here), 20.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:04.534 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 21035

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20372|)
Status:   Connecting to 82.98.160.8:20372
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:10:06.893 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 293.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:06.971 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 22143

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19610|)
Status:   Connecting to 82.98.160.8:19610
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.065 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 329.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:07.128 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 (|||15248|)
Status:   Connecting to 82.98.160.8:15248
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.221 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:07.237 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44437|)
Status:   Connecting to 82.98.160.8:44437
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.331 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 90.33 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:07.346 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 31287

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34793|)
Status:   Connecting to 82.98.160.8:34793
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.424 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 491.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:07.502 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 (|||24839|)
Status:   Connecting to 82.98.160.8:24839
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.596 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 20.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:10:07.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 (|||43264|)
Status:   Connecting to 82.98.160.8:43264
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:10:07.706 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 190.13 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:10:07.721 Done uploading graph data files
2021-04-13 05:10:07.721 FTP[Int]: Uploading daily graph data files
2021-04-13 05:10:07.721 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 238 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:10:07.737 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:10:07.752 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:10:11.220 Realtime[173]: Uploading - realtime.txt

2021-04-13 05:10:11.220 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18944|)
Status:   Connecting to 82.98.160.8:18944
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:10:11.330 FTP[173]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:10:11.345 Realtime[173]: Uploading - realtimegauges.txt

2021-04-13 05:10:11.345 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 1642

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18515|)
Status:   Connecting to 82.98.160.8:18515
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:10:11.439 FTP[173]: 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-13 05:10:41.224 Realtime[174]: Uploading - realtime.txt

2021-04-13 05:10:41.224 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42770|)
Status:   Connecting to 82.98.160.8:42770
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:10:41.443 FTP[174]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.055 seconds (measured here), 232.27 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:10:42.490 Realtime[174]: Uploading - realtimegauges.txt

2021-04-13 05:10:42.490 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40725|)
Status:   Connecting to 82.98.160.8:40725
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:10:42.583 FTP[174]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.533 seconds (measured here), 1.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:11:11.228 Realtime[175]: Uploading - realtime.txt

2021-04-13 05:11:11.228 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41835|)
Status:   Connecting to 82.98.160.8:41835
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:11:11.338 FTP[175]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:11:11.353 Realtime[175]: Uploading - realtimegauges.txt

2021-04-13 05:11:11.353 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42046|)
Status:   Connecting to 82.98.160.8:42046
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:11:11.447 FTP[175]: 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-13 05:11:41.233 Realtime[176]: Uploading - realtime.txt

2021-04-13 05:11:41.233 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17036|)
Status:   Connecting to 82.98.160.8:17036
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:11:41.373 FTP[176]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:11:41.389 Realtime[176]: Uploading - realtimegauges.txt

2021-04-13 05:11:41.389 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25366|)
Status:   Connecting to 82.98.160.8:25366
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:11:41.483 FTP[176]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 71.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:12:11.237 Realtime[177]: Uploading - realtime.txt

2021-04-13 05:12:11.237 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11291|)
Status:   Connecting to 82.98.160.8:11291
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:12:11.347 FTP[177]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:12:11.362 Realtime[177]: Uploading - realtimegauges.txt

2021-04-13 05:12:11.362 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10552|)
Status:   Connecting to 82.98.160.8:10552
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:12:11.456 FTP[177]: 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-13 05:12:41.226 Realtime[178]: Uploading - realtime.txt

2021-04-13 05:12:41.226 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52074|)
Status:   Connecting to 82.98.160.8:52074
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:12:41.320 FTP[178]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:12:41.351 Realtime[178]: Uploading - realtimegauges.txt

2021-04-13 05:12:41.351 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47865|)
Status:   Connecting to 82.98.160.8:47865
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:12:41.445 FTP[178]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 05:13:11.261 Realtime[179]: Uploading - realtime.txt

2021-04-13 05:13:11.261 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37408|)
Status:   Connecting to 82.98.160.8:37408
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:13:11.371 FTP[179]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:13:11.402 Realtime[179]: Uploading - realtimegauges.txt

2021-04-13 05:13:11.402 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32757|)
Status:   Connecting to 82.98.160.8:32757
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:13:11.496 FTP[179]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:13:41.250 Realtime[180]: Uploading - realtime.txt

2021-04-13 05:13:41.250 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47818|)
Status:   Connecting to 82.98.160.8:47818
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:13:41.359 FTP[180]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.97 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:13:41.375 Realtime[180]: Uploading - realtimegauges.txt

2021-04-13 05:13:41.375 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13223|)
Status:   Connecting to 82.98.160.8:13223
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:13:41.484 FTP[180]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:14:11.262 Realtime[181]: Uploading - realtime.txt

2021-04-13 05:14:11.262 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9502|)
Status:   Connecting to 82.98.160.8:9502
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:14:11.355 FTP[181]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:14:11.387 Realtime[181]: Uploading - realtimegauges.txt

2021-04-13 05:14:11.387 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42202|)
Status:   Connecting to 82.98.160.8:42202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:14:11.480 FTP[181]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:14:41.271 Realtime[182]: Uploading - realtime.txt

2021-04-13 05:14:41.271 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46335|)
Status:   Connecting to 82.98.160.8:46335
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:14:41.391 FTP[182]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:14:41.422 Realtime[182]: Uploading - realtimegauges.txt

2021-04-13 05:14:41.422 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61478|)
Status:   Connecting to 82.98.160.8:61478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:14:41.516 FTP[182]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:15:11.285 Realtime[183]: Uploading - realtime.txt

2021-04-13 05:15:11.285 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36507|)
Status:   Connecting to 82.98.160.8:36507
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:15:11.379 FTP[183]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:15:11.410 Realtime[183]: Uploading - realtimegauges.txt

2021-04-13 05:15:11.410 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33775|)
Status:   Connecting to 82.98.160.8:33775
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:15:11.504 FTP[183]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:15:41.287 Realtime[184]: Uploading - realtime.txt

2021-04-13 05:15:41.287 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26748|)
Status:   Connecting to 82.98.160.8:26748
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:15:41.396 FTP[184]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:15:42.797 Realtime[184]: Uploading - realtimegauges.txt

2021-04-13 05:15:42.797 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45409|)
Status:   Connecting to 82.98.160.8:45409
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:15:42.875 FTP[184]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:16:11.302 Realtime[185]: Uploading - realtime.txt

2021-04-13 05:16:11.302 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2035|)
Status:   Connecting to 82.98.160.8:2035
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:16:11.395 FTP[185]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:16:11.427 Realtime[185]: Uploading - realtimegauges.txt

2021-04-13 05:16:11.427 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3905|)
Status:   Connecting to 82.98.160.8:3905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:16:11.520 FTP[185]: 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-13 05:16:41.310 Realtime[186]: Uploading - realtime.txt

2021-04-13 05:16:41.310 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39188|)
Status:   Connecting to 82.98.160.8:39188
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:16:43.320 FTP[186]: 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-13 05:16:43.352 Realtime[186]: Uploading - realtimegauges.txt

2021-04-13 05:16:43.352 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50694|)
Status:   Connecting to 82.98.160.8:50694
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:16:43.430 FTP[186]: 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-13 05:17:11.325 Realtime[187]: Uploading - realtime.txt

2021-04-13 05:17:11.325 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39389|)
Status:   Connecting to 82.98.160.8:39389
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:17:11.418 FTP[187]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:17:11.450 Realtime[187]: Uploading - realtimegauges.txt

2021-04-13 05:17:11.450 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61062|)
Status:   Connecting to 82.98.160.8:61062
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:17:11.543 FTP[187]: 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-13 05:17:41.334 Realtime[188]: Uploading - realtime.txt

2021-04-13 05:17:41.334 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 245

# 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-13 05:17:41.443 FTP[188]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:17:41.459 Realtime[188]: Uploading - realtimegauges.txt

2021-04-13 05:17:41.459 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57655|)
Status:   Connecting to 82.98.160.8:57655
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:17:41.552 FTP[188]: 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-13 05:18:11.348 Realtime[189]: Uploading - realtime.txt

2021-04-13 05:18:11.348 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46433|)
Status:   Connecting to 82.98.160.8:46433
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:18:11.473 FTP[189]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:18:11.489 Realtime[189]: Uploading - realtimegauges.txt

2021-04-13 05:18:11.489 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6365|)
Status:   Connecting to 82.98.160.8:6365
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:18:11.598 FTP[189]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:18:41.357 Realtime[190]: Uploading - realtime.txt

2021-04-13 05:18:41.357 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11483|)
Status:   Connecting to 82.98.160.8:11483
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:18:41.451 FTP[190]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:18:41.482 Realtime[190]: Uploading - realtimegauges.txt

2021-04-13 05:18:41.482 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30856|)
Status:   Connecting to 82.98.160.8:30856
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:18:41.576 FTP[190]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:19:11.372 Realtime[191]: Uploading - realtime.txt

2021-04-13 05:19:11.372 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 245

# 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-13 05:19:11.466 FTP[191]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:19:11.497 Realtime[191]: Uploading - realtimegauges.txt

2021-04-13 05:19:11.497 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31125|)
Status:   Connecting to 82.98.160.8:31125
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:19:11.591 FTP[191]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:19:41.381 Realtime[192]: Uploading - realtime.txt

2021-04-13 05:19:41.381 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21784|)
Status:   Connecting to 82.98.160.8:21784
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:19:41.491 FTP[192]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:19:41.522 Realtime[192]: Uploading - realtimegauges.txt

2021-04-13 05:19:41.522 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47170|)
Status:   Connecting to 82.98.160.8:47170
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:19:41.616 FTP[192]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:00.398 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-13 05:20:00.633 FTP[Int]: Uploading Extra files
2021-04-13 05:20:00.633 FTP[Int]: Uploading standard Data file

2021-04-13 05:20:00.633 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 16076

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52889|)
Status:   Connecting to 82.98.160.8:52889
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:20:00.751 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 344.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:00.790 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 (|||62592|)
Status:   Connecting to 82.98.160.8:62592
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:20:00.926 FTP[Int]: Uploaded wxnow.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 1.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:00.942 Done uploading standard Data file
2021-04-13 05:20:00.942 FTP[Int]: Uploading graph data files

2021-04-13 05:20:00.942 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 (|||14492|)
Status:   Connecting to 82.98.160.8:14492
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:20:01.051 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.14 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:01.067 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 (|||35467|)
Status:   Connecting to 82.98.160.8:35467
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:20:01.160 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 15.37 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:01.192 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 91700

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39822|)
Status:   Connecting to 82.98.160.8:39822
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:20:01.354 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.121 seconds (measured here), 0.73 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:02.291 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 12916

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42153|)
Status:   Connecting to 82.98.160.8:42153
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:20:02.651 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 254.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:02.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 20359

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39741|)
Status:   Connecting to 82.98.160.8:39741
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:20:02.979 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 282.30 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.057 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 22254

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54592|)
Status:   Connecting to 82.98.160.8:54592
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.151 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 316.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.229 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 21339

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3179|)
Status:   Connecting to 82.98.160.8:3179
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.322 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 297.62 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.385 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 22463

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3842|)
Status:   Connecting to 82.98.160.8:3842
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.494 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 327.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.557 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 (|||64095|)
Status:   Connecting to 82.98.160.8:64095
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.650 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-13 05:20:03.682 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20795|)
Status:   Connecting to 82.98.160.8:20795
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.775 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 73.93 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.791 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 31735

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11530|)
Status:   Connecting to 82.98.160.8:11530
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:20:03.885 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 461.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:03.947 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 (|||34385|)
Status:   Connecting to 82.98.160.8:34385
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:20:04.041 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:20:04.072 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 (|||51577|)
Status:   Connecting to 82.98.160.8:51577
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:20:04.166 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.31 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:04.182 Done uploading graph data files
2021-04-13 05:20:04.182 FTP[Int]: Uploading daily graph data files
2021-04-13 05:20:04.182 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 241 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:04.213 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:04.213 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:20:11.383 Realtime[193]: Uploading - realtime.txt

2021-04-13 05:20:11.383 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39314|)
Status:   Connecting to 82.98.160.8:39314
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:20:11.477 FTP[193]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:11.508 Realtime[193]: Uploading - realtimegauges.txt

2021-04-13 05:20:11.508 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24313|)
Status:   Connecting to 82.98.160.8:24313
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:20:11.602 FTP[193]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:20:41.387 Realtime[194]: Uploading - realtime.txt

2021-04-13 05:20:41.387 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35272|)
Status:   Connecting to 82.98.160.8:35272
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:20:41.496 FTP[194]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:20:41.512 Realtime[194]: Uploading - realtimegauges.txt

2021-04-13 05:20:41.512 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50389|)
Status:   Connecting to 82.98.160.8:50389
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:20:41.653 FTP[194]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:21:11.391 Realtime[195]: Uploading - realtime.txt

2021-04-13 05:21:11.391 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8225|)
Status:   Connecting to 82.98.160.8:8225
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:21:11.500 FTP[195]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:21:11.516 Realtime[195]: Uploading - realtimegauges.txt

2021-04-13 05:21:11.516 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8838|)
Status:   Connecting to 82.98.160.8:8838
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:21:11.610 FTP[195]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.28 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:21:41.400 Realtime[196]: Uploading - realtime.txt

2021-04-13 05:21:41.400 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33692|)
Status:   Connecting to 82.98.160.8:33692
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:21:41.504 FTP[196]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.26 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:21:41.520 Realtime[196]: Uploading - realtimegauges.txt

2021-04-13 05:21:41.520 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44174|)
Status:   Connecting to 82.98.160.8:44174
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:21:41.613 FTP[196]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:22:11.414 Realtime[197]: Uploading - realtime.txt

2021-04-13 05:22:11.414 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49029|)
Status:   Connecting to 82.98.160.8:49029
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:22:12.117 FTP[197]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.82 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:22:12.148 Realtime[197]: Uploading - realtimegauges.txt

2021-04-13 05:22:12.148 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48986|)
Status:   Connecting to 82.98.160.8:48986
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:22:12.242 FTP[197]: 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-13 05:22:41.408 Realtime[198]: Uploading - realtime.txt

2021-04-13 05:22:41.408 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10652|)
Status:   Connecting to 82.98.160.8:10652
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:22:41.501 FTP[198]: 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-13 05:22:41.533 Realtime[198]: Uploading - realtimegauges.txt

2021-04-13 05:22:41.533 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61168|)
Status:   Connecting to 82.98.160.8:61168
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:22:41.626 FTP[198]: 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-13 05:23:11.438 Realtime[199]: Uploading - realtime.txt

2021-04-13 05:23:11.438 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 245

# 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-13 05:23:11.563 FTP[199]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:23:11.579 Realtime[199]: Uploading - realtimegauges.txt

2021-04-13 05:23:11.579 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25514|)
Status:   Connecting to 82.98.160.8:25514
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:23:11.673 FTP[199]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:23:41.448 Realtime[200]: Uploading - realtime.txt

2021-04-13 05:23:41.448 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39780|)
Status:   Connecting to 82.98.160.8:39780
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:23:41.541 FTP[200]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:23:41.573 Realtime[200]: Uploading - realtimegauges.txt

2021-04-13 05:23:41.573 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46454|)
Status:   Connecting to 82.98.160.8:46454
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:23:41.666 FTP[200]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:24:11.447 Realtime[201]: Uploading - realtime.txt

2021-04-13 05:24:11.447 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 245

# 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-13 05:24:11.541 FTP[201]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:24:11.572 Realtime[201]: Uploading - realtimegauges.txt

2021-04-13 05:24:11.572 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60809|)
Status:   Connecting to 82.98.160.8:60809
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:24:11.666 FTP[201]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:24:41.457 Realtime[202]: Uploading - realtime.txt

2021-04-13 05:24:41.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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54785|)
Status:   Connecting to 82.98.160.8:54785
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:24:41.582 FTP[202]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:24:41.597 Realtime[202]: Uploading - realtimegauges.txt

2021-04-13 05:24:41.597 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13432|)
Status:   Connecting to 82.98.160.8:13432
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:24:41.691 FTP[202]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.04 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:25:11.461 Realtime[203]: Uploading - realtime.txt

2021-04-13 05:25:11.461 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4142|)
Status:   Connecting to 82.98.160.8:4142
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:25:11.570 FTP[203]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:25:11.586 Realtime[203]: Uploading - realtimegauges.txt

2021-04-13 05:25:11.586 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9522|)
Status:   Connecting to 82.98.160.8:9522
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:25:11.679 FTP[203]: 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-13 05:25:41.470 Realtime[204]: Uploading - realtime.txt

2021-04-13 05:25:41.470 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16959|)
Status:   Connecting to 82.98.160.8:16959
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:25:41.595 FTP[204]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:25:41.610 Realtime[204]: Uploading - realtimegauges.txt

2021-04-13 05:25:41.610 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48002|)
Status:   Connecting to 82.98.160.8:48002
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:25:41.704 FTP[204]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:26:11.469 Realtime[205]: Uploading - realtime.txt

2021-04-13 05:26:11.469 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30041|)
Status:   Connecting to 82.98.160.8:30041
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:26:11.563 FTP[205]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.95 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:26:11.594 Realtime[205]: Uploading - realtimegauges.txt

2021-04-13 05:26:11.594 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52127|)
Status:   Connecting to 82.98.160.8:52127
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:26:11.688 FTP[205]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.41 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:26:41.479 Realtime[206]: Uploading - realtime.txt

2021-04-13 05:26:41.479 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3086|)
Status:   Connecting to 82.98.160.8:3086
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:26:41.588 FTP[206]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:26:41.604 Realtime[206]: Uploading - realtimegauges.txt

2021-04-13 05:26:41.604 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29478|)
Status:   Connecting to 82.98.160.8:29478
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:26:41.698 FTP[206]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:27:11.484 Realtime[207]: Uploading - realtime.txt

2021-04-13 05:27:11.484 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56430|)
Status:   Connecting to 82.98.160.8:56430
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:27:11.577 FTP[207]: 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-13 05:27:11.609 Realtime[207]: Uploading - realtimegauges.txt

2021-04-13 05:27:11.609 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12855|)
Status:   Connecting to 82.98.160.8:12855
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:27:11.702 FTP[207]: 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-13 05:27:41.487 Realtime[208]: Uploading - realtime.txt

2021-04-13 05:27:41.487 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62528|)
Status:   Connecting to 82.98.160.8:62528
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:27:41.596 FTP[208]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:27:41.612 Realtime[208]: Uploading - realtimegauges.txt

2021-04-13 05:27:41.612 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23932|)
Status:   Connecting to 82.98.160.8:23932
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:27:41.706 FTP[208]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:28:11.502 Realtime[209]: Uploading - realtime.txt

2021-04-13 05:28:11.502 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62877|)
Status:   Connecting to 82.98.160.8:62877
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:28:11.611 FTP[209]: 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-13 05:28:11.642 Realtime[209]: Uploading - realtimegauges.txt

2021-04-13 05:28:11.642 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50073|)
Status:   Connecting to 82.98.160.8:50073
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:28:11.736 FTP[209]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.07 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:28:41.511 Realtime[210]: Uploading - realtime.txt

2021-04-13 05:28:41.511 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21339|)
Status:   Connecting to 82.98.160.8:21339
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:28:41.620 FTP[210]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:28:41.636 Realtime[210]: Uploading - realtimegauges.txt

2021-04-13 05:28:41.636 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25309|)
Status:   Connecting to 82.98.160.8:25309
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:28:41.729 FTP[210]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:29:11.526 Realtime[211]: Uploading - realtime.txt

2021-04-13 05:29:11.526 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39762|)
Status:   Connecting to 82.98.160.8:39762
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:29:12.869 FTP[211]: 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-13 05:29:12.900 Realtime[211]: Uploading - realtimegauges.txt

2021-04-13 05:29:12.900 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41899|)
Status:   Connecting to 82.98.160.8:41899
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:29:12.994 FTP[211]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:29:41.535 Realtime[212]: Uploading - realtime.txt

2021-04-13 05:29:41.535 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6731|)
Status:   Connecting to 82.98.160.8:6731
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:29:41.660 FTP[212]: 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-13 05:29:41.676 Realtime[212]: Uploading - realtimegauges.txt

2021-04-13 05:29:41.676 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31559|)
Status:   Connecting to 82.98.160.8:31559
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:29:41.769 FTP[212]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:00.474 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-13 05:30:00.693 FTP[Int]: Uploading Extra files
2021-04-13 05:30:00.693 FTP[Int]: Uploading standard Data file

2021-04-13 05:30:00.693 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 16076

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47826|)
Status:   Connecting to 82.98.160.8:47826
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:30:00.818 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 296.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30: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 (|||45097|)
Status:   Connecting to 82.98.160.8:45097
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:30:00.958 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-13 05:30:00.989 Done uploading standard Data file
2021-04-13 05:30:00.989 FTP[Int]: Uploading graph data files

2021-04-13 05:30:00.989 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 (|||51003|)
Status:   Connecting to 82.98.160.8:51003
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:30:01.083 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 7.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:01.114 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 (|||8366|)
Status:   Connecting to 82.98.160.8:8366
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:30:01.208 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-13 05:30:01.224 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 92978

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50449|)
Status:   Connecting to 82.98.160.8:50449
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:30:01.396 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.102 seconds (measured here), 0.88 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05: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 13100

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9940|)
Status:   Connecting to 82.98.160.8:9940
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:30:01.521 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 247.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:01.568 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 20646

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54623|)
Status:   Connecting to 82.98.160.8:54623
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:30:03.255 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 314.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:03.411 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 22558

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22757|)
Status:   Connecting to 82.98.160.8:22757
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:30:03.895 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 352.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:03.958 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 21643

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57636|)
Status:   Connecting to 82.98.160.8:57636
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.051 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 318.10 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.114 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 22783

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3939|)
Status:   Connecting to 82.98.160.8:3939
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.208 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 328.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.286 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 (|||30678|)
Status:   Connecting to 82.98.160.8:30678
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.379 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 25.02 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21741|)
Status:   Connecting to 82.98.160.8:21741
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.504 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 77.04 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.520 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 32183

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55920|)
Status:   Connecting to 82.98.160.8:55920
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.629 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 435.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.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 (|||43797|)
Status:   Connecting to 82.98.160.8:43797
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.801 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.81 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:30:04.817 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 (|||43764|)
Status:   Connecting to 82.98.160.8:43764
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:30:04.910 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 173.36 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:30:04.942 Done uploading graph data files
2021-04-13 05:30:04.942 FTP[Int]: Uploading daily graph data files
2021-04-13 05:30:04.942 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 244 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:30:04.957 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:30:04.957 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:30:11.550 Realtime[213]: Uploading - realtime.txt

2021-04-13 05:30:11.550 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 249

# 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-13 05:30:11.643 FTP[213]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.41 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:30:11.675 Realtime[213]: Uploading - realtimegauges.txt

2021-04-13 05:30:11.675 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61200|)
Status:   Connecting to 82.98.160.8:61200
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:30:11.768 FTP[213]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:30:41.559 Realtime[214]: Uploading - realtime.txt

2021-04-13 05:30:41.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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41792|)
Status:   Connecting to 82.98.160.8:41792
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:30:41.668 FTP[214]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.65 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:30:41.684 Realtime[214]: Uploading - realtimegauges.txt

2021-04-13 05:30:41.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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56225|)
Status:   Connecting to 82.98.160.8:56225
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:30:41.793 FTP[214]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.91 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:31:11.558 Realtime[215]: Uploading - realtime.txt

2021-04-13 05:31:11.558 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42181|)
Status:   Connecting to 82.98.160.8:42181
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:31:11.652 FTP[215]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:31:11.683 Realtime[215]: Uploading - realtimegauges.txt

2021-04-13 05:31:11.683 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30805|)
Status:   Connecting to 82.98.160.8:30805
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:31:11.777 FTP[215]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:31:41.552 Realtime[216]: Uploading - realtime.txt

2021-04-13 05:31:41.552 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10191|)
Status:   Connecting to 82.98.160.8:10191
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:31:42.130 FTP[216]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:31:42.161 Realtime[216]: Uploading - realtimegauges.txt

2021-04-13 05:31:42.161 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6001|)
Status:   Connecting to 82.98.160.8:6001
Status:   Disposing FtpSocketStream...
2021-04-13 05:31:57.215 FTP[216]: 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-13 05:32:11.582 Realtime[217]: Uploading - realtime.txt

2021-04-13 05:32:11.582 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58021|)
Status:   Connecting to 82.98.160.8:58021
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:32:14.003 FTP[217]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:32:14.034 Realtime[217]: Uploading - realtimegauges.txt

2021-04-13 05:32:14.034 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49465|)
Status:   Connecting to 82.98.160.8:49465
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:32:14.128 FTP[217]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:32:41.590 Realtime[218]: Uploading - realtime.txt

2021-04-13 05:32:41.590 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7328|)
Status:   Connecting to 82.98.160.8:7328
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:32:42.621 FTP[218]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:32:42.637 Realtime[218]: Uploading - realtimegauges.txt

2021-04-13 05:32:42.637 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50781|)
Status:   Connecting to 82.98.160.8:50781
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:32:42.746 FTP[218]: 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-13 05:33:11.603 Realtime[219]: Uploading - realtime.txt

2021-04-13 05:33:11.603 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24005|)
Status:   Connecting to 82.98.160.8:24005
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:33:12.774 FTP[219]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.93 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:33:12.790 Realtime[219]: Uploading - realtimegauges.txt

2021-04-13 05:33:12.790 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14327|)
Status:   Connecting to 82.98.160.8:14327
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:33:12.884 FTP[219]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:33:41.612 Realtime[220]: Uploading - realtime.txt

2021-04-13 05:33:41.612 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8788|)
Status:   Connecting to 82.98.160.8:8788
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:33:41.706 FTP[220]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:33:41.737 Realtime[220]: Uploading - realtimegauges.txt

2021-04-13 05:33:41.737 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62958|)
Status:   Connecting to 82.98.160.8:62958
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:33:42.049 FTP[220]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:34:11.626 Realtime[221]: Uploading - realtime.txt

2021-04-13 05:34:11.626 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 244

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51464|)
Status:   Connecting to 82.98.160.8:51464
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:34:11.719 FTP[221]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:34:11.751 Realtime[221]: Uploading - realtimegauges.txt

2021-04-13 05:34:11.751 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49060|)
Status:   Connecting to 82.98.160.8:49060
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:34:11.844 FTP[221]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.738 seconds (measured here), 2.17 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:34:41.635 Realtime[222]: Uploading - realtime.txt

2021-04-13 05:34:41.635 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52633|)
Status:   Connecting to 82.98.160.8:52633
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:34:41.775 FTP[222]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 5.09 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:34:41.806 Realtime[222]: Uploading - realtimegauges.txt

2021-04-13 05:34:41.806 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3991|)
Status:   Connecting to 82.98.160.8:3991
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:34:41.900 FTP[222]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.860 seconds (measured here), 1.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:35:11.634 Realtime[223]: Uploading - realtime.txt

2021-04-13 05:35:11.634 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39058|)
Status:   Connecting to 82.98.160.8:39058
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:35:11.727 FTP[223]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:35:11.759 Realtime[223]: Uploading - realtimegauges.txt

2021-04-13 05:35:11.759 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17261|)
Status:   Connecting to 82.98.160.8:17261
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:35:11.852 FTP[223]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 62.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:35:41.642 Realtime[224]: Uploading - realtime.txt

2021-04-13 05:35:41.642 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32152|)
Status:   Connecting to 82.98.160.8:32152
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:35:41.783 FTP[224]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 5.08 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:35:41.798 Realtime[224]: Uploading - realtimegauges.txt

2021-04-13 05:35:41.798 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4557|)
Status:   Connecting to 82.98.160.8:4557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:35:41.908 FTP[224]: 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-13 05:36:11.657 Realtime[225]: Uploading - realtime.txt

2021-04-13 05:36:11.657 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50232|)
Status:   Connecting to 82.98.160.8:50232
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:36:11.766 FTP[225]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:36:11.782 Realtime[225]: Uploading - realtimegauges.txt

2021-04-13 05:36:11.782 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57761|)
Status:   Connecting to 82.98.160.8:57761
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:36:11.891 FTP[225]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 56.15 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:36:41.666 Realtime[226]: Uploading - realtime.txt

2021-04-13 05:36:41.666 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6155|)
Status:   Connecting to 82.98.160.8:6155
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:36:41.759 FTP[226]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:36:41.791 Realtime[226]: Uploading - realtimegauges.txt

2021-04-13 05:36:41.791 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13384|)
Status:   Connecting to 82.98.160.8:13384
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:36:41.884 FTP[226]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.68 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:37:11.680 Realtime[227]: Uploading - realtime.txt

2021-04-13 05:37:11.680 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50935|)
Status:   Connecting to 82.98.160.8:50935
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:37:11.789 FTP[227]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:37:11.805 Realtime[227]: Uploading - realtimegauges.txt

2021-04-13 05:37:11.805 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45910|)
Status:   Connecting to 82.98.160.8:45910
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:37:11.899 FTP[227]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.05 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:37:41.689 Realtime[228]: Uploading - realtime.txt

2021-04-13 05:37:41.689 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58519|)
Status:   Connecting to 82.98.160.8:58519
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:37:41.783 FTP[228]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.81 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:37:41.814 Realtime[228]: Uploading - realtimegauges.txt

2021-04-13 05:37:41.814 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50581|)
Status:   Connecting to 82.98.160.8:50581
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:37:41.908 FTP[228]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:38:11.704 Realtime[229]: Uploading - realtime.txt

2021-04-13 05:38:11.704 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18775|)
Status:   Connecting to 82.98.160.8:18775
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:38:12.157 FTP[229]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:38:12.172 Realtime[229]: Uploading - realtimegauges.txt

2021-04-13 05:38:12.172 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33138|)
Status:   Connecting to 82.98.160.8:33138
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:38:12.266 FTP[229]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:38:41.713 Realtime[230]: Uploading - realtime.txt

2021-04-13 05:38:41.713 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26279|)
Status:   Connecting to 82.98.160.8:26279
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:38:41.806 FTP[230]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:38:41.838 Realtime[230]: Uploading - realtimegauges.txt

2021-04-13 05:38:41.838 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21147|)
Status:   Connecting to 82.98.160.8:21147
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:38:41.931 FTP[230]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:39:11.726 Realtime[231]: Uploading - realtime.txt

2021-04-13 05:39:11.726 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32366|)
Status:   Connecting to 82.98.160.8:32366
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:39:11.820 FTP[231]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.13 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:39:11.851 Realtime[231]: Uploading - realtimegauges.txt

2021-04-13 05:39:11.851 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55208|)
Status:   Connecting to 82.98.160.8:55208
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:39:11.945 FTP[231]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.73 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:39:41.735 Realtime[232]: Uploading - realtime.txt

2021-04-13 05:39:41.735 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 243

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41667|)
Status:   Connecting to 82.98.160.8:41667
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:39:41.844 FTP[232]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:39:41.876 Realtime[232]: Uploading - realtimegauges.txt

2021-04-13 05:39:41.876 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38972|)
Status:   Connecting to 82.98.160.8:38972
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:39:41.969 FTP[232]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.45 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:00.148 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: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-13 05:40:00.945 FTP[Int]: Uploading Extra files
2021-04-13 05:40:00.945 FTP[Int]: Uploading standard Data file

2021-04-13 05:40:00.945 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 16084

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26533|)
Status:   Connecting to 82.98.160.8:26533
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:40:01.398 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 304.63 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:01.444 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 (|||11733|)
Status:   Connecting to 82.98.160.8:11733
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:40:01.538 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-13 05:40:01.554 Done uploading standard Data file
2021-04-13 05:40:01.554 FTP[Int]: Uploading graph data files

2021-04-13 05:40:01.554 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 (|||65531|)
Status:   Connecting to 82.98.160.8:65531
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:40:03.736 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-13 05:40:03.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 (|||56685|)
Status:   Connecting to 82.98.160.8:56685
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:40:04.470 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-13 05:40:04.501 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 94256

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46281|)
Status:   Connecting to 82.98.160.8:46281
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:40:04.657 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.098 seconds (measured here), 0.93 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:04.689 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 13284

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36098|)
Status:   Connecting to 82.98.160.8:36098
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:40:04.782 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 283.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:04.814 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 20932

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60724|)
Status:   Connecting to 82.98.160.8:60724
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:40:04.907 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.060 seconds (measured here), 342.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:04.970 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 22872

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43459|)
Status:   Connecting to 82.98.160.8:43459
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.064 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 308.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:05.126 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 21947

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62716|)
Status:   Connecting to 82.98.160.8:62716
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.220 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 340.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:05.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 23103

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61775|)
Status:   Connecting to 82.98.160.8:61775
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.360 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.059 seconds (measured here), 388.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:05.423 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 (|||62011|)
Status:   Connecting to 82.98.160.8:62011
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.517 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-13 05:40:05.532 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16217|)
Status:   Connecting to 82.98.160.8:16217
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.626 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 82.24 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:05.642 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 32631

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3940|)
Status:   Connecting to 82.98.160.8:3940
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.735 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 0.50 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:40:05.798 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 (|||26792|)
Status:   Connecting to 82.98.160.8:26792
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:40:05.892 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-13 05:40:05.907 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 (|||5295|)
Status:   Connecting to 82.98.160.8:5295
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:40:06.001 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 187.97 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:40:06.017 Done uploading graph data files
2021-04-13 05:40:06.017 FTP[Int]: Uploading daily graph data files
2021-04-13 05:40:06.017 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 247 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:40:06.048 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:40:06.048 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:40:11.750 Realtime[233]: Uploading - realtime.txt

2021-04-13 05:40:11.750 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14667|)
Status:   Connecting to 82.98.160.8:14667
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:40:11.843 FTP[233]: 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-13 05:40:11.875 Realtime[233]: Uploading - realtimegauges.txt

2021-04-13 05:40:11.875 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52388|)
Status:   Connecting to 82.98.160.8:52388
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:40:11.968 FTP[233]: 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-13 05:40:41.743 Realtime[234]: Uploading - realtime.txt

2021-04-13 05:40:41.743 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39973|)
Status:   Connecting to 82.98.160.8:39973
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:40:41.837 FTP[234]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:40:41.868 Realtime[234]: Uploading - realtimegauges.txt

2021-04-13 05:40:41.868 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47582|)
Status:   Connecting to 82.98.160.8:47582
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:40:41.962 FTP[234]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:41:11.758 Realtime[235]: Uploading - realtime.txt

2021-04-13 05:41:11.758 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 246

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13561|)
Status:   Connecting to 82.98.160.8:13561
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:41:13.508 FTP[235]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:41:13.539 Realtime[235]: Uploading - realtimegauges.txt

2021-04-13 05:41:13.539 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 1644

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65417|)
Status:   Connecting to 82.98.160.8:65417
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:41:13.633 FTP[235]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:41:41.767 Realtime[236]: Uploading - realtime.txt

2021-04-13 05:41:41.767 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43269|)
Status:   Connecting to 82.98.160.8:43269
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:41:41.861 FTP[236]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:41:41.892 Realtime[236]: Uploading - realtimegauges.txt

2021-04-13 05:41:41.892 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9874|)
Status:   Connecting to 82.98.160.8:9874
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:41:41.986 FTP[236]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.98 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:42:11.782 Realtime[237]: Uploading - realtime.txt

2021-04-13 05:42:11.782 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37880|)
Status:   Connecting to 82.98.160.8:37880
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:42:11.876 FTP[237]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.43 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:42:11.907 Realtime[237]: Uploading - realtimegauges.txt

2021-04-13 05:42:11.907 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48926|)
Status:   Connecting to 82.98.160.8:48926
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:42:12.001 FTP[237]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.16 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:42:41.790 Realtime[238]: Uploading - realtime.txt

2021-04-13 05:42:41.790 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60369|)
Status:   Connecting to 82.98.160.8:60369
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:42:42.384 FTP[238]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:42:42.415 Realtime[238]: Uploading - realtimegauges.txt

2021-04-13 05:42:42.415 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3920|)
Status:   Connecting to 82.98.160.8:3920
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:42:42.493 FTP[238]: 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-13 05:43:11.805 Realtime[239]: Uploading - realtime.txt

2021-04-13 05:43:11.805 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53149|)
Status:   Connecting to 82.98.160.8:53149
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:43:11.930 FTP[239]: 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-13 05:43:11.946 Realtime[239]: Uploading - realtimegauges.txt

2021-04-13 05:43:11.946 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53541|)
Status:   Connecting to 82.98.160.8:53541
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:43:12.040 FTP[239]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:43:41.814 Realtime[240]: Uploading - realtime.txt

2021-04-13 05:43:41.814 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29295|)
Status:   Connecting to 82.98.160.8:29295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:43:41.908 FTP[240]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:43:41.939 Realtime[240]: Uploading - realtimegauges.txt

2021-04-13 05:43:41.939 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60084|)
Status:   Connecting to 82.98.160.8:60084
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:43:42.033 FTP[240]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 05:44:11.829 Realtime[241]: Uploading - realtime.txt

2021-04-13 05:44:11.829 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11653|)
Status:   Connecting to 82.98.160.8:11653
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:44:13.110 FTP[241]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:44:13.141 Realtime[241]: Uploading - realtimegauges.txt

2021-04-13 05:44:13.141 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36575|)
Status:   Connecting to 82.98.160.8:36575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:44:13.891 FTP[241]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:44:41.836 Realtime[242]: Uploading - realtime.txt

2021-04-13 05:44:41.836 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19860|)
Status:   Connecting to 82.98.160.8:19860
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:44:41.961 FTP[242]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:44:41.977 Realtime[242]: Uploading - realtimegauges.txt

2021-04-13 05:44:41.977 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 1646

# 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-13 05:44:42.070 FTP[242]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:45:11.848 Realtime[243]: Uploading - realtime.txt

2021-04-13 05:45:11.848 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14972|)
Status:   Connecting to 82.98.160.8:14972
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:45:11.942 FTP[243]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.16 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:45:11.973 Realtime[243]: Uploading - realtimegauges.txt

2021-04-13 05:45:11.973 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22325|)
Status:   Connecting to 82.98.160.8:22325
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:45:12.067 FTP[243]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:45:41.842 Realtime[244]: Uploading - realtime.txt

2021-04-13 05:45:41.842 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45554|)
Status:   Connecting to 82.98.160.8:45554
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:45:41.952 FTP[244]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:45:41.983 Realtime[244]: Uploading - realtimegauges.txt

2021-04-13 05:45:41.983 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15703|)
Status:   Connecting to 82.98.160.8:15703
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:45:42.061 FTP[244]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:46:11.872 Realtime[245]: Uploading - realtime.txt

2021-04-13 05:46:11.872 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23341|)
Status:   Connecting to 82.98.160.8:23341
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:46:11.981 FTP[245]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:46:11.997 Realtime[245]: Uploading - realtimegauges.txt

2021-04-13 05:46:11.997 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 1646

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13219|)
Status:   Connecting to 82.98.160.8:13219
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:46:12.091 FTP[245]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:46:41.881 Realtime[246]: Uploading - realtime.txt

2021-04-13 05:46:41.881 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64907|)
Status:   Connecting to 82.98.160.8:64907
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:46:41.990 FTP[246]: 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-13 05:46:42.006 Realtime[246]: Uploading - realtimegauges.txt

2021-04-13 05:46:42.006 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43821|)
Status:   Connecting to 82.98.160.8:43821
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:46:42.100 FTP[246]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 68.78 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:47:11.896 Realtime[247]: Uploading - realtime.txt

2021-04-13 05:47:11.896 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64938|)
Status:   Connecting to 82.98.160.8:64938
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:47:11.989 FTP[247]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:47:12.583 Realtime[247]: Uploading - realtimegauges.txt

2021-04-13 05:47:12.583 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35688|)
Status:   Connecting to 82.98.160.8:35688
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:47:12.677 FTP[247]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:47:41.905 Realtime[248]: Uploading - realtime.txt

2021-04-13 05:47:41.905 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32917|)
Status:   Connecting to 82.98.160.8:32917
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:47:41.999 FTP[248]: 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-13 05:47:42.030 Realtime[248]: Uploading - realtimegauges.txt

2021-04-13 05:47:42.030 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55811|)
Status:   Connecting to 82.98.160.8:55811
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:47:42.123 FTP[248]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:48:11.920 Realtime[249]: Uploading - realtime.txt

2021-04-13 05:48:11.920 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57595|)
Status:   Connecting to 82.98.160.8:57595
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:48:12.045 FTP[249]: 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-13 05:48:12.060 Realtime[249]: Uploading - realtimegauges.txt

2021-04-13 05:48:12.060 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64614|)
Status:   Connecting to 82.98.160.8:64614
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:48:12.154 FTP[249]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:48:41.929 Realtime[250]: Uploading - realtime.txt

2021-04-13 05:48:41.929 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52613|)
Status:   Connecting to 82.98.160.8:52613
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:48:42.023 FTP[250]: 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-13 05:48:42.054 Realtime[250]: Uploading - realtimegauges.txt

2021-04-13 05:48:42.054 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46788|)
Status:   Connecting to 82.98.160.8:46788
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:48:42.179 FTP[250]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.82 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:49:11.943 Realtime[251]: Uploading - realtime.txt

2021-04-13 05:49:11.943 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3767|)
Status:   Connecting to 82.98.160.8:3767
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:49:12.037 FTP[251]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.29 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:49:12.068 Realtime[251]: Uploading - realtimegauges.txt

2021-04-13 05:49:12.068 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14027|)
Status:   Connecting to 82.98.160.8:14027
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:49:12.162 FTP[251]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.77 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:49:41.952 Realtime[252]: Uploading - realtime.txt

2021-04-13 05:49:41.952 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47905|)
Status:   Connecting to 82.98.160.8:47905
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:49:42.077 FTP[252]: 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-13 05:49:42.093 Realtime[252]: Uploading - realtimegauges.txt

2021-04-13 05:49:42.093 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 1645

# 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-13 05:49:42.187 FTP[252]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50: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 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-13 05:50:01.240 FTP[Int]: Uploading Extra files
2021-04-13 05:50:01.240 FTP[Int]: Uploading standard Data file

2021-04-13 05:50:01.240 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 16080

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36402|)
Status:   Connecting to 82.98.160.8:36402
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 05:50:01.349 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 299.50 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:01.412 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 (|||37816|)
Status:   Connecting to 82.98.160.8:37816
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 05:50:01.506 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-13 05:50:01.521 Done uploading standard Data file
2021-04-13 05:50:01.521 FTP[Int]: Uploading graph data files

2021-04-13 05:50:01.521 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 (|||31399|)
Status:   Connecting to 82.98.160.8:31399
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 05:50:01.615 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:01.631 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 (|||37457|)
Status:   Connecting to 82.98.160.8:37457
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 05:50:01.740 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-13 05:50:01.756 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 95534

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15472|)
Status:   Connecting to 82.98.160.8:15472
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 05:50:01.927 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.108 seconds (measured here), 0.86 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:01.959 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 13468

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46734|)
Status:   Connecting to 82.98.160.8:46734
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 05:50:02.052 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 273.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:02.099 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 21218

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49933|)
Status:   Connecting to 82.98.160.8:49933
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 05:50:03.927 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.090 seconds (measured here), 233.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:04.099 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 23187

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3467|)
Status:   Connecting to 82.98.160.8:3467
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 05:50:04.614 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 326.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:04.677 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 22251

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2933|)
Status:   Connecting to 82.98.160.8:2933
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 05:50:04.771 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 321.20 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:04.849 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 23423

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24330|)
Status:   Connecting to 82.98.160.8:24330
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 05:50:04.942 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 351.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:05.005 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 (|||63786|)
Status:   Connecting to 82.98.160.8:63786
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 05:50:05.099 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 25.84 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:05.114 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58338|)
Status:   Connecting to 82.98.160.8:58338
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 05:50:05.223 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 74.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:05.239 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 33079

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65342|)
Status:   Connecting to 82.98.160.8:65342
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 05:50:05.333 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.071 seconds (measured here), 458.19 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:05.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 (|||33486|)
Status:   Connecting to 82.98.160.8:33486
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 05:50:05.505 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 05:50:05.536 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 (|||16557|)
Status:   Connecting to 82.98.160.8:16557
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 05:50:05.630 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 172.44 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:50:05.645 Done uploading graph data files
2021-04-13 05:50:05.645 FTP[Int]: Uploading daily graph data files
2021-04-13 05:50:05.645 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 250 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 05:50:05.677 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 05:50:05.677 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:50:11.967 Realtime[253]: Uploading - realtime.txt

2021-04-13 05:50:11.967 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 247

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13685|)
Status:   Connecting to 82.98.160.8:13685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:50:13.467 FTP[253]: 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-13 05:50:13.498 Realtime[253]: Uploading - realtimegauges.txt

2021-04-13 05:50:13.498 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26089|)
Status:   Connecting to 82.98.160.8:26089
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:50:13.576 FTP[253]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:50:41.960 Realtime[254]: Uploading - realtime.txt

2021-04-13 05:50:41.960 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9664|)
Status:   Connecting to 82.98.160.8:9664
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:50:42.070 FTP[254]: 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-13 05:50:42.085 Realtime[254]: Uploading - realtimegauges.txt

2021-04-13 05:50:42.085 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13282|)
Status:   Connecting to 82.98.160.8:13282
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:50:42.179 FTP[254]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:51:11.978 Realtime[255]: Uploading - realtime.txt

2021-04-13 05:51:11.978 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50436|)
Status:   Connecting to 82.98.160.8:50436
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:51:12.087 FTP[255]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:51:12.118 Realtime[255]: Uploading - realtimegauges.txt

2021-04-13 05:51:12.118 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20887|)
Status:   Connecting to 82.98.160.8:20887
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:51:12.228 FTP[255]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:51:41.987 Realtime[0]: Uploading - realtime.txt

2021-04-13 05:51:41.987 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10526|)
Status:   Connecting to 82.98.160.8:10526
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:51:42.096 FTP[0]: 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-13 05:51:42.112 Realtime[0]: Uploading - realtimegauges.txt

2021-04-13 05:51:42.112 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52667|)
Status:   Connecting to 82.98.160.8:52667
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:51:42.205 FTP[0]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:52:12.001 Realtime[1]: Uploading - realtime.txt

2021-04-13 05:52:12.001 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1254|)
Status:   Connecting to 82.98.160.8:1254
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:52:12.454 FTP[1]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.83 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:52:12.470 Realtime[1]: Uploading - realtimegauges.txt

2021-04-13 05:52:12.470 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47520|)
Status:   Connecting to 82.98.160.8:47520
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:52:12.579 FTP[1]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.627 seconds (measured here), 2.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:52:42.042 Realtime[2]: Uploading - realtime.txt

2021-04-13 05:52:42.042 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7192|)
Status:   Connecting to 82.98.160.8:7192
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:52:42.182 FTP[2]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 4.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:52:42.229 Realtime[2]: Uploading - realtimegauges.txt

2021-04-13 05:52:42.229 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12662|)
Status:   Connecting to 82.98.160.8:12662
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:52:42.338 FTP[2]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.14 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:53:12.025 Realtime[3]: Uploading - realtime.txt

2021-04-13 05:53:12.025 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51002|)
Status:   Connecting to 82.98.160.8:51002
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:53:13.353 FTP[3]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:53:13.369 Realtime[3]: Uploading - realtimegauges.txt

2021-04-13 05:53:13.369 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11132|)
Status:   Connecting to 82.98.160.8:11132
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:53:13.463 FTP[3]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:53:42.035 Realtime[4]: Uploading - realtime.txt

2021-04-13 05:53:42.035 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58299|)
Status:   Connecting to 82.98.160.8:58299
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:53:42.128 FTP[4]: 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-13 05:53:42.160 Realtime[4]: Uploading - realtimegauges.txt

2021-04-13 05:53:42.160 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62450|)
Status:   Connecting to 82.98.160.8:62450
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:53:42.253 FTP[4]: 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-13 05:54:12.039 Realtime[5]: Uploading - realtime.txt

2021-04-13 05:54:12.039 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23968|)
Status:   Connecting to 82.98.160.8:23968
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:54:12.148 FTP[5]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.32 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:54:12.164 Realtime[5]: Uploading - realtimegauges.txt

2021-04-13 05:54:12.164 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57196|)
Status:   Connecting to 82.98.160.8:57196
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:54:12.257 FTP[5]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:54:42.048 Realtime[6]: Uploading - realtime.txt

2021-04-13 05:54:42.048 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65348|)
Status:   Connecting to 82.98.160.8:65348
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:54:42.173 FTP[6]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:54:42.188 Realtime[6]: Uploading - realtimegauges.txt

2021-04-13 05:54:42.188 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46121|)
Status:   Connecting to 82.98.160.8:46121
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:54:42.282 FTP[6]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:55:12.062 Realtime[7]: Uploading - realtime.txt

2021-04-13 05:55:12.062 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3941|)
Status:   Connecting to 82.98.160.8:3941
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:55:12.172 FTP[7]: 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-13 05:55:12.187 Realtime[7]: Uploading - realtimegauges.txt

2021-04-13 05:55:12.187 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40968|)
Status:   Connecting to 82.98.160.8:40968
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:55:12.281 FTP[7]: 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-13 05:55:42.072 Realtime[8]: Uploading - realtime.txt

2021-04-13 05:55:42.072 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46926|)
Status:   Connecting to 82.98.160.8:46926
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:55:42.181 FTP[8]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:55:42.212 Realtime[8]: Uploading - realtimegauges.txt

2021-04-13 05:55:42.212 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32494|)
Status:   Connecting to 82.98.160.8:32494
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:55:42.322 FTP[8]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.80 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:56:12.086 Realtime[9]: Uploading - realtime.txt

2021-04-13 05:56:12.086 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51191|)
Status:   Connecting to 82.98.160.8:51191
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:56:14.461 FTP[9]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:56:14.492 Realtime[9]: Uploading - realtimegauges.txt

2021-04-13 05:56:14.492 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2922|)
Status:   Connecting to 82.98.160.8:2922
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:56:14.586 FTP[9]: 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-13 05:56:42.096 Realtime[10]: Uploading - realtime.txt

2021-04-13 05:56:42.096 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16263|)
Status:   Connecting to 82.98.160.8:16263
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:56:42.205 FTP[10]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.471 seconds (measured here), 0.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:56:43.970 Realtime[10]: Uploading - realtimegauges.txt

2021-04-13 05:56:43.970 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 1645

# 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-13 05:56:44.048 FTP[10]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:57:12.105 Realtime[11]: Uploading - realtime.txt

2021-04-13 05:57:12.105 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18613|)
Status:   Connecting to 82.98.160.8:18613
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:57:12.199 FTP[11]: 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-13 05:57:12.230 Realtime[11]: Uploading - realtimegauges.txt

2021-04-13 05:57:12.230 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51915|)
Status:   Connecting to 82.98.160.8:51915
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:57:12.323 FTP[11]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.87 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:57:42.114 Realtime[12]: Uploading - realtime.txt

2021-04-13 05:57:42.114 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2696|)
Status:   Connecting to 82.98.160.8:2696
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:57:42.223 FTP[12]: 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-13 05:57:42.239 Realtime[12]: Uploading - realtimegauges.txt

2021-04-13 05:57:42.239 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45875|)
Status:   Connecting to 82.98.160.8:45875
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:57:42.333 FTP[12]: 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-13 05:58:12.118 Realtime[13]: Uploading - realtime.txt

2021-04-13 05:58:12.118 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63936|)
Status:   Connecting to 82.98.160.8:63936
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:58:12.243 FTP[13]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:58:12.259 Realtime[13]: Uploading - realtimegauges.txt

2021-04-13 05:58:12.259 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10665|)
Status:   Connecting to 82.98.160.8:10665
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:58:12.363 FTP[13]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 05:58:42.122 Realtime[14]: Uploading - realtime.txt

2021-04-13 05:58:42.122 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55802|)
Status:   Connecting to 82.98.160.8:55802
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:58:42.215 FTP[14]: 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-13 05:58:42.247 Realtime[14]: Uploading - realtimegauges.txt

2021-04-13 05:58:42.247 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20402|)
Status:   Connecting to 82.98.160.8:20402
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:58:42.340 FTP[14]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:59:12.142 Realtime[15]: Uploading - realtime.txt

2021-04-13 05:59:12.142 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7152|)
Status:   Connecting to 82.98.160.8:7152
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:59:12.345 FTP[15]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.23 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:59:12.376 Realtime[15]: Uploading - realtimegauges.txt

2021-04-13 05:59:12.376 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8550|)
Status:   Connecting to 82.98.160.8:8550
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:59:12.485 FTP[15]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 44.01 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 05:59:42.124 Realtime[16]: Uploading - realtime.txt

2021-04-13 05:59:42.124 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3938|)
Status:   Connecting to 82.98.160.8:3938
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 05:59:42.249 FTP[16]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 05:59:42.265 Realtime[16]: Uploading - realtimegauges.txt

2021-04-13 05:59:42.265 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55782|)
Status:   Connecting to 82.98.160.8:55782
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 05:59:42.359 FTP[16]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:00.355 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-13 06:00:00.589 FTP[Int]: Uploading Extra files
2021-04-13 06:00:00.589 FTP[Int]: Uploading standard Data file

2021-04-13 06:00: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 16092

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48910|)
Status:   Connecting to 82.98.160.8:48910
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:00:00.698 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.047 seconds (measured here), 335.53 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:00.745 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 (|||8444|)
Status:   Connecting to 82.98.160.8:8444
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:00:00.824 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-13 06:00:00.839 Done uploading standard Data file
2021-04-13 06:00:00.839 FTP[Int]: Uploading graph data files

2021-04-13 06:00:00.839 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 (|||10134|)
Status:   Connecting to 82.98.160.8:10134
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:00:00.933 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-13 06:00:00.948 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 (|||14433|)
Status:   Connecting to 82.98.160.8:14433
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.042 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 16.95 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.058 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 96812

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48331|)
Status:   Connecting to 82.98.160.8:48331
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.214 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.100 seconds (measured here), 0.93 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.245 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 13652

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32632|)
Status:   Connecting to 82.98.160.8:32632
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.323 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 297.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.370 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 21504

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18005|)
Status:   Connecting to 82.98.160.8:18005
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.464 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 340.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.526 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 23511

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53048|)
Status:   Connecting to 82.98.160.8:53048
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.605 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 342.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.683 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 22555

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18699|)
Status:   Connecting to 82.98.160.8:18699
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:00:01.761 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 338.64 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:01.839 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 23743

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62503|)
Status:   Connecting to 82.98.160.8:62503
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:00:04.193 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 349.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:04.474 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 (|||38657|)
Status:   Connecting to 82.98.160.8:38657
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:00:05.130 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.88 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:05.161 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28552|)
Status:   Connecting to 82.98.160.8:28552
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:00:05.239 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 85.61 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:05.271 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 33527

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5731|)
Status:   Connecting to 82.98.160.8:5731
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:00:05.349 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 442.70 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:00:05.427 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 (|||49978|)
Status:   Connecting to 82.98.160.8:49978
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:00:05.520 FTP[Int]: Uploaded web\sunhours.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-13 06:00:05.536 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 (|||31006|)
Status:   Connecting to 82.98.160.8:31006
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:00:05.614 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.021 seconds (measured here), 191.46 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:00:05.646 Done uploading graph data files
2021-04-13 06:00:05.646 FTP[Int]: Uploading daily graph data files
2021-04-13 06:00:05.646 FTP[Int]: Done uploading daily graph data files
2021-04-13 06:00:05.646 FTP[Int]: Uploading Moon image file

2021-04-13 06:00:05.646 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 9201

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49905|)
Status:   Connecting to 82.98.160.8:49905
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-13 06:00:05.724 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.043 seconds (measured here), 209.71 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 262 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:00:05.802 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:00:05.802 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:00:12.144 Realtime[17]: Uploading - realtime.txt

2021-04-13 06:00:12.144 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14732|)
Status:   Connecting to 82.98.160.8:14732
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:00:12.253 FTP[17]: 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-13 06:00:12.285 Realtime[17]: Uploading - realtimegauges.txt

2021-04-13 06:00:12.285 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 1645

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||10240|)
Status:   Connecting to 82.98.160.8:10240
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:00:12.394 FTP[17]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 42.06 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:00:42.148 Realtime[18]: Uploading - realtime.txt

2021-04-13 06:00:42.148 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45643|)
Status:   Connecting to 82.98.160.8:45643
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:00:42.242 FTP[18]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.041 seconds (measured here), 238.32 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:00:43.289 Realtime[18]: Uploading - realtimegauges.txt

2021-04-13 06:00:43.289 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36985|)
Status:   Connecting to 82.98.160.8:36985
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:00:43.382 FTP[18]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.975 seconds (measured here), 1.66 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:01:12.152 Realtime[19]: Uploading - realtime.txt

2021-04-13 06:01:12.152 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2854|)
Status:   Connecting to 82.98.160.8:2854
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:01:12.246 FTP[19]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.51 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:01:12.277 Realtime[19]: Uploading - realtimegauges.txt

2021-04-13 06:01:12.277 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37568|)
Status:   Connecting to 82.98.160.8:37568
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:01:12.371 FTP[19]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:01:42.157 Realtime[20]: Uploading - realtime.txt

2021-04-13 06:01:42.157 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14075|)
Status:   Connecting to 82.98.160.8:14075
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:01:42.250 FTP[20]: 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-13 06:01:42.282 Realtime[20]: Uploading - realtimegauges.txt

2021-04-13 06:01:42.282 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16708|)
Status:   Connecting to 82.98.160.8:16708
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:01:42.375 FTP[20]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:02:13.263 Realtime[21]: Uploading - realtime.txt

2021-04-13 06:02:13.263 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46827|)
Status:   Connecting to 82.98.160.8:46827
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:02:13.372 FTP[21]: 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-13 06:02:13.388 Realtime[21]: Uploading - realtimegauges.txt

2021-04-13 06:02:13.388 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8423|)
Status:   Connecting to 82.98.160.8:8423
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:02:13.497 FTP[21]: 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-13 06:02:42.174 Realtime[22]: Uploading - realtime.txt

2021-04-13 06:02:42.174 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40143|)
Status:   Connecting to 82.98.160.8:40143
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:02:42.267 FTP[22]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.64 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:02:43.830 Realtime[22]: Uploading - realtimegauges.txt

2021-04-13 06:02:43.830 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43489|)
Status:   Connecting to 82.98.160.8:43489
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:02:43.923 FTP[22]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:03:12.177 Realtime[23]: Uploading - realtime.txt

2021-04-13 06:03:12.177 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13322|)
Status:   Connecting to 82.98.160.8:13322
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:03:12.302 FTP[23]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.71 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:03:12.318 Realtime[23]: Uploading - realtimegauges.txt

2021-04-13 06:03:12.318 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60685|)
Status:   Connecting to 82.98.160.8:60685
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:03:12.412 FTP[23]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:03:42.181 Realtime[24]: Uploading - realtime.txt

2021-04-13 06:03:42.181 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47601|)
Status:   Connecting to 82.98.160.8:47601
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:03:42.291 FTP[24]: 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-13 06:03:42.306 Realtime[24]: Uploading - realtimegauges.txt

2021-04-13 06:03:42.306 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41868|)
Status:   Connecting to 82.98.160.8:41868
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:03:42.400 FTP[24]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:04:12.185 Realtime[25]: Uploading - realtime.txt

2021-04-13 06:04:12.185 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11015|)
Status:   Connecting to 82.98.160.8:11015
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:04:12.310 FTP[25]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.15 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:04:12.326 Realtime[25]: Uploading - realtimegauges.txt

2021-04-13 06:04:12.326 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64959|)
Status:   Connecting to 82.98.160.8:64959
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:04:12.420 FTP[25]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 53.09 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:04:42.189 Realtime[26]: Uploading - realtime.txt

2021-04-13 06:04:42.189 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12033|)
Status:   Connecting to 82.98.160.8:12033
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:04:42.314 FTP[26]: 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-13 06:04:42.346 Realtime[26]: Uploading - realtimegauges.txt

2021-04-13 06:04:42.346 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45261|)
Status:   Connecting to 82.98.160.8:45261
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:04:42.439 FTP[26]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.037 seconds (measured here), 44.12 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:05:12.193 Realtime[27]: Uploading - realtime.txt

2021-04-13 06:05:12.193 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18770|)
Status:   Connecting to 82.98.160.8:18770
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:05:12.287 FTP[27]: 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-13 06:05:12.318 Realtime[27]: Uploading - realtimegauges.txt

2021-04-13 06:05:12.318 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15303|)
Status:   Connecting to 82.98.160.8:15303
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:05:12.412 FTP[27]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.25 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:05:42.197 Realtime[28]: Uploading - realtime.txt

2021-04-13 06:05:42.197 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23262|)
Status:   Connecting to 82.98.160.8:23262
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:05:42.572 FTP[28]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.774 seconds (measured here), 320.49 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:05:43.447 Realtime[28]: Uploading - realtimegauges.txt

2021-04-13 06:05:43.447 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||4227|)
Status:   Connecting to 82.98.160.8:4227
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:05:43.540 FTP[28]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.091 seconds (measured here), 1.48 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:06:12.201 Realtime[29]: Uploading - realtime.txt

2021-04-13 06:06:12.201 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54473|)
Status:   Connecting to 82.98.160.8:54473
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:06:12.295 FTP[29]: 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-13 06:06:12.326 Realtime[29]: Uploading - realtimegauges.txt

2021-04-13 06:06:12.326 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31536|)
Status:   Connecting to 82.98.160.8:31536
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:06:12.420 FTP[29]: 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-13 06:06:42.205 Realtime[30]: Uploading - realtime.txt

2021-04-13 06:06:42.205 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59581|)
Status:   Connecting to 82.98.160.8:59581
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:06:42.314 FTP[30]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.54 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:06:43.533 Realtime[30]: Uploading - realtimegauges.txt

2021-04-13 06:06:43.533 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51725|)
Status:   Connecting to 82.98.160.8:51725
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:06:43.626 FTP[30]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:07:12.208 Realtime[31]: Uploading - realtime.txt

2021-04-13 06:07:12.208 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36871|)
Status:   Connecting to 82.98.160.8:36871
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:07:12.302 FTP[31]: 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-13 06:07:12.333 Realtime[31]: Uploading - realtimegauges.txt

2021-04-13 06:07:12.333 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31886|)
Status:   Connecting to 82.98.160.8:31886
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:07:12.427 FTP[31]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:07:42.212 Realtime[32]: Uploading - realtime.txt

2021-04-13 06:07:42.212 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43912|)
Status:   Connecting to 82.98.160.8:43912
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:07:42.306 FTP[32]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:07:42.337 Realtime[32]: Uploading - realtimegauges.txt

2021-04-13 06:07:42.337 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22115|)
Status:   Connecting to 82.98.160.8:22115
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:07:42.431 FTP[32]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:08:12.216 Realtime[33]: Uploading - realtime.txt

2021-04-13 06:08:12.216 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34295|)
Status:   Connecting to 82.98.160.8:34295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:08:13.326 FTP[33]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 3.387 seconds (measured here), 73.22 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:08:16.716 Realtime[33]: Uploading - realtimegauges.txt

2021-04-13 06:08:16.716 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19213|)
Status:   Connecting to 82.98.160.8:19213
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:08:17.304 FTP[33]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.75 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:08:42.221 Realtime[34]: Uploading - realtime.txt

2021-04-13 06:08:42.221 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31652|)
Status:   Connecting to 82.98.160.8:31652
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:08:42.314 FTP[34]: 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-13 06:08:42.346 Realtime[34]: Uploading - realtimegauges.txt

2021-04-13 06:08:42.346 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43501|)
Status:   Connecting to 82.98.160.8:43501
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:08:42.439 FTP[34]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:09:12.224 Realtime[35]: Uploading - realtime.txt

2021-04-13 06:09:12.224 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13867|)
Status:   Connecting to 82.98.160.8:13867
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:09:12.317 FTP[35]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:09:12.349 Realtime[35]: Uploading - realtimegauges.txt

2021-04-13 06:09:12.349 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61522|)
Status:   Connecting to 82.98.160.8:61522
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:09:12.427 FTP[35]: 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-13 06:09:42.248 Realtime[36]: Uploading - realtime.txt

2021-04-13 06:09:42.248 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48315|)
Status:   Connecting to 82.98.160.8:48315
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:09:42.732 FTP[36]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 5.89 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:09:42.779 Realtime[36]: Uploading - realtimegauges.txt

2021-04-13 06:09:42.779 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9377|)
Status:   Connecting to 82.98.160.8:9377
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:09:42.904 FTP[36]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 38.99 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10: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 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-13 06:10:00.760 FTP[Int]: Uploading Extra files
2021-04-13 06:10:00.760 FTP[Int]: Uploading standard Data file

2021-04-13 06:10:00.760 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 (|||27147|)
Status:   Connecting to 82.98.160.8:27147
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:10:00.869 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 305.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:00.932 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 (|||59458|)
Status:   Connecting to 82.98.160.8:59458
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:10:01.025 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-13 06:10:01.057 Done uploading standard Data file
2021-04-13 06:10:01.057 FTP[Int]: Uploading graph data files

2021-04-13 06:10:01.057 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 (|||57756|)
Status:   Connecting to 82.98.160.8:57756
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:10:01.166 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 8.28 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:01.197 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 (|||39796|)
Status:   Connecting to 82.98.160.8:39796
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:10:01.291 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 14.18 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:01.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 98090

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13180|)
Status:   Connecting to 82.98.160.8:13180
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:10:01.478 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.102 seconds (measured here), 0.93 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:01.510 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 13836

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||61869|)
Status:   Connecting to 82.98.160.8:61869
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:10:03.275 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.053 seconds (measured here), 260.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:03.822 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 21791

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33338|)
Status:   Connecting to 82.98.160.8:33338
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:10:04.243 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 306.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:04.556 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 23834

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36247|)
Status:   Connecting to 82.98.160.8:36247
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:10:04.806 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 358.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:04.884 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 22859

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3017|)
Status:   Connecting to 82.98.160.8:3017
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:10:04.978 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 322.23 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:05.040 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 24063

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40707|)
Status:   Connecting to 82.98.160.8:40707
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.134 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 355.68 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:05.212 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 (|||9371|)
Status:   Connecting to 82.98.160.8:9371
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.306 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.75 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:05.321 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15586|)
Status:   Connecting to 82.98.160.8:15586
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.415 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-13 06:10:05.446 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 33975

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7874|)
Status:   Connecting to 82.98.160.8:7874
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.540 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 418.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:05.618 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 (|||1652|)
Status:   Connecting to 82.98.160.8:1652
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.712 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.35 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:10:05.727 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 (|||39636|)
Status:   Connecting to 82.98.160.8:39636
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:10:05.821 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 165.31 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:10:05.852 Done uploading graph data files
2021-04-13 06:10:05.852 FTP[Int]: Uploading daily graph data files
2021-04-13 06:10:05.852 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 256 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:10:05.884 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:10:05.884 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:10:12.237 Realtime[37]: Uploading - realtime.txt

2021-04-13 06:10:12.237 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55882|)
Status:   Connecting to 82.98.160.8:55882
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:10:14.517 FTP[37]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.99 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:10:14.549 Realtime[37]: Uploading - realtimegauges.txt

2021-04-13 06:10:14.549 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30203|)
Status:   Connecting to 82.98.160.8:30203
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:10:14.642 FTP[37]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:10:42.241 Realtime[38]: Uploading - realtime.txt

2021-04-13 06:10:42.241 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44710|)
Status:   Connecting to 82.98.160.8:44710
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:10:43.960 FTP[38]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:10:43.975 Realtime[38]: Uploading - realtimegauges.txt

2021-04-13 06:10:43.975 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47517|)
Status:   Connecting to 82.98.160.8:47517
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:10:44.069 FTP[38]: 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-13 06:11:12.246 Realtime[39]: Uploading - realtime.txt

2021-04-13 06:11:12.246 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63374|)
Status:   Connecting to 82.98.160.8:63374
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:11:14.198 FTP[39]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:11:14.214 Realtime[39]: Uploading - realtimegauges.txt

2021-04-13 06:11:14.214 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16719|)
Status:   Connecting to 82.98.160.8:16719
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:11:14.308 FTP[39]: 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-13 06:11:42.249 Realtime[40]: Uploading - realtime.txt

2021-04-13 06:11:42.249 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63352|)
Status:   Connecting to 82.98.160.8:63352
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:11:43.093 FTP[40]: 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-13 06:11:43.124 Realtime[40]: Uploading - realtimegauges.txt

2021-04-13 06:11:43.124 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44983|)
Status:   Connecting to 82.98.160.8:44983
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:11:43.218 FTP[40]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:12:12.254 Realtime[41]: Uploading - realtime.txt

2021-04-13 06:12:12.254 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32920|)
Status:   Connecting to 82.98.160.8:32920
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:12:12.879 FTP[41]: 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-13 06:12:12.910 Realtime[41]: Uploading - realtimegauges.txt

2021-04-13 06:12:12.910 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41777|)
Status:   Connecting to 82.98.160.8:41777
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:12:12.988 FTP[41]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.31 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:12:42.289 Realtime[42]: Uploading - realtime.txt

2021-04-13 06:12:42.289 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59332|)
Status:   Connecting to 82.98.160.8:59332
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:12:43.383 FTP[42]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:12:43.414 Realtime[42]: Uploading - realtimegauges.txt

2021-04-13 06:12:43.414 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||65242|)
Status:   Connecting to 82.98.160.8:65242
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:12:43.508 FTP[42]: 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-13 06:13:12.262 Realtime[43]: Uploading - realtime.txt

2021-04-13 06:13:12.262 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48818|)
Status:   Connecting to 82.98.160.8:48818
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:13:12.996 FTP[43]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:13:13.028 Realtime[43]: Uploading - realtimegauges.txt

2021-04-13 06:13:13.028 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41794|)
Status:   Connecting to 82.98.160.8:41794
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:13:13.137 FTP[43]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.394 seconds (measured here), 4.11 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:13:42.266 Realtime[44]: Uploading - realtime.txt

2021-04-13 06:13:42.266 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13294|)
Status:   Connecting to 82.98.160.8:13294
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:13:43.469 FTP[44]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 8.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:13:43.500 Realtime[44]: Uploading - realtimegauges.txt

2021-04-13 06:13:43.500 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31300|)
Status:   Connecting to 82.98.160.8:31300
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:13:43.594 FTP[44]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 58.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:14:12.270 Realtime[45]: Uploading - realtime.txt

2021-04-13 06:14:12.270 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31236|)
Status:   Connecting to 82.98.160.8:31236
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:14:12.380 FTP[45]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.61 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:14:12.395 Realtime[45]: Uploading - realtimegauges.txt

2021-04-13 06:14:12.395 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||19965|)
Status:   Connecting to 82.98.160.8:19965
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:14:12.489 FTP[45]: 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-13 06:14:42.274 Realtime[46]: Uploading - realtime.txt

2021-04-13 06:14:42.274 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 245

# 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-13 06:14:43.415 FTP[46]: 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-13 06:14:43.446 Realtime[46]: Uploading - realtimegauges.txt

2021-04-13 06:14:43.446 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42388|)
Status:   Connecting to 82.98.160.8:42388
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:14:43.540 FTP[46]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.18 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:15:12.276 Realtime[47]: Uploading - realtime.txt

2021-04-13 06:15:12.276 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28497|)
Status:   Connecting to 82.98.160.8:28497
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:15:12.911 FTP[47]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.70 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:15:12.942 Realtime[47]: Uploading - realtimegauges.txt

2021-04-13 06:15:12.942 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51625|)
Status:   Connecting to 82.98.160.8:51625
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:15:13.051 FTP[47]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.76 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:15:42.306 Realtime[48]: Uploading - realtime.txt

2021-04-13 06:15:42.306 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16135|)
Status:   Connecting to 82.98.160.8:16135
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:15:43.009 FTP[48]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 8.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:15:43.025 Realtime[48]: Uploading - realtimegauges.txt

2021-04-13 06:15:43.025 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42619|)
Status:   Connecting to 82.98.160.8:42619
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:15:43.134 FTP[48]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.045 seconds (measured here), 35.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:16:12.315 Realtime[49]: Uploading - realtime.txt

2021-04-13 06:16:12.315 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 245

# 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-13 06:16:12.643 FTP[49]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.041 seconds (measured here), 5.78 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:16:12.690 Realtime[49]: Uploading - realtimegauges.txt

2021-04-13 06:16:12.690 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53813|)
Status:   Connecting to 82.98.160.8:53813
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:16:12.846 FTP[49]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.057 seconds (measured here), 28.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:16:42.330 Realtime[50]: Uploading - realtime.txt

2021-04-13 06:16:42.330 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45587|)
Status:   Connecting to 82.98.160.8:45587
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:16:42.455 FTP[50]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.130 seconds (measured here), 1.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:16:42.580 Realtime[50]: Uploading - realtimegauges.txt

2021-04-13 06:16:42.580 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22380|)
Status:   Connecting to 82.98.160.8:22380
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:16:42.673 FTP[50]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:17:12.370 Realtime[51]: Uploading - realtime.txt

2021-04-13 06:17:12.370 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 245

# 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-13 06:17:12.510 FTP[51]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.616 seconds (measured here), 397.92 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:17:13.135 Realtime[51]: Uploading - realtimegauges.txt

2021-04-13 06:17:13.135 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36766|)
Status:   Connecting to 82.98.160.8:36766
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:17:13.307 FTP[51]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 25.26 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:17:42.338 Realtime[52]: Uploading - realtime.txt

2021-04-13 06:17:42.338 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50767|)
Status:   Connecting to 82.98.160.8:50767
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:17:42.431 FTP[52]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:17:42.463 Realtime[52]: Uploading - realtimegauges.txt

2021-04-13 06:17:42.463 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47006|)
Status:   Connecting to 82.98.160.8:47006
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:17:42.556 FTP[52]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 06:18:12.347 Realtime[53]: Uploading - realtime.txt

2021-04-13 06:18:12.347 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9621|)
Status:   Connecting to 82.98.160.8:9621
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:18:12.472 FTP[53]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.57 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:18:12.503 Realtime[53]: Uploading - realtimegauges.txt

2021-04-13 06:18:12.503 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35474|)
Status:   Connecting to 82.98.160.8:35474
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:18:12.581 FTP[53]: 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-13 06:18:42.362 Realtime[54]: Uploading - realtime.txt

2021-04-13 06:18:42.362 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33228|)
Status:   Connecting to 82.98.160.8:33228
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:18:42.455 FTP[54]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:18:42.487 Realtime[54]: Uploading - realtimegauges.txt

2021-04-13 06:18:42.487 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||29879|)
Status:   Connecting to 82.98.160.8:29879
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:18:42.580 FTP[54]: 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-13 06:19:12.371 Realtime[55]: Uploading - realtime.txt

2021-04-13 06:19:12.371 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||24900|)
Status:   Connecting to 82.98.160.8:24900
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:19:12.480 FTP[55]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:19:12.496 Realtime[55]: Uploading - realtimegauges.txt

2021-04-13 06:19:12.496 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39500|)
Status:   Connecting to 82.98.160.8:39500
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:19:12.590 FTP[55]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.02 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:19:42.370 Realtime[56]: Uploading - realtime.txt

2021-04-13 06:19:42.370 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43292|)
Status:   Connecting to 82.98.160.8:43292
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:19:42.495 FTP[56]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:19:42.511 Realtime[56]: Uploading - realtimegauges.txt

2021-04-13 06:19:42.511 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27633|)
Status:   Connecting to 82.98.160.8:27633
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:19:42.604 FTP[56]: 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...

2021-04-13 06:20:00.522 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: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-13 06:20:00.756 FTP[Int]: Uploading Extra files
2021-04-13 06:20:00.756 FTP[Int]: Uploading standard Data file

2021-04-13 06:20:00.756 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 (|||62310|)
Status:   Connecting to 82.98.160.8:62310
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:20:00.881 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.052 seconds (measured here), 302.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:00.928 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 (|||30258|)
Status:   Connecting to 82.98.160.8:30258
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:20:01.022 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-13 06:20:01.053 Done uploading standard Data file
2021-04-13 06:20:01.053 FTP[Int]: Uploading graph data files

2021-04-13 06:20: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 (|||49044|)
Status:   Connecting to 82.98.160.8:49044
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:20:01.147 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-13 06:20:01.178 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 (|||49426|)
Status:   Connecting to 82.98.160.8:49426
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:20:01.256 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.78 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:01.288 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 99368

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46402|)
Status:   Connecting to 82.98.160.8:46402
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:20:01.459 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.115 seconds (measured here), 0.83 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20: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 14020

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48080|)
Status:   Connecting to 82.98.160.8:48080
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:20:01.600 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 277.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:02.850 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 22077

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28529|)
Status:   Connecting to 82.98.160.8:28529
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:20:07.192 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 318.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:07.271 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 24158

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31589|)
Status:   Connecting to 82.98.160.8:31589
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:20:07.364 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 328.01 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:07.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 23163

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||30738|)
Status:   Connecting to 82.98.160.8:30738
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:20:07.536 FTP[Int]: Uploaded web\humdata.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-13 06:20:07.599 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 24383

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41152|)
Status:   Connecting to 82.98.160.8:41152
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:20:07.692 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.064 seconds (measured here), 374.49 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:07.755 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 (|||60989|)
Status:   Connecting to 82.98.160.8:60989
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:20:07.849 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-13 06:20:07.880 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48844|)
Status:   Connecting to 82.98.160.8:48844
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:20:08.036 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-13 06:20:08.067 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 34423

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60859|)
Status:   Connecting to 82.98.160.8:60859
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:20:08.161 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 499.52 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:08.239 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 (|||40533|)
Status:   Connecting to 82.98.160.8:40533
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:20:08.333 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 21.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:20:08.348 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 (|||54557|)
Status:   Connecting to 82.98.160.8:54557
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:20:08.442 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 174.03 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:20:08.473 Done uploading graph data files
2021-04-13 06:20:08.473 FTP[Int]: Uploading daily graph data files
2021-04-13 06:20:08.473 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 259 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:20:08.489 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:20:08.489 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:20:12.379 Realtime[57]: Uploading - realtime.txt

2021-04-13 06:20:12.379 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||56911|)
Status:   Connecting to 82.98.160.8:56911
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:20:12.472 FTP[57]: 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-13 06:20:12.504 Realtime[57]: Uploading - realtimegauges.txt

2021-04-13 06:20:12.504 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55671|)
Status:   Connecting to 82.98.160.8:55671
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:20:12.597 FTP[57]: 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-13 06:20:42.394 Realtime[58]: Uploading - realtime.txt

2021-04-13 06:20:42.394 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2547|)
Status:   Connecting to 82.98.160.8:2547
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:20:42.487 FTP[58]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.20 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:20:42.519 Realtime[58]: Uploading - realtimegauges.txt

2021-04-13 06:20:42.519 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53842|)
Status:   Connecting to 82.98.160.8:53842
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:20:42.612 FTP[58]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.81 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:21:12.450 Realtime[59]: Uploading - realtime.txt

2021-04-13 06:21:12.450 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13021|)
Status:   Connecting to 82.98.160.8:13021
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:21:12.544 FTP[59]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.35 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:21:12.590 Realtime[59]: Uploading - realtimegauges.txt

2021-04-13 06:21:12.590 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52406|)
Status:   Connecting to 82.98.160.8:52406
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:21:12.700 FTP[59]: 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-13 06:21:42.402 Realtime[60]: Uploading - realtime.txt

2021-04-13 06:21:42.402 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60677|)
Status:   Connecting to 82.98.160.8:60677
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:21:42.496 FTP[60]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:21:42.527 Realtime[60]: Uploading - realtimegauges.txt

2021-04-13 06:21:42.527 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27146|)
Status:   Connecting to 82.98.160.8:27146
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:21:42.621 FTP[60]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:22:12.410 Realtime[61]: Uploading - realtime.txt

2021-04-13 06:22:12.410 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48889|)
Status:   Connecting to 82.98.160.8:48889
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:22:12.504 FTP[61]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.38 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:22:12.535 Realtime[61]: Uploading - realtimegauges.txt

2021-04-13 06:22:12.535 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58251|)
Status:   Connecting to 82.98.160.8:58251
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:22:12.629 FTP[61]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.49 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:22:42.425 Realtime[62]: Uploading - realtime.txt

2021-04-13 06:22:42.425 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37965|)
Status:   Connecting to 82.98.160.8:37965
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:22:42.550 FTP[62]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:22:42.565 Realtime[62]: Uploading - realtimegauges.txt

2021-04-13 06:22:42.565 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60285|)
Status:   Connecting to 82.98.160.8:60285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:22:42.659 FTP[62]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 69.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:23:12.434 Realtime[63]: Uploading - realtime.txt

2021-04-13 06:23:12.434 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12803|)
Status:   Connecting to 82.98.160.8:12803
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:23:12.543 FTP[63]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:23:12.574 Realtime[63]: Uploading - realtimegauges.txt

2021-04-13 06:23:12.574 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46240|)
Status:   Connecting to 82.98.160.8:46240
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:23:12.668 FTP[63]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:23:42.448 Realtime[64]: Uploading - realtime.txt

2021-04-13 06:23:42.448 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42401|)
Status:   Connecting to 82.98.160.8:42401
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:23:42.542 FTP[64]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:23:42.573 Realtime[64]: Uploading - realtimegauges.txt

2021-04-13 06:23:42.573 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12476|)
Status:   Connecting to 82.98.160.8:12476
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:23:42.667 FTP[64]: 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...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:24:12.457 Realtime[65]: Uploading - realtime.txt

2021-04-13 06:24:12.457 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15838|)
Status:   Connecting to 82.98.160.8:15838
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:24:12.598 FTP[65]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.59 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:24:12.613 Realtime[65]: Uploading - realtimegauges.txt

2021-04-13 06:24:12.613 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43660|)
Status:   Connecting to 82.98.160.8:43660
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:24:12.723 FTP[65]: 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-13 06:24:42.461 Realtime[66]: Uploading - realtime.txt

2021-04-13 06:24:42.461 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46115|)
Status:   Connecting to 82.98.160.8:46115
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:24:42.586 FTP[66]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.76 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:24:42.601 Realtime[66]: Uploading - realtimegauges.txt

2021-04-13 06:24:42.601 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6100|)
Status:   Connecting to 82.98.160.8:6100
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:24:42.726 FTP[66]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.044 seconds (measured here), 37.00 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:25:12.470 Realtime[67]: Uploading - realtime.txt

2021-04-13 06:25:12.470 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64590|)
Status:   Connecting to 82.98.160.8:64590
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:25:12.579 FTP[67]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:25:12.595 Realtime[67]: Uploading - realtimegauges.txt

2021-04-13 06:25:12.595 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14385|)
Status:   Connecting to 82.98.160.8:14385
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:25:12.689 FTP[67]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.55 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:25:42.485 Realtime[68]: Uploading - realtime.txt

2021-04-13 06:25:42.485 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23611|)
Status:   Connecting to 82.98.160.8:23611
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:25:42.578 FTP[68]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.22 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:25:42.610 Realtime[68]: Uploading - realtimegauges.txt

2021-04-13 06:25:42.610 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42457|)
Status:   Connecting to 82.98.160.8:42457
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:25:42.703 FTP[68]: 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-13 06:26:12.494 Realtime[69]: Uploading - realtime.txt

2021-04-13 06:26:12.494 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1825|)
Status:   Connecting to 82.98.160.8:1825
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:26:12.588 FTP[69]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:26:12.619 Realtime[69]: Uploading - realtimegauges.txt

2021-04-13 06:26:12.619 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||37687|)
Status:   Connecting to 82.98.160.8:37687
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:26:12.713 FTP[69]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.43 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:26:42.508 Realtime[70]: Uploading - realtime.txt

2021-04-13 06:26:42.508 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8990|)
Status:   Connecting to 82.98.160.8:8990
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:26:42.602 FTP[70]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:26:42.633 Realtime[70]: Uploading - realtimegauges.txt

2021-04-13 06:26:42.633 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14325|)
Status:   Connecting to 82.98.160.8:14325
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:26:42.758 FTP[70]: 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-13 06:27:12.517 Realtime[71]: Uploading - realtime.txt

2021-04-13 06:27:12.517 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3273|)
Status:   Connecting to 82.98.160.8:3273
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:27:12.611 FTP[71]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.21 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:27:12.642 Realtime[71]: Uploading - realtimegauges.txt

2021-04-13 06:27:12.642 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33154|)
Status:   Connecting to 82.98.160.8:33154
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:27:12.721 FTP[71]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:27:42.524 Realtime[72]: Uploading - realtime.txt

2021-04-13 06:27:42.524 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||40197|)
Status:   Connecting to 82.98.160.8:40197
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:27:42.633 FTP[72]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.00 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:27:42.649 Realtime[72]: Uploading - realtimegauges.txt

2021-04-13 06:27:42.649 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18064|)
Status:   Connecting to 82.98.160.8:18064
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:27:42.742 FTP[72]: 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-13 06:28:12.530 Realtime[73]: Uploading - realtime.txt

2021-04-13 06:28:12.530 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 245

# 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-13 06:28:12.639 FTP[73]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:28:12.670 Realtime[73]: Uploading - realtimegauges.txt

2021-04-13 06:28:12.670 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14241|)
Status:   Connecting to 82.98.160.8:14241
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:28:12.764 FTP[73]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.93 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:28:42.529 Realtime[74]: Uploading - realtime.txt

2021-04-13 06:28:42.529 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35752|)
Status:   Connecting to 82.98.160.8:35752
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:28:42.623 FTP[74]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:28:42.654 Realtime[74]: Uploading - realtimegauges.txt

2021-04-13 06:28:42.654 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28656|)
Status:   Connecting to 82.98.160.8:28656
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:28:42.748 FTP[74]: 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-13 06:29:12.538 Realtime[75]: Uploading - realtime.txt

2021-04-13 06:29:12.538 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36127|)
Status:   Connecting to 82.98.160.8:36127
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:29:12.632 FTP[75]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:29:12.663 Realtime[75]: Uploading - realtimegauges.txt

2021-04-13 06:29:12.663 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25471|)
Status:   Connecting to 82.98.160.8:25471
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:29:12.757 FTP[75]: 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-13 06:29:42.568 Realtime[76]: Uploading - realtime.txt

2021-04-13 06:29:42.568 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52415|)
Status:   Connecting to 82.98.160.8:52415
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:29:42.693 FTP[76]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.65 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:29:42.959 Realtime[76]: Uploading - realtimegauges.txt

2021-04-13 06:29:42.959 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13381|)
Status:   Connecting to 82.98.160.8:13381
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:29:43.084 FTP[76]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 43.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:00.174 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-13 06:30:00.409 FTP[Int]: Uploading Extra files
2021-04-13 06:30:00.409 FTP[Int]: Uploading standard Data file

2021-04-13 06:30:00.409 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 (|||51936|)
Status:   Connecting to 82.98.160.8:51936
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:30:00.534 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.049 seconds (measured here), 318.13 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:00.581 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 (|||61255|)
Status:   Connecting to 82.98.160.8:61255
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:30:00.674 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-13 06:30:00.690 Done uploading standard Data file
2021-04-13 06:30:00.690 FTP[Int]: Uploading graph data files

2021-04-13 06:30:00.690 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 (|||3309|)
Status:   Connecting to 82.98.160.8:3309
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:30:00.784 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-13 06:30:00.815 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 (|||53052|)
Status:   Connecting to 82.98.160.8:53052
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:30:00.909 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-13 06:30:00.924 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 100646

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45976|)
Status:   Connecting to 82.98.160.8:45976
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.096 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.107 seconds (measured here), 0.91 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30: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 14204

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1409|)
Status:   Connecting to 82.98.160.8:1409
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.237 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 276.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:01.284 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 22363

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15061|)
Status:   Connecting to 82.98.160.8:15061
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.377 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 320.92 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:01.455 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 24467

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3752|)
Status:   Connecting to 82.98.160.8:3752
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.549 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.072 seconds (measured here), 336.42 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30: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 23467

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18693|)
Status:   Connecting to 82.98.160.8:18693
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.721 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 332.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:01.783 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 24703

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8758|)
Status:   Connecting to 82.98.160.8:8758
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:30:01.877 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.063 seconds (measured here), 387.41 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30: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 (|||61599|)
Status:   Connecting to 82.98.160.8:61599
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:30:06.595 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 24.00 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:06.610 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6902|)
Status:   Connecting to 82.98.160.8:6902
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:30:06.720 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 80.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:06.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 34871

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43175|)
Status:   Connecting to 82.98.160.8:43175
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:30:06.845 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 472.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:30:06.907 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 (|||22467|)
Status:   Connecting to 82.98.160.8:22467
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:30:07.001 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-13 06:30:07.032 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 (|||36439|)
Status:   Connecting to 82.98.160.8:36439
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:30:07.126 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.31 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:30:07.142 Done uploading graph data files
2021-04-13 06:30:07.142 FTP[Int]: Uploading daily graph data files
2021-04-13 06:30:07.142 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 262 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:30:07.173 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:30:07.173 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:30:12.562 Realtime[77]: Uploading - realtime.txt

2021-04-13 06:30:12.562 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51226|)
Status:   Connecting to 82.98.160.8:51226
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:30:12.671 FTP[77]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:30:12.687 Realtime[77]: Uploading - realtimegauges.txt

2021-04-13 06:30:12.687 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||60883|)
Status:   Connecting to 82.98.160.8:60883
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:30:12.781 FTP[77]: 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-13 06:30:42.577 Realtime[78]: Uploading - realtime.txt

2021-04-13 06:30:42.577 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5981|)
Status:   Connecting to 82.98.160.8:5981
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:30:42.686 FTP[78]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.24 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:30:42.717 Realtime[78]: Uploading - realtimegauges.txt

2021-04-13 06:30:42.717 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50804|)
Status:   Connecting to 82.98.160.8:50804
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:30:42.811 FTP[78]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 68.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:31:12.617 Realtime[79]: Uploading - realtime.txt

2021-04-13 06:31:12.617 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17788|)
Status:   Connecting to 82.98.160.8:17788
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:31:12.758 FTP[79]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 7.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:31:12.773 Realtime[79]: Uploading - realtimegauges.txt

2021-04-13 06:31:12.773 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49930|)
Status:   Connecting to 82.98.160.8:49930
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:31:12.930 FTP[79]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.035 seconds (measured here), 46.32 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:31:42.600 Realtime[80]: Uploading - realtime.txt

2021-04-13 06:31:42.600 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47296|)
Status:   Connecting to 82.98.160.8:47296
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:31:42.694 FTP[80]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.01 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:31:42.725 Realtime[80]: Uploading - realtimegauges.txt

2021-04-13 06:31:42.725 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||6600|)
Status:   Connecting to 82.98.160.8:6600
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:31:42.850 FTP[80]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.102 seconds (measured here), 15.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:32:12.609 Realtime[81]: Uploading - realtime.txt

2021-04-13 06:32:12.609 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35461|)
Status:   Connecting to 82.98.160.8:35461
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:32:12.719 FTP[81]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.19 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:32:12.734 Realtime[81]: Uploading - realtimegauges.txt

2021-04-13 06:32:12.734 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36204|)
Status:   Connecting to 82.98.160.8:36204
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:32:12.828 FTP[81]: 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-13 06:32:42.640 Realtime[82]: Uploading - realtime.txt

2021-04-13 06:32:42.640 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 245

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49436|)
Status:   Connecting to 82.98.160.8:49436
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:32:42.733 FTP[82]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:32:42.749 Realtime[82]: Uploading - realtimegauges.txt

2021-04-13 06:32:42.765 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 1657

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5557|)
Status:   Connecting to 82.98.160.8:5557
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:32:42.858 FTP[82]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.90 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:33:12.630 Realtime[83]: Uploading - realtime.txt

2021-04-13 06:33:12.630 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||20076|)
Status:   Connecting to 82.98.160.8:20076
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:33:12.755 FTP[83]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.98 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:33:12.771 Realtime[83]: Uploading - realtimegauges.txt

2021-04-13 06:33:12.771 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||42097|)
Status:   Connecting to 82.98.160.8:42097
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:33:12.865 FTP[83]: 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-13 06:33:42.645 Realtime[84]: Uploading - realtime.txt

2021-04-13 06:33:42.645 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3777|)
Status:   Connecting to 82.98.160.8:3777
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:33:42.739 FTP[84]: 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-13 06:33:42.770 Realtime[84]: Uploading - realtimegauges.txt

2021-04-13 06:33:42.770 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36565|)
Status:   Connecting to 82.98.160.8:36565
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:33:42.864 FTP[84]: 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-13 06:34:12.654 Realtime[85]: Uploading - realtime.txt

2021-04-13 06:34:12.654 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16527|)
Status:   Connecting to 82.98.160.8:16527
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:34:12.748 FTP[85]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:34:12.779 Realtime[85]: Uploading - realtimegauges.txt

2021-04-13 06:34:12.779 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25202|)
Status:   Connecting to 82.98.160.8:25202
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:34:12.857 FTP[85]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 06:34:42.654 Realtime[86]: Uploading - realtime.txt

2021-04-13 06:34:42.654 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41411|)
Status:   Connecting to 82.98.160.8:41411
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:34:42.778 FTP[86]: 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-13 06:34:42.794 Realtime[86]: Uploading - realtimegauges.txt

2021-04-13 06:34:42.794 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||1250|)
Status:   Connecting to 82.98.160.8:1250
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:34:42.888 FTP[86]: 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-13 06:35:12.663 Realtime[87]: Uploading - realtime.txt

2021-04-13 06:35:12.663 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5349|)
Status:   Connecting to 82.98.160.8:5349
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:35:12.772 FTP[87]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.72 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:35:12.788 Realtime[87]: Uploading - realtimegauges.txt

2021-04-13 06:35:12.788 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17232|)
Status:   Connecting to 82.98.160.8:17232
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:35:12.881 FTP[87]: 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-13 06:35:42.677 Realtime[88]: Uploading - realtime.txt

2021-04-13 06:35:42.677 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15685|)
Status:   Connecting to 82.98.160.8:15685
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:35:42.786 FTP[88]: 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-13 06:35:42.802 Realtime[88]: Uploading - realtimegauges.txt

2021-04-13 06:35:42.802 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51256|)
Status:   Connecting to 82.98.160.8:51256
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:35:42.896 FTP[88]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:36:12.686 Realtime[89]: Uploading - realtime.txt

2021-04-13 06:36:12.686 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57295|)
Status:   Connecting to 82.98.160.8:57295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:36:12.796 FTP[89]: 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-13 06:36:12.827 Realtime[89]: Uploading - realtimegauges.txt

2021-04-13 06:36:12.827 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39544|)
Status:   Connecting to 82.98.160.8:39544
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:36:12.921 FTP[89]: 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-13 06:36:42.686 Realtime[90]: Uploading - realtime.txt

2021-04-13 06:36:42.686 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13583|)
Status:   Connecting to 82.98.160.8:13583
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:36:42.779 FTP[90]: 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-13 06:36:44.123 Realtime[90]: Uploading - realtimegauges.txt

2021-04-13 06:36:44.123 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27923|)
Status:   Connecting to 82.98.160.8:27923
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:36:44.216 FTP[90]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 62.94 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:37:12.695 Realtime[91]: Uploading - realtime.txt

2021-04-13 06:37:12.695 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13423|)
Status:   Connecting to 82.98.160.8:13423
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:37:13.679 FTP[91]: 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-13 06:37:13.710 Realtime[91]: Uploading - realtimegauges.txt

2021-04-13 06:37:13.710 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36964|)
Status:   Connecting to 82.98.160.8:36964
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:37:13.804 FTP[91]: 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-13 06:37:42.709 Realtime[92]: Uploading - realtime.txt

2021-04-13 06:37:42.709 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59050|)
Status:   Connecting to 82.98.160.8:59050
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:37:42.819 FTP[92]: 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-13 06:37:42.850 Realtime[92]: Uploading - realtimegauges.txt

2021-04-13 06:37:42.850 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33639|)
Status:   Connecting to 82.98.160.8:33639
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:37:42.944 FTP[92]: 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-13 06:38:12.718 Realtime[93]: Uploading - realtime.txt

2021-04-13 06:38:12.718 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13594|)
Status:   Connecting to 82.98.160.8:13594
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:38:12.843 FTP[93]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.90 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:38:12.859 Realtime[93]: Uploading - realtimegauges.txt

2021-04-13 06:38:12.859 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46000|)
Status:   Connecting to 82.98.160.8:46000
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:38:12.984 FTP[93]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.64 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:38:42.729 Realtime[94]: Uploading - realtime.txt

2021-04-13 06:38:42.729 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47349|)
Status:   Connecting to 82.98.160.8:47349
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:38:42.838 FTP[94]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.39 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:38:42.869 Realtime[94]: Uploading - realtimegauges.txt

2021-04-13 06:38:42.869 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 (|||61998|)
Status:   Connecting to 82.98.160.8:61998
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:38:42.963 FTP[94]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.029 seconds (measured here), 55.86 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:39:13.609 Realtime[95]: Uploading - realtime.txt

2021-04-13 06:39:13.609 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||5995|)
Status:   Connecting to 82.98.160.8:5995
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:39:13.703 FTP[95]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.30 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:39:13.734 Realtime[95]: Uploading - realtimegauges.txt

2021-04-13 06:39:13.734 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31831|)
Status:   Connecting to 82.98.160.8:31831
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:39:13.828 FTP[95]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.27 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:39:42.738 Realtime[96]: Uploading - realtime.txt

2021-04-13 06:39:42.738 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||16165|)
Status:   Connecting to 82.98.160.8:16165
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:39:42.863 FTP[96]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 9.94 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:39:42.879 Realtime[96]: Uploading - realtimegauges.txt

2021-04-13 06:39:42.879 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 (|||22336|)
Status:   Connecting to 82.98.160.8:22336
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:39:42.973 FTP[96]: 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...

2021-04-13 06:40:00.297 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-13 06:40:01.219 FTP[Int]: Uploading Extra files
2021-04-13 06:40:01.219 FTP[Int]: Uploading standard Data file

2021-04-13 06:40:01.219 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 (|||33490|)
Status:   Connecting to 82.98.160.8:33490
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:40:01.391 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.481 seconds (measured here), 32.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:01.875 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 (|||3532|)
Status:   Connecting to 82.98.160.8:3532
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:40:03.437 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-13 06:40:03.468 Done uploading standard Data file
2021-04-13 06:40:03.468 FTP[Int]: Uploading graph data files

2021-04-13 06:40:03.468 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 (|||24888|)
Status:   Connecting to 82.98.160.8:24888
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:40:04.421 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 6.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:04.453 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 (|||34425|)
Status:   Connecting to 82.98.160.8:34425
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:40:04.578 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-13 06:40:04.625 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 101924

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50108|)
Status:   Connecting to 82.98.160.8:50108
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:40:05.656 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.142 seconds (measured here), 88.25 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.015 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 14388

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33309|)
Status:   Connecting to 82.98.160.8:33309
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.109 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 276.39 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.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 22649

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62217|)
Status:   Connecting to 82.98.160.8:62217
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.249 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 328.73 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.312 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 24769

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||26216|)
Status:   Connecting to 82.98.160.8:26216
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.405 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.068 seconds (measured here), 361.26 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.468 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 23771

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43791|)
Status:   Connecting to 82.98.160.8:43791
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.562 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 334.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.640 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 25023

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31186|)
Status:   Connecting to 82.98.160.8:31186
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.718 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.062 seconds (measured here), 396.08 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.780 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 (|||56885|)
Status:   Connecting to 82.98.160.8:56885
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.874 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 27.80 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.890 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46675|)
Status:   Connecting to 82.98.160.8:46675
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:40:06.983 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 89.31 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:06.999 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 35319

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50786|)
Status:   Connecting to 82.98.160.8:50786
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:40:07.093 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.081 seconds (measured here), 431.09 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40: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 (|||58700|)
Status:   Connecting to 82.98.160.8:58700
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:40:07.265 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 26.98 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:40:07.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 (|||34466|)
Status:   Connecting to 82.98.160.8:34466
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:40:07.374 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.022 seconds (measured here), 182.99 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:40:07.405 Done uploading graph data files
2021-04-13 06:40:07.405 FTP[Int]: Uploading daily graph data files
2021-04-13 06:40:07.405 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 265 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:40:07.421 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:40:07.421 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:40:12.748 Realtime[97]: Uploading - realtime.txt

2021-04-13 06:40:12.748 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14521|)
Status:   Connecting to 82.98.160.8:14521
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:40:12.857 FTP[97]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.52 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:40:12.873 Realtime[97]: Uploading - realtimegauges.txt

2021-04-13 06:40:12.873 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||38097|)
Status:   Connecting to 82.98.160.8:38097
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:40:12.966 FTP[97]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.21 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:40:42.762 Realtime[98]: Uploading - realtime.txt

2021-04-13 06:40:42.762 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||50784|)
Status:   Connecting to 82.98.160.8:50784
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:40:42.871 FTP[98]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.45 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:40:42.887 Realtime[98]: Uploading - realtimegauges.txt

2021-04-13 06:40:42.887 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 (|||22575|)
Status:   Connecting to 82.98.160.8:22575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:40:42.981 FTP[98]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 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-13 06:41:12.787 Realtime[99]: Uploading - realtime.txt

2021-04-13 06:41:12.787 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59659|)
Status:   Connecting to 82.98.160.8:59659
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:41:12.928 FTP[99]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.36 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:41:12.943 Realtime[99]: Uploading - realtimegauges.txt

2021-04-13 06:41:12.943 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57838|)
Status:   Connecting to 82.98.160.8:57838
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:41:13.037 FTP[99]: 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-13 06:41:42.786 Realtime[100]: Uploading - realtime.txt

2021-04-13 06:41:42.786 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||48374|)
Status:   Connecting to 82.98.160.8:48374
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:41:42.880 FTP[100]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.55 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:41:42.911 Realtime[100]: Uploading - realtimegauges.txt

2021-04-13 06:41:42.911 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 (|||27635|)
Status:   Connecting to 82.98.160.8:27635
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:41:43.004 FTP[100]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 06:42:12.795 Realtime[101]: Uploading - realtime.txt

2021-04-13 06:42:12.795 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25873|)
Status:   Connecting to 82.98.160.8:25873
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:42:12.889 FTP[101]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.50 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:42:12.920 Realtime[101]: Uploading - realtimegauges.txt

2021-04-13 06:42:12.920 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 (|||15575|)
Status:   Connecting to 82.98.160.8:15575
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:42:13.013 FTP[101]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 60.13 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:42:42.809 Realtime[102]: Uploading - realtime.txt

2021-04-13 06:42:42.809 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43494|)
Status:   Connecting to 82.98.160.8:43494
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:42:42.903 FTP[102]: 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-13 06:42:42.934 Realtime[102]: Uploading - realtimegauges.txt

2021-04-13 06:42:42.934 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 (|||50047|)
Status:   Connecting to 82.98.160.8:50047
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:42:43.028 FTP[102]: 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-13 06:43:13.365 Realtime[103]: Uploading - realtime.txt

2021-04-13 06:43:13.365 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25831|)
Status:   Connecting to 82.98.160.8:25831
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:43:14.692 FTP[103]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.074 seconds (measured here), 3.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:43:14.724 Realtime[103]: Uploading - realtimegauges.txt

2021-04-13 06:43:14.724 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 (|||47286|)
Status:   Connecting to 82.98.160.8:47286
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:43:14.958 FTP[103]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 1.247 seconds (measured here), 1.30 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:43:42.833 Realtime[104]: Uploading - realtime.txt

2021-04-13 06:43:42.833 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3176|)
Status:   Connecting to 82.98.160.8:3176
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:43:42.926 FTP[104]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.34 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:43:42.958 Realtime[104]: Uploading - realtimegauges.txt

2021-04-13 06:43:42.958 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 (|||33197|)
Status:   Connecting to 82.98.160.8:33197
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:43:43.051 FTP[104]: 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-13 06:44:12.842 Realtime[105]: Uploading - realtime.txt

2021-04-13 06:44:12.842 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57244|)
Status:   Connecting to 82.98.160.8:57244
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:44:12.936 FTP[105]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.000 seconds (measured here), 1.75 Mbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:44:14.889 Realtime[105]: Uploading - realtimegauges.txt

2021-04-13 06:44:14.889 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 (|||28285|)
Status:   Connecting to 82.98.160.8:28285
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:44:14.982 FTP[105]: 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-13 06:44:42.843 Realtime[106]: Uploading - realtime.txt

2021-04-13 06:44:42.843 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11282|)
Status:   Connecting to 82.98.160.8:11282
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:44:42.968 FTP[106]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:44:42.999 Realtime[106]: Uploading - realtimegauges.txt

2021-04-13 06:44:42.999 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 (|||37715|)
Status:   Connecting to 82.98.160.8:37715
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:44:43.093 FTP[106]: 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-13 06:45:12.852 Realtime[107]: Uploading - realtime.txt

2021-04-13 06:45:12.852 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46538|)
Status:   Connecting to 82.98.160.8:46538
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:45:12.961 FTP[107]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.47 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:45:13.008 Realtime[107]: Uploading - realtimegauges.txt

2021-04-13 06:45:13.008 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 (|||36432|)
Status:   Connecting to 82.98.160.8:36432
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:45:13.102 FTP[107]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.72 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:45:43.417 Realtime[108]: Uploading - realtime.txt

2021-04-13 06:45:43.417 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28856|)
Status:   Connecting to 82.98.160.8:28856
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:45:49.228 FTP[108]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.31 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:45:49.259 Realtime[108]: Uploading - realtimegauges.txt

2021-04-13 06:45:49.259 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 (|||56031|)
Status:   Connecting to 82.98.160.8:56031
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:45:49.353 FTP[108]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.46 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:46:12.863 Realtime[109]: Uploading - realtime.txt

2021-04-13 06:46:12.863 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||51854|)
Status:   Connecting to 82.98.160.8:51854
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:46:12.957 FTP[109]: 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-13 06:46:12.988 Realtime[109]: Uploading - realtimegauges.txt

2021-04-13 06:46:12.988 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 (|||13884|)
Status:   Connecting to 82.98.160.8:13884
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:46:13.082 FTP[109]: 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-13 06:46:42.872 Realtime[110]: Uploading - realtime.txt

2021-04-13 06:46:42.872 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23925|)
Status:   Connecting to 82.98.160.8:23925
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:46:42.966 FTP[110]: 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-13 06:46:42.997 Realtime[110]: Uploading - realtimegauges.txt

2021-04-13 06:46:42.997 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 (|||50092|)
Status:   Connecting to 82.98.160.8:50092
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:46:43.091 FTP[110]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.24 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:47:12.881 Realtime[111]: Uploading - realtime.txt

2021-04-13 06:47:12.881 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11771|)
Status:   Connecting to 82.98.160.8:11771
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:47:12.975 FTP[111]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.33 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:47:13.006 Realtime[111]: Uploading - realtimegauges.txt

2021-04-13 06:47:13.006 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 (|||47401|)
Status:   Connecting to 82.98.160.8:47401
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:47:13.100 FTP[111]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:47:43.780 Realtime[112]: Uploading - realtime.txt

2021-04-13 06:47:43.780 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||2381|)
Status:   Connecting to 82.98.160.8:2381
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:47:48.358 FTP[112]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:47:48.389 Realtime[112]: Uploading - realtimegauges.txt

2021-04-13 06:47:48.389 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 (|||45030|)
Status:   Connecting to 82.98.160.8:45030
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:47:48.483 FTP[112]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.38 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:48:12.899 Realtime[113]: Uploading - realtime.txt

2021-04-13 06:48:12.899 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12630|)
Status:   Connecting to 82.98.160.8:12630
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:48:12.993 FTP[113]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.05 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:48:13.024 Realtime[113]: Uploading - realtimegauges.txt

2021-04-13 06:48:13.024 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 (|||58948|)
Status:   Connecting to 82.98.160.8:58948
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:48:13.118 FTP[113]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.52 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:48:42.908 Realtime[114]: Uploading - realtime.txt

2021-04-13 06:48:42.908 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14061|)
Status:   Connecting to 82.98.160.8:14061
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:48:43.033 FTP[114]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.73 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:48:43.049 Realtime[114]: Uploading - realtimegauges.txt

2021-04-13 06:48:43.049 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 (|||17713|)
Status:   Connecting to 82.98.160.8:17713
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:48:43.158 FTP[114]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 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-13 06:49:12.919 Realtime[115]: Uploading - realtime.txt

2021-04-13 06:49:12.919 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||64468|)
Status:   Connecting to 82.98.160.8:64468
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:49:13.127 FTP[115]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:49:13.153 Realtime[115]: Uploading - realtimegauges.txt

2021-04-13 06:49:13.153 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 (|||6980|)
Status:   Connecting to 82.98.160.8:6980
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:49:13.251 FTP[115]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.63 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:49:45.317 Realtime[116]: Uploading - realtime.txt

2021-04-13 06:49:45.317 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 248

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18469|)
Status:   Connecting to 82.98.160.8:18469
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:49:46.191 FTP[116]: 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-13 06:49:46.216 Realtime[116]: Uploading - realtimegauges.txt

2021-04-13 06:49:46.216 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 (|||9142|)
Status:   Connecting to 82.98.160.8:9142
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:49:46.310 FTP[116]: 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...

2021-04-13 06:50:00.096 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-13 06:50:00.362 FTP[Int]: Uploading Extra files
2021-04-13 06:50:00.362 FTP[Int]: Uploading standard Data file

2021-04-13 06:50: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 16096

# OpenPassiveDataStream(AutoPassive, "STOR /www/websitedata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49344|)
Status:   Connecting to 82.98.160.8:49344
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 06:50:00.471 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 309.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50: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 (|||41631|)
Status:   Connecting to 82.98.160.8:41631
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 06:50:00.627 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-13 06:50:00.648 Done uploading standard Data file
2021-04-13 06:50:00.648 FTP[Int]: Uploading graph data files

2021-04-13 06:50:00.648 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 (|||41599|)
Status:   Connecting to 82.98.160.8:41599
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 06:50:00.758 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 7.66 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:00.805 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 (|||32027|)
Status:   Connecting to 82.98.160.8:32027
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 06:50:00.889 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 14.82 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:00.920 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 103202

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||52525|)
Status:   Connecting to 82.98.160.8:52525
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 06:50:01.092 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.130 seconds (measured here), 0.77 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:01.138 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 14572

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||43124|)
Status:   Connecting to 82.98.160.8:43124
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 06:50:01.263 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.058 seconds (measured here), 246.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:01.310 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 22935

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44346|)
Status:   Connecting to 82.98.160.8:44346
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 06:50:01.404 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 311.79 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:01.467 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 25085

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44956|)
Status:   Connecting to 82.98.160.8:44956
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 06:50:01.576 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.076 seconds (measured here), 324.48 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:01.654 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 24075

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46312|)
Status:   Connecting to 82.98.160.8:46312
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 06:50:01.748 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.066 seconds (measured here), 358.83 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:01.810 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 25343

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||62404|)
Status:   Connecting to 82.98.160.8:62404
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 06:50:05.887 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.067 seconds (measured here), 372.22 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:06.419 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 (|||49903|)
Status:   Connecting to 82.98.160.8:49903
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 06:50:07.387 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-13 06:50:07.418 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57811|)
Status:   Connecting to 82.98.160.8:57811
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 06:50:07.512 FTP[Int]: Uploaded web\dailytemp.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 63.11 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:07.543 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 35767

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7351|)
Status:   Connecting to 82.98.160.8:7351
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 06:50:07.637 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.070 seconds (measured here), 505.44 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:07.699 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 (|||28331|)
Status:   Connecting to 82.98.160.8:28331
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 06:50:07.809 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 19.46 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 06:50:07.824 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 (|||48829|)
Status:   Connecting to 82.98.160.8:48829
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 06:50:07.965 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.030 seconds (measured here), 132.11 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:50:08.106 Done uploading graph data files
2021-04-13 06:50:08.106 FTP[Int]: Uploading daily graph data files
2021-04-13 06:50:08.106 FTP[Int]: Done uploading daily graph data files
Command:  QUIT
Response: 221-Goodbye. You uploaded 268 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 06:50:08.137 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 06:50:08.137 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:50:12.922 Realtime[117]: Uploading - realtime.txt

2021-04-13 06:50:12.922 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||63218|)
Status:   Connecting to 82.98.160.8:63218
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:50:13.032 FTP[117]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.60 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:50:13.047 Realtime[117]: Uploading - realtimegauges.txt

2021-04-13 06:50:13.047 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 (|||37260|)
Status:   Connecting to 82.98.160.8:37260
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:50:13.157 FTP[117]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:50:42.952 Realtime[118]: Uploading - realtime.txt

2021-04-13 06:50:42.952 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 250

# 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-13 06:50:43.234 FTP[118]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.038 seconds (measured here), 6.37 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:50:43.265 Realtime[118]: Uploading - realtimegauges.txt

2021-04-13 06:50:43.265 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 (|||20234|)
Status:   Connecting to 82.98.160.8:20234
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:50:43.390 FTP[118]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 50.70 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:51:12.938 Realtime[119]: Uploading - realtime.txt

2021-04-13 06:51:12.938 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44199|)
Status:   Connecting to 82.98.160.8:44199
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:51:13.125 FTP[119]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.96 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:51:13.156 Realtime[119]: Uploading - realtimegauges.txt

2021-04-13 06:51:13.156 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 (|||58058|)
Status:   Connecting to 82.98.160.8:58058
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:51:13.250 FTP[119]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.33 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:51:42.978 Realtime[120]: Uploading - realtime.txt

2021-04-13 06:51:42.978 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58400|)
Status:   Connecting to 82.98.160.8:58400
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:51:49.571 FTP[120]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 3.058 seconds (measured here), 81.75 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:51:52.632 Realtime[120]: Uploading - realtimegauges.txt

2021-04-13 06:51:52.632 FTP[120]: Uploading web\realtimegauges.txt to /www/realtimegauges.txt

# OpenWrite("/www/realtimegauges.txt", Binary)

# GetFileSize("/www/realtimegauges.txt")
Command:  SIZE /www/realtimegauges.txt
Status:   Disposing FtpSocketStream...
2021-04-13 06:52:07.646 FTP[120]: Error uploading web\realtimegauges.txt to /www/realtimegauges.txt : Timed out trying to read data from the socket stream!

# 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 06:52. 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-13 06:52:14.015 Realtime[121]: Uploading - realtime.txt

2021-04-13 06:52:14.015 FTP[121]: 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||45159|)
Status:   Connecting to 82.98.160.8:45159
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:52:14.656 FTP[121]: 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-13 06:52:14.671 Realtime[121]: Uploading - realtimegauges.txt

2021-04-13 06:52:14.671 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 (|||33256|)
Status:   Connecting to 82.98.160.8:33256
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:52:14.765 FTP[121]: 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-13 06:52:42.962 Realtime[122]: Uploading - realtime.txt

2021-04-13 06:52:42.962 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||21709|)
Status:   Connecting to 82.98.160.8:21709
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:52:43.196 FTP[122]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.031 seconds (measured here), 7.88 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:52:43.228 Realtime[122]: Uploading - realtimegauges.txt

2021-04-13 06:52:43.228 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 (|||57545|)
Status:   Connecting to 82.98.160.8:57545
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:52:43.321 FTP[122]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 65.65 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:53:12.971 Realtime[123]: Uploading - realtime.txt

2021-04-13 06:53:12.971 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||32574|)
Status:   Connecting to 82.98.160.8:32574
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:53:13.065 FTP[123]: 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-13 06:53:13.096 Realtime[123]: Uploading - realtimegauges.txt

2021-04-13 06:53:13.096 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 (|||35085|)
Status:   Connecting to 82.98.160.8:35085
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:53:13.190 FTP[123]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 59.61 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:53:42.996 Realtime[124]: Uploading - realtime.txt

2021-04-13 06:53:42.996 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||35053|)
Status:   Connecting to 82.98.160.8:35053
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:53:43.105 FTP[124]: 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-13 06:53:43.136 Realtime[124]: Uploading - realtimegauges.txt

2021-04-13 06:53:43.136 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 (|||17582|)
Status:   Connecting to 82.98.160.8:17582
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:53:43.230 FTP[124]: 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-13 06:54:12.989 Realtime[125]: Uploading - realtime.txt

2021-04-13 06:54:12.989 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||3231|)
Status:   Connecting to 82.98.160.8:3231
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:54:13.099 FTP[125]: 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-13 06:54:13.114 Realtime[125]: Uploading - realtimegauges.txt

2021-04-13 06:54:13.114 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 (|||14302|)
Status:   Connecting to 82.98.160.8:14302
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:54:13.208 FTP[125]: 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-13 06:54:42.998 Realtime[126]: Uploading - realtime.txt

2021-04-13 06:54:42.998 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||49197|)
Status:   Connecting to 82.98.160.8:49197
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:54:43.108 FTP[126]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 9.06 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:54:43.123 Realtime[126]: Uploading - realtimegauges.txt

2021-04-13 06:54:43.123 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7183|)
Status:   Connecting to 82.98.160.8:7183
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:54:43.233 FTP[126]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 63.69 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:55:13.008 Realtime[127]: Uploading - realtime.txt

2021-04-13 06:55:13.008 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22927|)
Status:   Connecting to 82.98.160.8:22927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:55:14.054 FTP[127]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.66 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:55:14.085 Realtime[127]: Uploading - realtimegauges.txt

2021-04-13 06:55:14.085 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||59981|)
Status:   Connecting to 82.98.160.8:59981
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:55:14.164 FTP[127]: 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-13 06:55:43.064 Realtime[128]: Uploading - realtime.txt

2021-04-13 06:55:43.064 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||33506|)
Status:   Connecting to 82.98.160.8:33506
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:55:43.173 FTP[128]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.926 seconds (measured here), 269.95 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:55:45.032 Realtime[128]: Uploading - realtimegauges.txt

2021-04-13 06:55:45.032 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||53558|)
Status:   Connecting to 82.98.160.8:53558
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:55:46.469 FTP[128]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.89 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:56:13.026 Realtime[129]: Uploading - realtime.txt

2021-04-13 06:56:13.026 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||57814|)
Status:   Connecting to 82.98.160.8:57814
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:56:13.151 FTP[129]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.63 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:56:13.167 Realtime[129]: Uploading - realtimegauges.txt

2021-04-13 06:56:13.167 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27431|)
Status:   Connecting to 82.98.160.8:27431
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:56:13.261 FTP[129]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 67.45 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:56:43.051 Realtime[130]: Uploading - realtime.txt

2021-04-13 06:56:43.051 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58960|)
Status:   Connecting to 82.98.160.8:58960
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:56:43.208 FTP[130]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 5.84 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:56:43.239 Realtime[130]: Uploading - realtimegauges.txt

2021-04-13 06:56:43.239 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 1659

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||47346|)
Status:   Connecting to 82.98.160.8:47346
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:56:43.348 FTP[130]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 66.08 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:57:13.045 Realtime[131]: Uploading - realtime.txt

2021-04-13 06:57:13.045 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 250

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15458|)
Status:   Connecting to 82.98.160.8:15458
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:57:13.186 FTP[131]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.042 seconds (measured here), 5.80 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:57:13.233 Realtime[131]: Uploading - realtimegauges.txt

2021-04-13 06:57:13.233 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 (|||48905|)
Status:   Connecting to 82.98.160.8:48905
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:57:13.357 FTP[131]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 63.40 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:57:43.054 Realtime[132]: Uploading - realtime.txt

2021-04-13 06:57:43.054 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18584|)
Status:   Connecting to 82.98.160.8:18584
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:57:44.757 FTP[132]: 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-13 06:57:44.772 Realtime[132]: Uploading - realtimegauges.txt

2021-04-13 06:57:44.772 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58722|)
Status:   Connecting to 82.98.160.8:58722
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:57:44.866 FTP[132]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 57.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:58:13.126 Realtime[133]: Uploading - realtime.txt

2021-04-13 06:58:13.126 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||14927|)
Status:   Connecting to 82.98.160.8:14927
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:58:13.439 FTP[133]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.080 seconds (measured here), 3.02 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:58:13.501 Realtime[133]: Uploading - realtimegauges.txt

2021-04-13 06:58:13.501 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 (|||14405|)
Status:   Connecting to 82.98.160.8:14405
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:58:13.642 FTP[133]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.032 seconds (measured here), 50.60 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:58:43.073 Realtime[134]: Uploading - realtime.txt

2021-04-13 06:58:43.073 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||34004|)
Status:   Connecting to 82.98.160.8:34004
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:58:43.292 FTP[134]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 9.53 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:58:43.307 Realtime[134]: Uploading - realtimegauges.txt

2021-04-13 06:58:43.307 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11946|)
Status:   Connecting to 82.98.160.8:11946
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:58:43.417 FTP[134]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 66.10 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 06:59:13.074 Realtime[135]: Uploading - realtime.txt

2021-04-13 06:59:13.074 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||25750|)
Status:   Connecting to 82.98.160.8:25750
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:59:13.168 FTP[135]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:59:13.199 Realtime[135]: Uploading - realtimegauges.txt

2021-04-13 06:59:13.199 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55079|)
Status:   Connecting to 82.98.160.8:55079
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:59:13.293 FTP[135]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 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-13 06:59:43.083 Realtime[136]: Uploading - realtime.txt

2021-04-13 06:59:43.083 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31374|)
Status:   Connecting to 82.98.160.8:31374
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 06:59:43.197 FTP[136]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 10.40 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 06:59:43.222 Realtime[136]: Uploading - realtimegauges.txt

2021-04-13 06:59:43.222 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 1658

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58343|)
Status:   Connecting to 82.98.160.8:58343
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 06:59:43.318 FTP[136]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.57 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:00.265 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-13 07:00:00.554 FTP[Int]: Uploading Extra files
2021-04-13 07:00:00.554 FTP[Int]: Uploading standard Data file

2021-04-13 07:00:00.554 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 (|||22974|)
Status:   Connecting to 82.98.160.8:22974
Command:  STOR /www/websitedata.json
Response: 150 Accepted data connection
2021-04-13 07:00:00.678 FTP[Int]: Uploaded web\websitedata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 308.06 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07: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 (|||11829|)
Status:   Connecting to 82.98.160.8:11829
Command:  STOR /www/wxnow.txt
Response: 150 Accepted data connection
2021-04-13 07:00:00.833 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-13 07:00:00.858 Done uploading standard Data file
2021-04-13 07:00:00.858 FTP[Int]: Uploading graph data files

2021-04-13 07:00:00.858 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 (|||57871|)
Status:   Connecting to 82.98.160.8:57871
Command:  STOR /www/graphconfig.json
Response: 150 Accepted data connection
2021-04-13 07:00:00.952 FTP[Int]: Uploaded web\graphconfig.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 8.65 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:00.978 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 (|||18002|)
Status:   Connecting to 82.98.160.8:18002
Command:  STOR /www/availabledata.json
Response: 150 Accepted data connection
2021-04-13 07:00:01.071 FTP[Int]: Uploaded web\availabledata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 13.12 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:01.096 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 104480

# OpenPassiveDataStream(AutoPassive, "STOR /www/tempdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||31814|)
Status:   Connecting to 82.98.160.8:31814
Command:  STOR /www/tempdata.json
Response: 150 Accepted data connection
2021-04-13 07:00:01.287 FTP[Int]: Uploaded web\tempdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.141 seconds (measured here), 0.71 Mbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:01.338 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 14756

# OpenPassiveDataStream(AutoPassive, "STOR /www/pressdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23442|)
Status:   Connecting to 82.98.160.8:23442
Command:  STOR /www/pressdata.json
Response: 150 Accepted data connection
2021-04-13 07:00:02.735 FTP[Int]: Uploaded web\pressdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 287.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:02.892 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 23221

# OpenPassiveDataStream(AutoPassive, "STOR /www/winddata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||54151|)
Status:   Connecting to 82.98.160.8:54151
Command:  STOR /www/winddata.json
Response: 150 Accepted data connection
2021-04-13 07:00:02.992 FTP[Int]: Uploaded web\winddata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 330.36 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:03.066 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 25407

# OpenPassiveDataStream(AutoPassive, "STOR /www/wdirdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||44090|)
Status:   Connecting to 82.98.160.8:44090
Command:  STOR /www/wdirdata.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.166 FTP[Int]: Uploaded web\wdirdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.069 seconds (measured here), 361.72 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:03.237 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 24379

# OpenPassiveDataStream(AutoPassive, "STOR /www/humdata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||41822|)
Status:   Connecting to 82.98.160.8:41822
Command:  STOR /www/humdata.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.335 FTP[Int]: Uploaded web\humdata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.065 seconds (measured here), 370.40 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:03.400 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 25663

# OpenPassiveDataStream(AutoPassive, "STOR /www/raindata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||36564|)
Status:   Connecting to 82.98.160.8:36564
Command:  STOR /www/raindata.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.500 FTP[Int]: Uploaded web\raindata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.075 seconds (measured here), 339.55 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00: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 (|||26681|)
Status:   Connecting to 82.98.160.8:26681
Command:  STOR /www/dailyrain.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.668 FTP[Int]: Uploaded web\dailyrain.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 24.94 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:03.692 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 1967

# OpenPassiveDataStream(AutoPassive, "STOR /www/dailytemp.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||55051|)
Status:   Connecting to 82.98.160.8:55051
Command:  STOR /www/dailytemp.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.800 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-13 07:00:03.826 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 36215

# OpenPassiveDataStream(AutoPassive, "STOR /www/solardata.json", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39193|)
Status:   Connecting to 82.98.160.8:39193
Command:  STOR /www/solardata.json
Response: 150 Accepted data connection
2021-04-13 07:00:03.919 FTP[Int]: Uploaded web\solardata.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.073 seconds (measured here), 490.96 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:03.992 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 (|||33282|)
Status:   Connecting to 82.98.160.8:33282
Command:  STOR /www/sunhours.json
Response: 150 Accepted data connection
2021-04-13 07:00:04.093 FTP[Int]: Uploaded web\sunhours.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 22.67 Kbytes per second
Status:   Disposing FtpSocketStream...

2021-04-13 07:00:04.117 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 (|||38931|)
Status:   Connecting to 82.98.160.8:38931
Command:  STOR /www/airquality.json
Response: 150 Accepted data connection
2021-04-13 07:00:04.211 FTP[Int]: Uploaded web\airquality.json
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.023 seconds (measured here), 170.57 bytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:00:04.235 Done uploading graph data files
2021-04-13 07:00:04.235 FTP[Int]: Uploading daily graph data files
2021-04-13 07:00:04.235 FTP[Int]: Done uploading daily graph data files
2021-04-13 07:00:04.235 FTP[Int]: Uploading Moon image file

2021-04-13 07:00:04.235 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 9215

# OpenPassiveDataStream(AutoPassive, "STOR /www/images/moon.png", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||18980|)
Status:   Connecting to 82.98.160.8:18980
Command:  STOR /www/images/moon.png
Response: 150 Accepted data connection
2021-04-13 07:00:04.330 FTP[Int]: Uploaded web\moon.png
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.046 seconds (measured here), 194.39 Kbytes per second
Status:   Disposing FtpSocketStream...
Command:  QUIT
Response: 221-Goodbye. You uploaded 280 and downloaded 0 kbytes.
Response: 221 Logout.
Status:   Disposing FtpSocketStream...
2021-04-13 07:00:04.402 FTP[Int]: Disconnected from hg01.dinaserver.com

# Dispose()
Status:   Disposing FtpClient object...
Status:   Disposing FtpSocketStream...
2021-04-13 07:00:04.403 FTP[Int]: Process complete
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:00:13.092 Realtime[137]: Uploading - realtime.txt

2021-04-13 07:00:13.092 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||27402|)
Status:   Connecting to 82.98.160.8:27402
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:00:13.210 FTP[137]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 10.18 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:00:13.234 Realtime[137]: Uploading - realtimegauges.txt

2021-04-13 07:00:13.234 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 (|||24770|)
Status:   Connecting to 82.98.160.8:24770
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:00:13.380 FTP[137]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 60.88 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:00:43.101 Realtime[138]: Uploading - realtime.txt

2021-04-13 07:00:43.101 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||8437|)
Status:   Connecting to 82.98.160.8:8437
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:00:43.202 FTP[138]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 9.62 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:00:43.227 Realtime[138]: Uploading - realtimegauges.txt

2021-04-13 07:00:43.227 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||22025|)
Status:   Connecting to 82.98.160.8:22025
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:00:43.355 FTP[138]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.082 seconds (measured here), 19.56 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:01:13.122 Realtime[139]: Uploading - realtime.txt

2021-04-13 07:01:13.122 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||28240|)
Status:   Connecting to 82.98.160.8:28240
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:01:13.289 FTP[139]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 6.11 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:01:13.339 Realtime[139]: Uploading - realtimegauges.txt

2021-04-13 07:01:13.339 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||23091|)
Status:   Connecting to 82.98.160.8:23091
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:01:13.519 FTP[139]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.033 seconds (measured here), 47.99 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:01:43.229 Realtime[140]: Uploading - realtime.txt

2021-04-13 07:01:43.229 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||12140|)
Status:   Connecting to 82.98.160.8:12140
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:01:43.331 FTP[140]: 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-13 07:01:45.010 Realtime[140]: Uploading - realtimegauges.txt

2021-04-13 07:01:45.010 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11375|)
Status:   Connecting to 82.98.160.8:11375
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:01:45.108 FTP[140]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.026 seconds (measured here), 61.62 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:02:13.127 Realtime[141]: Uploading - realtime.txt

2021-04-13 07:02:13.127 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||11454|)
Status:   Connecting to 82.98.160.8:11454
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:02:14.110 FTP[141]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.027 seconds (measured here), 8.91 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:02:14.137 Realtime[141]: Uploading - realtimegauges.txt

2021-04-13 07:02:14.137 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||7649|)
Status:   Connecting to 82.98.160.8:7649
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:02:14.236 FTP[141]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.025 seconds (measured here), 64.29 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:02:43.143 Realtime[142]: Uploading - realtime.txt

2021-04-13 07:02:43.143 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||15085|)
Status:   Connecting to 82.98.160.8:15085
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:02:43.277 FTP[142]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.028 seconds (measured here), 8.69 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:02:43.303 Realtime[142]: Uploading - realtimegauges.txt

2021-04-13 07:02:43.303 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||39763|)
Status:   Connecting to 82.98.160.8:39763
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:02:43.423 FTP[142]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.050 seconds (measured here), 31.84 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:03:13.154 Realtime[143]: Uploading - realtime.txt

2021-04-13 07:03:13.154 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||13295|)
Status:   Connecting to 82.98.160.8:13295
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:03:13.462 FTP[143]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.099 seconds (measured here), 2.46 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:03:13.560 Realtime[143]: Uploading - realtimegauges.txt

2021-04-13 07:03:13.560 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||17789|)
Status:   Connecting to 82.98.160.8:17789
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:03:13.671 FTP[143]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.133 seconds (measured here), 12.03 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:03:43.154 Realtime[144]: Uploading - realtime.txt

2021-04-13 07:03:43.154 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||46200|)
Status:   Connecting to 82.98.160.8:46200
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:03:43.369 FTP[144]: Uploaded realtime.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.051 seconds (measured here), 4.77 Kbytes per second
Status:   Disposing FtpSocketStream...
2021-04-13 07:03:43.394 Realtime[144]: Uploading - realtimegauges.txt

2021-04-13 07:03:43.394 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9281|)
Status:   Connecting to 82.98.160.8:9281
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:03:43.698 FTP[144]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.040 seconds (measured here), 40.53 Kbytes per second
Status:   Disposing FtpSocketStream...
Status:   Testing connectivity using Socket.Poll()...

# GetWorkingDirectory()
Command:  PWD
Response: 257 "/" is your current location
2021-04-13 07:04:13.159 Realtime[145]: Uploading - realtime.txt

2021-04-13 07:04:13.159 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 249

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtime.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||9509|)
Status:   Connecting to 82.98.160.8:9509
Command:  STOR /www/realtime.txt
Response: 150 Accepted data connection
2021-04-13 07:04:13.260 FTP[145]: 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-13 07:04:13.284 Realtime[145]: Uploading - realtimegauges.txt

2021-04-13 07:04:13.284 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 1643

# OpenPassiveDataStream(AutoPassive, "STOR /www/realtimegauges.txt", 0)
Command:  EPSV
Response: 229 Extended Passive mode OK (|||58875|)
Status:   Connecting to 82.98.160.8:58875
Command:  STOR /www/realtimegauges.txt
Response: 150 Accepted data connection
2021-04-13 07:04:13.380 FTP[145]: Uploaded web\realtimegauges.txt
Status:   Disposing FtpSocketStream...
Response: 226-File successfully transferred
Response: 226 0.024 seconds (measured here), 65.60 Kbytes per second
Status:   Disposing FtpSocketStream...
