Variable defaultConst

default: {
    Conn: (new (network: string, host: string, port: number) => {
        close(): void;
        recv(size: number): ArrayBuffer;
        send(b: ArrayBuffer): number;
    });
}

Type declaration

  • Conn: (new (network: string, host: string, port: number) => {
        close(): void;
        recv(size: number): ArrayBuffer;
        send(b: ArrayBuffer): number;
    })

    建立 socket 连接发起 tcp/udp 请求。


    import socket from "pts/socket";

    export default function main() {
    const tcp_socket = new socket.Conn('tcp', '127.0.0.1', 8001)
    const send_data = `GET /RTCM32eph HTTP/1.0
    User-Agent: NTRIP RTKLIB/2.4.3
    Authorization: Basic Z2VvVGVzdDA6Z2VvVGVzdDEyMw==\r\n\r\n`
    tcp_socket.send(send_data)
    const [reply, bytes_read] = tcp_socket.recv(1024)
    tcp_socket.close()
    console.log(reply)
    console.log(bytes_read)
    console.log(String.fromCharCode(...reply))
    }
      • new (network, host, port): {
            close(): void;
            recv(size: number): ArrayBuffer;
            send(b: ArrayBuffer): number;
        }
      • Parameters

        • network: string

          必选,连接方式 tcp/udp

        • host: string

          必选,ip 地址

        • port: number

          必选,port 端口

        Returns {
            close(): void;
            recv(size: number): ArrayBuffer;
            send(b: ArrayBuffer): number;
        }

        conn 对象

        • close:function
          • 关闭连接。

            Returns void

        • recv:function
          • 接受响应数据。

            Parameters

            • size: number

              接受字节数

            Returns ArrayBuffer

            二进制数据

        • send:function
          • 发送请求数据。

            Parameters

            • b: ArrayBuffer

              二进制数据

            Returns number

            成功发送字节数