bom dia
pessoal estou iniciando sobre web services exemplo abaixo esta dando erro
public class MulticastingRecv {
public static void main(String args[]) throws Exception {
InetAddress group = InetAddress.getByName("192.168.16.116");
MulticastSocket s = new MulticastSocket(8080);
s.joinGroup(group);
byte[] buf = new byte[1000];
DatagramPacket recv = new DatagramPacket(buf,buf.length);
System.out.println("Aguardando Resposta...");
s.receive(recv);
String msg = new String(recv.getData(),recv.getOffset(),recv.getLength());
System.out.println("Chegou: " + msg);
s.leaveGroup(group);
}
}
Exception in thread “main” java.net.SocketException: Not a multicast address
at java.net.MulticastSocket.joinGroup(MulticastSocket.java:274)
at br.com.globalcode.ae.network.MulticastingRecv.main(MulticastingRecv.java:13)
agradeço desde de ja
Bom dia.
Seguinte você não esta utilizando ip de multicast.
Da uma olhada na url:
http://en.wikipedia.org/wiki/IP_multicast
Para adiantar mude o ip para “224.0.0.1”.
bom dia
obrigado oliveira
deu certo
agora tenho exemplo abaixo tb ta dando erro, desculpe mas to mais perdido que cego em tiroteiro
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.Socket;
public class ClienteObjetos {
public static void main(String[] args) throws Exception {
Socket socket = new Socket("localhost",1234);
OutputStreamWriter writer = new OutputStreamWriter(socket.getOutputStream());
InputStreamReader reader = new InputStreamReader(socket.getInputStream());
BufferedWriter gravador = new BufferedWriter(writer);
BufferedReader leitor = new BufferedReader(reader);
gravador.write("soma:1234,4321");
gravador.newLine();
gravador.flush();
String resultado = leitor.readLine();
System.out.println("valor recebido do servidor");
System.out.println(resultado);
leitor.close();
gravador.close();
socket.close();
}
}
Exception in thread “main” java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:529)
at java.net.Socket.connect(Socket.java:478)
at java.net.Socket.(Socket.java:375)
at java.net.Socket.(Socket.java:189)
at br.com.globalcode.ae.network.ClienteObjetos.main(ClienteObjetos.java:13)