new socket.Conn 方法,可以创建一个 Socket 实例。该方法的参数为协议名(tcp 或 udp)、服务地址、服务端口。send 方法发送数据。参数为二进制数据,返回值为发送的字节数。recv 方法接收数据。参数为接收的字节数,返回值为接收的二进制数据。close 方法关闭连接。// tcp connect to send packageimport 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.1Host: 127.0.0.1User-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);}
// udp connect to send packageimport socket from "pts/socket";import util from 'pts/util';export default function main() {const udp_socket = new socket.Conn('udp', '127.0.0.1', 20001);const send_data = `test data`;udp_socket.send(util.toArrayBuffer(send_data));const bytes_read = udp_socket.recv(1024);udp_socket.close();console.log(bytes_read);}
文档反馈