【问题标题】:How to send UDP message in ballerina?如何在芭蕾舞演员中发送 UDP 消息?
【发布时间】:2019-06-02 18:28:31
【问题描述】:

我想知道是否可以在芭蕾舞演员中发送和接收 UDP 消息。基本上在 java 中,我可以使用 Datagram Socket 执行以下操作。

            DatagramPacket packet = new DatagramPacket(
                    payload.getBytes(),
                    payload.length(),
                    InetAddress.getByName(address),
                    port
            );
            socket.send(packet);

我想在芭蕾舞演员中复制相同的功能来实现对等网络。

【问题讨论】:

    标签: wso2 ballerina


    【解决方案1】:

    尚不支持发送 UDP 消息。有一个支持 TCP 级别侦听器和客户端的芭蕾舞演员套接字标准库,可用于发送/接收 TCP 消息,如下所示。未来还计划在此套接字库中添加 UDP 支持。

    import ballerina/io;
    import ballerina/socket;
    
    public function main() {
        socket:Client socketClient = new({ host: "localhost", port: 61598,
            callbackService: ClientService });
        string content = "Hello Ballerina";
        byte[] payloadByte = content.toByteArray("UTF-8");
    
        var writeResult = socketClient->write(payloadByte);
        if (writeResult is error) {
            io:println("Unable to written the content ", writeResult);
        }
    }
    

    参考 - https://ballerina.io/learn/by-example/tcp-socket-listener-client.html

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-30
      • 1970-01-01
      相关资源
      最近更新 更多