Fixed a tiny bug in data loader

port is a number, before put it into a string, one needs to convert it
to string using str()