34 lines
944 B
C#
34 lines
944 B
C#
using Godot;
|
|
|
|
public class Client : Peer {
|
|
|
|
private PacketPeerUDP PacketPeer;
|
|
|
|
private Connection ServerConn;
|
|
|
|
private byte[] TempBuffer = {1};
|
|
private float Timer = 0;
|
|
|
|
public Client(PacketPeerUDP packetPeer) : base(packetPeer) {
|
|
PacketPeer = packetPeer;
|
|
}
|
|
|
|
public override void Initialize(string address, int port) {
|
|
GD.print("Start client.");
|
|
GD.print("Starting to send stuff to " + address + ":" + port);
|
|
ServerConn = new Connection(address, port);
|
|
StartListening(port, "*");
|
|
}
|
|
|
|
public override void ReceivePacket(byte[] buffer, string address, int port) {
|
|
GD.print("Client received stuff from " + address + " : " + port + " :");
|
|
}
|
|
|
|
public override void Update(float delta) {
|
|
Timer += delta;
|
|
if (Timer < 1) { return; }
|
|
Timer = 0;
|
|
GD.print("Update client.");
|
|
SendBuffer(TempBuffer, ServerConn);
|
|
}
|
|
} |