文字列用の送受信命令 udpput , udpget を使用していませんか。
データ用の udprecv , udpsend を使えば送受信できると思います。
Shark++さんのサンプルを参考。
サーバー
#include "pcbnet2.as"
port = 8888
title "UDP サーバー"
udpsock socket,port
if stat : dialog "ソケットの初期化に失敗しました。",1 : end
onexit gosub *onexit_
repeat
udpcheck packets,socket
if(stat!=0) {
gosub *onexit_
}
if(0<packets) {
count++
udpcount size, socket
sdim data, size
udprecv data, 0, size, socket
hsvcolor 0,0,255:boxf:color:pos 0,0
mes "["+count+"] size = " + size
repeat size
c = " ":poke c, 0, peek(data, cnt)
mes str(cnt)+"\t"+peek(c,0)+"\t"+c
loop
}
wait 1
loop
*onexit_
udpclose socket
end
クライアント
#include "pcbnet2.as"
#define NUL 0
port = 8888
host = "127.0.0.1"
title "UDP クライアント"
udpsock socket
if stat : dialog "ソケットの初期化に失敗しました。",1 : end
udpsendto socket,host,port
data = "ABCDEFG"
size = strlen(data)
poke data, 3, NUL
udpsend data, 0, size, socket
udpclose socket
end