Hi Prasanna,
*Here is the client code*
@WebSocketClient
public class TestClient {
@WebSocketOpen
public void init(Session session) {
System.out.println("Connected to endpoint: " + session.getRemote());
try {
session.getRemote().sendString("Session opened successfully");
} catch (IOException ex) {
Logger.getLogger(TestClient.class.getName()).log(Level.SEVERE, null, ex); }
}
@WebSocketMessage
public void onMessage(String message, Session session) {
System.out.println(this.getClass().getName() + ": " + message);
}
public static void main(String[] args){
WebSocketContainer container = ContainerProvider.getWebSocketContainer();
String uri = "ws://localhost:8025"/ex/echo";
container.connectToServer(TestClient.class, URI.create(uri));
}
}
*End point code*
@WebSocketEndpoint(value="/echo",
configuration=DefaultServerConfiguration.class)
public class TestEndpoint {
@WebSocketMessage
public String echoMessage(String name) {
System.out.println(this.getClass().getName() + ": " + name);
return "Hello " + name;
}
public static void main(String[] args){
Server server = new Server("localhost", 8025, "/ex", TestEndpoint.class);
try {
server.start();
System.out.println("Press any key to exit");
System.in.read();
} catch (IOException ex) {
Logger.getLogger(TestEndpoint.class.getName()).log(Level.SEVERE,
null, ex);
} catch (DeploymentException ex) {
Logger.getLogger(TestEndpoint.class.getName()).log(Level.SEVERE,
null, ex);
} finally {
server.stop();
System.out.println("Server stopped.");
}
}
}
1- Run the TestEndpoint class first.
2- Run TestClient after that.
On Sun, Feb 17, 2013 at 3:38 PM, Prasanna Kumar
<prassee.sathian_at_gmail.com>wrote:
> hi all ,
> Iam using web-socket JSR , my question
>
> How do I implement a web-socket client programmatically in Java so as to
> send data to the web-socket.
>
> --
> *Regards*
> *Prassee*
>
>
--
Thanks & Best Regards
“*I**mprove your **Life** through Science and **Art**…”*
Mohamed Mahmoud Taman
*Business **Solutions,*
*Systems Architect & Design Supervisor*
*Java Team Leader*
| JCP (Java Community Process) Member<http://jcp.org/en/participation/members/T>
| Oracle Egypt Architects Club board member
| JavaOne & EG-JDC Speaker
| SCJP, SCWCD, OCP PL/SQL
e-finance,BLDG17, Smart Village,
KM 28 Cairo-Alex Desert Road,
Ground Floor, Giza, Egypt
*Postal Code :* 12577
( : +(202) 3827 1422
(: +(202) 3827 1499
(: +(202) 3827 1599
È: +(201) 00531 8017
*P** **Before you print Think about Your ENVIRONMENTAL responsibility.***