Typescript 无法连接到Kafka服务器的TCP套接字
我启动了简单的卡夫卡服务器。看 我无法连接到上面的服务器。 这是我的代码:Typescript 无法连接到Kafka服务器的TCP套接字,typescript,tcp,apache-kafka,rust,deno,Typescript,Tcp,Apache Kafka,Rust,Deno,我启动了简单的卡夫卡服务器。看 我无法连接到上面的服务器。 这是我的代码: Deno.listen({端口:9092,传输:'tcp'}); //或 侦听({port:9092,主机名:'localhost',传输:'tcp'}); //或 侦听({port:9092,主机名:'127.0.0.1'}); 这就是错误: error: Uncaught PermissionDenied: An attempt was made to access a socket in a way forbid
Deno.listen({端口:9092,传输:'tcp'});
//或
侦听({port:9092,主机名:'localhost',传输:'tcp'});
//或
侦听({port:9092,主机名:'127.0.0.1'});
这就是错误:
error: Uncaught PermissionDenied: An attempt was made to access a socket in a way forbidden by its access permissions. (os error 10013)
at unwrapResponse ($deno$/ops/dispatch_json.ts:43:11)
at Object.sendSync ($deno$/ops/dispatch_json.ts:72:10)
at Object.listen ($deno$/ops/net.ts:51:10)
at Object.listen ($deno$/net.ts:152:22)
at Object.listen ($deno$/net_unstable.ts:36:12)
at file:///D:/rust/deno/index.ts:10:6
我试过了
deno run --allow-net --allow-write ./index.ts
deno run --allow-net --unstable ./index.ts
deno run --allow-net ./index.ts
我能够连接到上面的服务器与生锈的帮助没有任何问题。
这是我的防锈代码:
fn connect()->结果{
让stream=TcpStream::connect(“localhost:9092”)。预期(“无法连接”);
}
我是新手。
我做错了什么?您正在端口9002
上创建服务器,而不是连接到Kafka服务器。你应该改用
const conn=wait Deno.connect({hostname:“localhost”,端口:9092});
控制台日志(“已连接”,conn);
const decoder=新文本解码器();
const encoder=新的textcoder();
等待连接写入(编码器编码(“消息”);
//读取响应
const buf=新的Uint8Array(1024);
等待连接读取(buf);
console.log('Client-Response:',decoder.decode(buf))
康涅狄格州关闭();