有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
通过 new socket.Conn 方法,您可以创建一个 Socket 实例。该方法的参数为协议名(tcp 或 udp)、服务地址、服务端口。

构造函数

new Conn(): Conn

参数

参数
类型
描述
network
string
用于建立连接的协议名(tcp 或 udp)
host
string
服务的 IP 地址
port
number
服务的端口

对象

方法
返回类型
描述
send()
number
发送请求数据
recv()
ArrayBuffer
接收响应数据
close()
void
关闭连接

样例

建立 socket 连接发起 tcp/udp 请求。
import socket from "pts/socket";
import util from 'pts/util';
import {sleep} from 'pts';

export default function () {
const tcp_socket = new socket.Conn('tcp', '127.0.0.1', 80);
const send_data = `GET /get HTTP/1.1
Host: 127.0.0.1
User-Agent: pts-engine
\\r\\n`;
tcp_socket.send(util.toArrayBuffer(send_data));
const bytes_read = tcp_socket.recv(512);
tcp_socket.close();
console.log(bytes_read);
sleep(1);
}