|
در قطعه کد زیر یک رشته را از شبکه خوانده ام و بصورت زیر آنرا تبدیل به یک رشته کرده ام ولی در رشته ها با قالب 'b'some string چاپ می شوند. چه کاری باید انجام بدم تا رشته ها معمولی باشند:
def readStringFromNet(self, socket):
strlen = self.readIntFromNet(socket)
return str(socket.recv(strlen))
روش انجام این کار رو پیدا کردم. برای این کار باید بصورت زیر کد را اصلاح کرد:
def readStringFromNet(self, socket):
strlen = self.readIntFromNet(socket)
return (socket.recv(strlen)).decode("utf-8")