私は単純なピアツーピアゲームを作成しており、XMLを使用してソケットを介して情報を送信することにしました(以下の例)。しかし、私はそれを送る方法がわかりませんか?私は単に 私の例からの
ObjectOutputStream.writeObject(obj)
パラメータの使用として使用する必要がありますか?主に私が尋ねているのは、ソケットを介してXMLオブジェクトを送信するのがどのように適切に見えるかです。object
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Marshaller;
public class SendIPObject {
public static void main(String[] args) throws Exception {
JAXBContext context = JAXBContext.newInstance(IPSender.class);
Marshaller m = context.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Player object = new Player();
object.setID(0);
object.setIP("192.167.211.167");
m.marshal(object, System.out);
}
}
import java.io.Serializable;
abstract public class Player implements Serializable{
private String ip;
private int id;
public String getIP() {
return ip;
}
public int getID() {
return id;
}
public void setIP(String ip) {
this.ip = ip;
}
public void setID(int id) {
this.id = id;
}
}