Sockets Haxe OpenFL Udp套接字-sendTo()不工作
这是主函数上方的变量定义:Sockets Haxe OpenFL Udp套接字-sendTo()不工作,sockets,network-programming,udp,haxe,udpclient,Sockets,Network Programming,Udp,Haxe,Udpclient,这是主函数上方的变量定义: private var udpsocket:UdpSocket; udpsocket = new UdpSocket(); udpSend("HEY!"); 这是create()函数的内部: private var udpsocket:UdpSocket; udpsocket = new UdpSocket(); udpSend("HEY!"); 这是udpSend()函数: private function udpSend(msg:String):Void
private var udpsocket:UdpSocket;
udpsocket = new UdpSocket();
udpSend("HEY!");
这是create()函数的内部:
private var udpsocket:UdpSocket;
udpsocket = new UdpSocket();
udpSend("HEY!");
这是udpSend()函数:
private function udpSend(msg:String):Void {
var adres:Address = new Address();
adres.host = new Host(Soket.ip).ip;
adres.port = Soket.port;
try{
udpsocket.sendTo(Bytes.ofString(msg), 0, msg.length, adres);
}catch (e:Dynamic) {
trace(e);
}
}
Soket.ip和Soket.port定义为静态。
当我构建时,出现以下错误:
Custom(load.c(357) : Primitive not found : std@socket_send_to(5))
我怎样才能解决这个问题?谢谢 看起来该功能没有在cpp上实现,有一个PR open实现了它,所以我不能在我的项目上使用udp套接字?我不太确定,您需要等待对该主题有更好了解的人回答,抱歉。如果您使用的是neko,则需要从源代码处编译,因为提供的二进制文件都不包含UDP套接字。