
18.03.2024, 13:39
|
|
Познающий
Регистрация: 11.05.2023
Сообщений: 53
С нами:
1585608
Репутация:
23
|
|
Сообщение от .caterpillarteal$
JavaScript :
Код:
const
WebSocket
=
require
(
'ws'
)
;
const
fs
=
require
(
'fs'
)
;
const
wss
=
new
WebSocket.Server
(
{
port
:
8080
}
)
;
wss
.
on
(
'connection'
,
function
connection
(
ws
)
{
console
.
log
(
'Client connected'
)
;
ws
.
on
(
'message'
,
function
incoming
(
data
)
{
try
{
fs
.
writeFile
(
'audio_received.wav'
,
data
,
{
encoding
:
'binary'
}
,
function
(
err
)
{
if
(
err
)
{
console
.
error
(
'Error saving audio file:'
,
err
)
;
}
else
{
console
.
log
(
'Audio file saved successfully'
)
;
}
}
)
;
}
catch
(
error
)
{
console
.
log
(
error
)
;
}
}
)
;
ws
.
on
(
'close'
,
function
close
(
)
{
console
.
log
(
'Client disconnected'
)
;
}
)
;
}
)
;
Не поможет, у WebSocket есть опция: если не UTF8 то кинуть ошибку. Решил это путем внедрения в библиотеки.
|
|
|