Bom dia galera
como faço para o meu programa que usa serversocket
ficar sempre ouvindo a porta 23 e mandar um texto qdo alguem se conecta nela?
valeu
quando vc inicializa o ServerSocket vc nao diz qual porta ele vai usar ? Quando o metodo acept() (“nao lembro se é assim a sintaxe”) receber uma conexao. Vc tem o socket do cliente., dai é so enviar a mensagem…
Vou ver se tenho algum exemplo, dai te passo…
Segue este exemplo:
package client;
import java.io.IOException;
import java.io.PrintStream;
import java.net.Socket;
public class Client {
public static void main(String[] args) throws IOException {
Socket socket = new Socket(ipDestinoDaAMSG, 7000);
PrintStream ps = new PrintStream(socket.getOutputStream());
ps.println("o tricolor vai tomar um pau....");
socket.close();
}
}
/**
*
*/
package server;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
/**
* @author albertor
*
*/
public class Serv {
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(7000);
Socket socket = server.accept();
BufferedReader br = new BufferedReader(new InputStreamReader(socket
.getInputStream()));
System.out.println(br.readLine());
socket.close();
server.close();
}
}
Esepero ter ajudado…
Ajudaram autos.
valeu galera