---
title: "Info från half-life server"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/94457-info-från-half-life-server"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "SoMeOnE"
published: "2004-01-10T13:10:29.000Z"
updated: "2004-01-13T10:09:39.000Z"
replies: 2
views: 250
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/94457-info-från-half-life-server"
---

# Info från half-life server

## #1 — SoMeOnE, 2004-01-10T13:10Z

Jag försöker göra ett javaprogram för att administrera half-life serverar. Hur skickar man ett UDP meddelande till servern och sen tar imot svaret? Jag vet bara hur man gör det i php så jag tror att det ska gå i java också. I php ser det ut så här:
$ip = "217.215.174.69";
$port = "27015";

$fp = fsockopen("udp://".$ip, $port, $errno, $errstr);
if (!$fp) {
  echo "SERVER IS NOT UP";
} else {
  fputs($fp, "ÿÿÿÿinfostring");

  $msg = fread($fp, 220);

  if (!$msg) {
     echo "SERVER IS NOT UP";
  } else {
     echo $msg;
  }
  $fp = NULL;
}
tack på förhand.

Permalänk: https://www.webforum.nu/p/94457

## #2 — Viktor, 2004-01-10T13:47Z

Jag tror att den här fungerar. Provade mot en server och fick något svar, vet inte om det var det rätta dock :)

```
import java.io.*;
import java.net.*;

public class HLStatus
{
	public static void main(String arg[])
	{
		int localPort=8888;
		String remoteHost="217.215.174.69";
		int remotePort=27015;
		try
		{
			InetAddress reciver=InetAddress.getByName(remoteHost);
			DatagramSocket dataSocket=new DatagramSocket(localPort);
			String data="ÿÿÿÿinfostring";
			DatagramPacket dp=new DatagramPacket(data.getBytes(),data.length(),reciver,remotePort);
			dataSocket.send(dp);
			byte[] data2=new byte[220];
			dp=new DatagramPacket(data2,220);
			dataSocket.receive(dp);
			System.out.println("Data: "+new String(data2));
		}
		catch(IOException io)
		{
			io.printStackTrace(System.err);
		}
	}
}
```

/Viktor

Permalänk: https://www.webforum.nu/p/1246821

## #3 — SoMeOnE, 2004-01-13T10:09Z

Tack för svaret, det ser ut att kunna vara rätt. Jag får testa det när jag kommer hem.

Permalänk: https://www.webforum.nu/p/1248311

---

Tråden på webben: https://www.webforum.nu/amne/java/94457-info-från-half-life-server
