Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 无法连接到Kafka服务器的TCP套接字_Typescript_Tcp_Apache Kafka_Rust_Deno - Fatal编程技术网

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))
康涅狄格州关闭();