Hei Leute,
ich versuche gerade von meinem Lokalen Teeworlds-Server die Server-Infos per C# zu ermitteln, allerdings bekomme ich nach dem senden der Anfrage keine Daten vom Server. Hat da jemand einen Plan?
Hier der Code:
[cpp]
IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName()); //Lokale IP-Adressen ermitteln
IPEndPoint ip = new IPEndPoint(hostEntry.AddressList[0], 8303); //IPV6 und Port
Socket server = new Socket(ip.Address.AddressFamily, SocketType.Dgram, ProtocolType.Udp);
Byte[] sendBytes = Encoding.ASCII.GetBytes("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffgie3" + "\x00");
server.SendTo(sendBytes, sendBytes.Length, SocketFlags.None, ip);
IPEndPoint sender = new IPEndPoint(IPAddress.IPv6Any, 0);
EndPoint Remote = (EndPoint)sender;
byte[] data = new byte[1400];
int receivedDataLength = server.ReceiveFrom(data, ref Remote);
string returnData = Encoding.ASCII.GetString(data);
server.Close();[/cpp]
mfg Bobynator
ich versuche gerade von meinem Lokalen Teeworlds-Server die Server-Infos per C# zu ermitteln, allerdings bekomme ich nach dem senden der Anfrage keine Daten vom Server. Hat da jemand einen Plan?
Hier der Code:
[cpp]
IPHostEntry hostEntry = Dns.GetHostEntry(Dns.GetHostName()); //Lokale IP-Adressen ermitteln
IPEndPoint ip = new IPEndPoint(hostEntry.AddressList[0], 8303); //IPV6 und Port
Socket server = new Socket(ip.Address.AddressFamily, SocketType.Dgram, ProtocolType.Udp);
Byte[] sendBytes = Encoding.ASCII.GetBytes("\xff\xff\xff\xff\xff\xff\xff\xff\xff\xffgie3" + "\x00");
server.SendTo(sendBytes, sendBytes.Length, SocketFlags.None, ip);
IPEndPoint sender = new IPEndPoint(IPAddress.IPv6Any, 0);
EndPoint Remote = (EndPoint)sender;
byte[] data = new byte[1400];
int receivedDataLength = server.ReceiveFrom(data, ref Remote);
string returnData = Encoding.ASCII.GetString(data);
server.Close();[/cpp]
mfg Bobynator