如何在芭蕾舞女演员中发送 UDP 消息?
How to send UDP message in ballerina?
我想知道是否可以在 ballerina 中发送和接收 UDP 消息。基本上在 java 中,我可以使用数据报套接字执行以下操作。
DatagramPacket packet = new DatagramPacket(
payload.getBytes(),
payload.length(),
InetAddress.getByName(address),
port
);
socket.send(packet);
我想在 ballerina 中复制相同的功能来实现对等网络。
尚不支持发送 UDP 消息。有一个支持 TCP 级别侦听器和客户端的芭蕾舞套接字标准库,可用于 send/receive 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
我想知道是否可以在 ballerina 中发送和接收 UDP 消息。基本上在 java 中,我可以使用数据报套接字执行以下操作。
DatagramPacket packet = new DatagramPacket(
payload.getBytes(),
payload.length(),
InetAddress.getByName(address),
port
);
socket.send(packet);
我想在 ballerina 中复制相同的功能来实现对等网络。
尚不支持发送 UDP 消息。有一个支持 TCP 级别侦听器和客户端的芭蕾舞套接字标准库,可用于 send/receive 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