elecrow wifi shield not connecting

I am trying to connect the elecrow wifi shield (uses an RN-171 chip) to the wifi, I’ve entered the relevant information (wifi name&password, ip address) and for some reason it still won’t connect
the message I recieve when running the program is:

Connect to 172.20.5.240:90
<4.41> ERR:NOIP
exit
exi

EXIT$$)þCMDopen 172.20.5.240 90
)öý•ÿþ17¹þ20.5.240åÿ0

Connect to 172.20.5.240:90
<4.41> ERR:NOIP
exit
Kÿt

EXIT$$)þCMDopen 172.20.5.240 90
)öý•ÿþ17¹þ20.5£þ0åÿ0

at which point it will take a few seconds and then give the same message again.
does anyone have any ideas?

the message I recieve when running the program is:

Which program would that be?

does anyone have any ideas?

Looks to me like you have a baud rate mismatch somewhere.

the profram I’m using is the example program from elecrow’s website

#include "Wifly.h"
#include <SoftwareSerial.h>
WiflyClass Wifly(2,3);
void setup()
{
  Serial.begin(9600);//use the hardware serial to communicate with the PC
  Wifly.init();//Initialize the wifishield
  Wifly.setConfig("WIFISCHOOL22","accessschool");//here to set the ssid and password of the Router
  Wifly.join("WIFISCHOOL22");
  Wifly.checkAssociated();
  while(!Wifly.connect("172.20.5.240","90"));//connect the remote service
  Wifly.writeToSocket("Connected!");
}
void loop()
{
  if(Wifly.canReadFromSocket())
  {
    Serial.print(Wifly.readFromSocket());
  }
  if(Serial.available())
  {
    Wifly.print((char)Serial.read());
  }
}

if it is a mismatched baud rate, would you have any idea how to fix it maybe?

Does your school network permit connections on port 90?

if it is a mismatched baud rate, would you have any idea how to fix it maybe?

Not a clue. I don't have that library or that hardware.