Wso2 如何在ballerina中发送UDP消息?

Wso2 如何在ballerina中发送UDP消息?,wso2,ballerina,Wso2,Ballerina,我想知道是否有可能发送和接收芭蕾舞中的UDP消息。基本上在java中,我可以使用数据报套接字执行以下操作 DatagramPacket packet = new DatagramPacket( payload.getBytes(), payload.length(), InetAddress.getByName(address),

我想知道是否有可能发送和接收芭蕾舞中的UDP消息。基本上在java中,我可以使用数据报套接字执行以下操作

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

我想在ballerina中复制相同的功能,以实现对等网络。

目前不支持发送UDP消息。有一个ballerina套接字标准库,它支持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);
    }
}
参考-