Ich kämpfe um eine Verbindung zu einer Website mit udpclient. Immer wenn ich mich mit localhost verbinde, habe ich keine Probleme. Dies ist der Code verwende ich:‘UDP-Client C# - Kein solcher Host ist bekannt
private void button1_Click(object sender, EventArgs e)
{
UdpClient udpClient = new UdpClient();
udpClient.Connect("www.ituran.com/ituranmobileservice/mobileservice.asmx", 45004);
Byte[] btSendData = Encoding.ASCII.GetBytes("TESTING");
udpClient.Send(btSendData, btSendData.Length);
}
public void serverThread()
{
try
{
UdpClient udpClient = new UdpClient(45004);
while (true)
{
IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);
Byte[] btRecieve = udpClient.Receive(ref RemoteIpEndPoint);
string strReturnData = Encoding.ASCII.GetString(btRecieve);
Console.WriteLine(RemoteIpEndPoint.Address.ToString() + ":" + strReturnData.ToString());
}
}
catch (Exception ex)
{
using (StreamWriter sw = new StreamWriter("TEST_errorLog.txt", true))
{
sw.WriteLine();
sw.WriteLine(ex.ToString());
}
}
}
private void Form1_Load(object sender, EventArgs e)
{
Thread thdUDPServer = new Thread(new ThreadStart(serverThread));
thdUDPServer.IsBackground = true;
thdUDPServer.Start();
}
Die Leute, die mir die URL gesendet hat fünfmal confimed, dass die Adresse und Port korrekt ist. Wie kann ich mich mit dieser Adresse verbinden?
Jede Hilfe wäre willkommen.
Während es die richtige URL sein könnte Ihr Buttonclick-Ereignis würde ich nicht erwarten zu arbeiten - udpclient wäre normalerweise nur der Hostname, also würde ich damit einverstanden sein sagen, dass String gegeben wäre nicht richtig. Wie auch immer, um über UDP zu einem Web-Server oder Web-Server-Service zu senden ist nicht normal in meiner Erfahrung – BugFinder
Ist das die tatsächliche URL? –