首页 > 解决方案 > 如何在 Javascript 中将字节转换为整数?

问题描述

我在 Python 上运行一个服务器,它将数据发送到 JavaScript。但是,此服务器只能发送字节。我需要数据为整数形式。有没有办法在Javascript中转换它。

这是接收数据的代码行。如何将 evt.data 从字节转换为整数。我从 Python 收到的是 b' 后跟数字。示例:b'120'

ws.onmessage = function (evt) {
                  var received_msg = evt.data;

这是用于从 Python 发送数据的代码行。它是 UDP,不幸的是只能发送字节。我正在将数据从 python 服务器发送到 python 客户端,然后再发送到 python websocket 服务器。不幸的是,python web 套接字服务器无法发送通过“int()”方法转换为整数的字节。

sock.sendto(bytes(MESSAGE, "utf-8"), (ip_address, UDP_PORT))

我需要做什么?提前致谢!:)

标签: javascriptpythonparsingwebsockettype-conversion

解决方案


我希望这有帮助

function binToInt(bin){
	return parseInt(bin, 2);
}

console.log(binToInt("00101001"));	//Outputs 41


推荐阅读